naftiko: 1.0.0-alpha2 info: label: Datadog API — Send description: 'Datadog API — Send. 5 operations. Lead operation: Datadog Send Pipeline Event. Self-contained Naftiko capability covering one Datadog business surface.' tags: - Datadog - Send created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DATADOG_API_KEY: DATADOG_API_KEY capability: consumes: - type: http namespace: datadog-send baseUri: https://{subdomain}.{site} description: Datadog API — Send business capability. Self-contained, no shared references. resources: - name: api-v2-ci-pipeline path: /api/v2/ci/pipeline operations: - name: createciapppipelineevent method: POST description: Datadog Send Pipeline Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dora-deployment path: /api/v2/dora/deployment operations: - name: createdoradeployment method: POST description: Datadog Send a Deployment Event for Dora Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dora-incident path: /api/v2/dora/incident operations: - name: createdoraincident method: POST description: Datadog Send an Incident Event for Dora Metrics outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-logs path: /api/v2/logs operations: - name: submitlog method: POST description: Datadog Send Logs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Content-Encoding in: header type: string description: HTTP header used to compress the media-type. - name: ddtags in: query type: string description: Log tags can be passed as query parameters with `text/plain` content type. - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-user_invitations path: /api/v2/user_invitations operations: - name: sendinvitations method: POST description: Datadog Send Invitation Emails outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.DATADOG_API_KEY}}' exposes: - type: rest namespace: datadog-send-rest port: 8080 description: REST adapter for Datadog API — Send. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/ci/pipeline name: api-v2-ci-pipeline description: REST surface for api-v2-ci-pipeline. operations: - method: POST name: createciapppipelineevent description: Datadog Send Pipeline Event call: datadog-send.createciapppipelineevent with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dora/deployment name: api-v2-dora-deployment description: REST surface for api-v2-dora-deployment. operations: - method: POST name: createdoradeployment description: Datadog Send a Deployment Event for Dora Metrics call: datadog-send.createdoradeployment with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dora/incident name: api-v2-dora-incident description: REST surface for api-v2-dora-incident. operations: - method: POST name: createdoraincident description: Datadog Send an Incident Event for Dora Metrics call: datadog-send.createdoraincident with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/logs name: api-v2-logs description: REST surface for api-v2-logs. operations: - method: POST name: submitlog description: Datadog Send Logs call: datadog-send.submitlog with: Content-Encoding: rest.Content-Encoding ddtags: rest.ddtags body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/user-invitations name: api-v2-user-invitations description: REST surface for api-v2-user_invitations. operations: - method: POST name: sendinvitations description: Datadog Send Invitation Emails call: datadog-send.sendinvitations with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: datadog-send-mcp port: 9090 transport: http description: MCP adapter for Datadog API — Send. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: datadog-send-pipeline-event description: Datadog Send Pipeline Event hints: readOnly: false destructive: false idempotent: false call: datadog-send.createciapppipelineevent with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-send-deployment-event-dora description: Datadog Send a Deployment Event for Dora Metrics hints: readOnly: false destructive: false idempotent: false call: datadog-send.createdoradeployment with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-send-incident-event-dora description: Datadog Send an Incident Event for Dora Metrics hints: readOnly: false destructive: false idempotent: false call: datadog-send.createdoraincident with: body: tools.body outputParameters: - type: object mapping: $. - name: datadog-send-logs description: Datadog Send Logs hints: readOnly: false destructive: false idempotent: false call: datadog-send.submitlog with: Content-Encoding: tools.Content-Encoding ddtags: tools.ddtags body: tools.body outputParameters: - type: object mapping: $. - name: datadog-send-invitation-emails description: Datadog Send Invitation Emails hints: readOnly: false destructive: false idempotent: false call: datadog-send.sendinvitations with: body: tools.body outputParameters: - type: object mapping: $.