Frostbyte · Capability

Clawdia Agent Gateway API — Agent Infrastructure

Clawdia Agent Gateway API — Agent Infrastructure. 38 operations. Lead operation: Agent Event Bus — /api/channels/create. Self-contained Naftiko capability covering one Frostbyte business surface.

Run with Naftiko FrostbyteAgent Infrastructure

What You Can Do

POST
Agenteventbuspostapichannelscreate — Agent Event Bus — /api/channels/create
/v1/v1/agent-eventbus/api/channels/create
POST
Agenteventbuspostapieventspublish — Agent Event Bus — /api/events/publish
/v1/v1/agent-eventbus/api/events/publish
POST
Agentfilestoragepostapifilesupload — Agent File Storage — /api/files/upload
/v1/v1/agent-filestorage/api/files/upload
GET
Agentfilestoragegetapifilesiddownload — Agent File Storage — /api/files/:id/download
/v1/v1/agent-filestorage/api/files/{id}/download
GET
Agentfilestoragegetdtokenfilename — Agent File Storage — /d/:token/:filename
/v1/v1/agent-filestorage/d/{token}/{filename}
POST
Agentidentitypostapiauthchallenge — Agent Identity Service — /api/auth/challenge
/v1/v1/agent-identity/api/auth/challenge
POST
Agentidentitypostapiidentitiescreate — Agent Identity Service — /api/identities/create
/v1/v1/agent-identity/api/identities/create
POST
Agentidentitypostapiidentitiesidsign — Agent Identity Service — /api/identities/:id/sign
/v1/v1/agent-identity/api/identities/{id}/sign
POST
Agentlogdrainpostapilogs — Agent Log Drain — /api/logs
/v1/v1/agent-logdrain/api/logs
GET
Agentlogdraingetapilogs — Agent Log Drain — /api/logs
/v1/v1/agent-logdrain/api/logs
POST
Agentlogdrainpostapilogsbatch — Agent Log Drain — /api/logs/batch
/v1/v1/agent-logdrain/api/logs/batch
GET
Agentmemorygetapikvgetkey — Agent Memory — /api/kv/get/:key
/v1/v1/agent-memory/api/kv/get/{key}
POST
Agentmemorypostapikvset — Agent Memory — /api/kv/set
/v1/v1/agent-memory/api/kv/set
POST
Agentmemorypostapivectorssearch — Agent Memory — /api/vectors/search
/v1/v1/agent-memory/api/vectors/search
POST
Agentmonitorpostapimonitors — Agent Uptime Monitor — /api/monitors
/v1/v1/agent-monitor/api/monitors
GET
Agentmonitorgetapimonitorsid — Agent Uptime Monitor — /api/monitors/:id
/v1/v1/agent-monitor/api/monitors/{id}
PUT
Agentmonitorputapimonitorsidalerts — Agent Uptime Monitor — /api/monitors/:id/alerts
/v1/v1/agent-monitor/api/monitors/{id}/alerts
POST
Agentmonitorpostapimonitorsidcheck — Agent Uptime Monitor — /api/monitors/:id/check
/v1/v1/agent-monitor/api/monitors/{id}/check
GET
Agentmonitorgetapimonitorsidincidents — Agent Uptime Monitor — /api/monitors/:id/incidents
/v1/v1/agent-monitor/api/monitors/{id}/incidents
GET
Agentmonitorgetapistatus — Agent Uptime Monitor — /api/status
/v1/v1/agent-monitor/api/status
POST
Agentreferralpostapiprogramscreate — Agent Referral Network — /api/programs/create
/v1/v1/agent-referral/api/programs/create
POST
Agentreferralpostapitrackclick — Agent Referral Network — /api/track/click
/v1/v1/agent-referral/api/track/click
POST
Agentreferralpostapitrackconversion — Agent Referral Network — /api/track/conversion
/v1/v1/agent-referral/api/track/conversion
POST
Agentregistrypostapiservicesregister — Agent Registry & Discovery — /api/services/register
/v1/v1/agent-registry/api/services/register
GET
Agentregistrygetapiservicessearch — Agent Registry & Discovery — /api/services/search
/v1/v1/agent-registry/api/services/search
GET
Agentregistrygetapiservicesid — Agent Registry & Discovery — /api/services/:id
/v1/v1/agent-registry/api/services/{id}
GET
Agentschedulergetapijobs — Agent Scheduler — /api/jobs
/v1/v1/agent-scheduler/api/jobs
POST
Agentschedulerpostapijobscreate — Agent Scheduler — /api/jobs/create
/v1/v1/agent-scheduler/api/jobs/create
DELETE
Agentschedulerdeleteapijobsid — Agent Scheduler — /api/jobs/:id
/v1/v1/agent-scheduler/api/jobs/{id}
GET
Agentsecretsgetapisecretsget — Agent Secrets Vault — /api/secrets/get
/v1/v1/agent-secrets/api/secrets/get
POST
Agentsecretspostapisecretsset — Agent Secrets Vault — /api/secrets/set
/v1/v1/agent-secrets/api/secrets/set
POST
Agentsecretspostapivaultscreate — Agent Secrets Vault — /api/vaults/create
/v1/v1/agent-secrets/api/vaults/create
POST
Agenttaskqueuepostapitasksdequeue — Agent Task Queue — /api/tasks/dequeue
/v1/v1/agent-taskqueue/api/tasks/dequeue
POST
Agenttaskqueuepostapitasksenqueue — Agent Task Queue — /api/tasks/enqueue
/v1/v1/agent-taskqueue/api/tasks/enqueue
GET
Agenttaskqueuegetapitasksid — Agent Task Queue — /api/tasks/:id
/v1/v1/agent-taskqueue/api/tasks/{id}
POST
Agentwebhookspostapiendpointscreate — Agent Webhook Relay — /api/endpoints/create
/v1/v1/agent-webhooks/api/endpoints/create
GET
Agentwebhooksgetapievents — Agent Webhook Relay — /api/events
/v1/v1/agent-webhooks/api/events
POST
Agentwebhooksposthookid — Agent Webhook Relay — /hook/:id
/v1/v1/agent-webhooks/hook/{id}

MCP Tools

agent-event-bus-api-channels

Agent Event Bus — /api/channels/create

agent-event-bus-api-events

Agent Event Bus — /api/events/publish

agent-file-storage-api-files

Agent File Storage — /api/files/upload

agent-file-storage-api-files-2

Agent File Storage — /api/files/:id/download

read-only idempotent
agent-file-storage-d-token

Agent File Storage — /d/:token/:filename

read-only idempotent
agent-identity-service-api-auth

Agent Identity Service — /api/auth/challenge

agent-identity-service-api-identities

Agent Identity Service — /api/identities/create

agent-identity-service-api-identities-2

Agent Identity Service — /api/identities/:id/sign

agent-log-drain-api-logs

Agent Log Drain — /api/logs

agent-log-drain-api-logs-2

Agent Log Drain — /api/logs

read-only idempotent
agent-log-drain-api-logs-3

Agent Log Drain — /api/logs/batch

agent-memory-api-kv-get

Agent Memory — /api/kv/get/:key

read-only idempotent
agent-memory-api-kv-set

Agent Memory — /api/kv/set

agent-memory-api-vectors-search

Agent Memory — /api/vectors/search

read-only
agent-uptime-monitor-api-monitors

Agent Uptime Monitor — /api/monitors

agent-uptime-monitor-api-monitors-2

Agent Uptime Monitor — /api/monitors/:id

read-only idempotent
agent-uptime-monitor-api-monitors-3

Agent Uptime Monitor — /api/monitors/:id/alerts

idempotent
agent-uptime-monitor-api-monitors-4

Agent Uptime Monitor — /api/monitors/:id/check

agent-uptime-monitor-api-monitors-5

Agent Uptime Monitor — /api/monitors/:id/incidents

read-only idempotent
agent-uptime-monitor-api-status

Agent Uptime Monitor — /api/status

read-only idempotent
agent-referral-network-api-programs

Agent Referral Network — /api/programs/create

agent-referral-network-api-track

Agent Referral Network — /api/track/click

agent-referral-network-api-track-2

Agent Referral Network — /api/track/conversion

agent-registry-discovery-api-services

Agent Registry & Discovery — /api/services/register

agent-registry-discovery-api-services-2

Agent Registry & Discovery — /api/services/search

read-only idempotent
agent-registry-discovery-api-services-3

Agent Registry & Discovery — /api/services/:id

read-only idempotent
agent-scheduler-api-jobs

Agent Scheduler — /api/jobs

read-only idempotent
agent-scheduler-api-jobs-create

Agent Scheduler — /api/jobs/create

agent-scheduler-api-jobs-id

Agent Scheduler — /api/jobs/:id

idempotent
agent-secrets-vault-api-secrets

Agent Secrets Vault — /api/secrets/get

read-only idempotent
agent-secrets-vault-api-secrets-2

Agent Secrets Vault — /api/secrets/set

agent-secrets-vault-api-vaults

Agent Secrets Vault — /api/vaults/create

agent-task-queue-api-tasks

Agent Task Queue — /api/tasks/dequeue

agent-task-queue-api-tasks-2

Agent Task Queue — /api/tasks/enqueue

agent-task-queue-api-tasks-3

Agent Task Queue — /api/tasks/:id

read-only idempotent
agent-webhook-relay-api-endpoints

Agent Webhook Relay — /api/endpoints/create

agent-webhook-relay-api-events

Agent Webhook Relay — /api/events

read-only idempotent
agent-webhook-relay-hook-id

Agent Webhook Relay — /hook/:id

Capability Spec

agent-gateway-agent-infrastructure.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Clawdia Agent Gateway API — Agent Infrastructure
  description: 'Clawdia Agent Gateway API — Agent Infrastructure. 38 operations. Lead operation: Agent Event Bus — /api/channels/create.
    Self-contained Naftiko capability covering one Frostbyte business surface.'
  tags:
  - Frostbyte
  - Agent Infrastructure
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    FROSTBYTE_API_KEY: FROSTBYTE_API_KEY
capability:
  consumes:
  - type: http
    namespace: agent-gateway-agent-infrastructure
    baseUri: https://agent-gateway-kappa.vercel.app
    description: Clawdia Agent Gateway API — Agent Infrastructure business capability. Self-contained, no shared references.
    resources:
    - name: v1-agent-eventbus-api-channels-create
      path: /v1/agent-eventbus/api/channels/create
      operations:
      - name: agenteventbuspostapichannelscreate
        method: POST
        description: Agent Event Bus — /api/channels/create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-eventbus-api-events-publish
      path: /v1/agent-eventbus/api/events/publish
      operations:
      - name: agenteventbuspostapieventspublish
        method: POST
        description: Agent Event Bus — /api/events/publish
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-filestorage-api-files-upload
      path: /v1/agent-filestorage/api/files/upload
      operations:
      - name: agentfilestoragepostapifilesupload
        method: POST
        description: Agent File Storage — /api/files/upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-filestorage-api-files-id-download
      path: /v1/agent-filestorage/api/files/{id}/download
      operations:
      - name: agentfilestoragegetapifilesiddownload
        method: GET
        description: Agent File Storage — /api/files/:id/download
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
    - name: v1-agent-filestorage-d-token-filename
      path: /v1/agent-filestorage/d/{token}/{filename}
      operations:
      - name: agentfilestoragegetdtokenfilename
        method: GET
        description: Agent File Storage — /d/:token/:filename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: token
          in: path
          type: string
          required: true
        - name: filename
          in: path
          type: string
          required: true
    - name: v1-agent-identity-api-auth-challenge
      path: /v1/agent-identity/api/auth/challenge
      operations:
      - name: agentidentitypostapiauthchallenge
        method: POST
        description: Agent Identity Service — /api/auth/challenge
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-identity-api-identities-create
      path: /v1/agent-identity/api/identities/create
      operations:
      - name: agentidentitypostapiidentitiescreate
        method: POST
        description: Agent Identity Service — /api/identities/create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-identity-api-identities-id-sign
      path: /v1/agent-identity/api/identities/{id}/sign
      operations:
      - name: agentidentitypostapiidentitiesidsign
        method: POST
        description: Agent Identity Service — /api/identities/:id/sign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-logdrain-api-logs
      path: /v1/agent-logdrain/api/logs
      operations:
      - name: agentlogdrainpostapilogs
        method: POST
        description: Agent Log Drain — /api/logs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: agentlogdraingetapilogs
        method: GET
        description: Agent Log Drain — /api/logs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-agent-logdrain-api-logs-batch
      path: /v1/agent-logdrain/api/logs/batch
      operations:
      - name: agentlogdrainpostapilogsbatch
        method: POST
        description: Agent Log Drain — /api/logs/batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-memory-api-kv-get-key
      path: /v1/agent-memory/api/kv/get/{key}
      operations:
      - name: agentmemorygetapikvgetkey
        method: GET
        description: Agent Memory — /api/kv/get/:key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: key
          in: path
          type: string
          required: true
    - name: v1-agent-memory-api-kv-set
      path: /v1/agent-memory/api/kv/set
      operations:
      - name: agentmemorypostapikvset
        method: POST
        description: Agent Memory — /api/kv/set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-memory-api-vectors-search
      path: /v1/agent-memory/api/vectors/search
      operations:
      - name: agentmemorypostapivectorssearch
        method: POST
        description: Agent Memory — /api/vectors/search
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-monitor-api-monitors
      path: /v1/agent-monitor/api/monitors
      operations:
      - name: agentmonitorpostapimonitors
        method: POST
        description: Agent Uptime Monitor — /api/monitors
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-monitor-api-monitors-id
      path: /v1/agent-monitor/api/monitors/{id}
      operations:
      - name: agentmonitorgetapimonitorsid
        method: GET
        description: Agent Uptime Monitor — /api/monitors/:id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
    - name: v1-agent-monitor-api-monitors-id-alerts
      path: /v1/agent-monitor/api/monitors/{id}/alerts
      operations:
      - name: agentmonitorputapimonitorsidalerts
        method: PUT
        description: Agent Uptime Monitor — /api/monitors/:id/alerts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-monitor-api-monitors-id-check
      path: /v1/agent-monitor/api/monitors/{id}/check
      operations:
      - name: agentmonitorpostapimonitorsidcheck
        method: POST
        description: Agent Uptime Monitor — /api/monitors/:id/check
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-monitor-api-monitors-id-incidents
      path: /v1/agent-monitor/api/monitors/{id}/incidents
      operations:
      - name: agentmonitorgetapimonitorsidincidents
        method: GET
        description: Agent Uptime Monitor — /api/monitors/:id/incidents
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
    - name: v1-agent-monitor-api-status
      path: /v1/agent-monitor/api/status
      operations:
      - name: agentmonitorgetapistatus
        method: GET
        description: Agent Uptime Monitor — /api/status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-agent-referral-api-programs-create
      path: /v1/agent-referral/api/programs/create
      operations:
      - name: agentreferralpostapiprogramscreate
        method: POST
        description: Agent Referral Network — /api/programs/create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-referral-api-track-click
      path: /v1/agent-referral/api/track/click
      operations:
      - name: agentreferralpostapitrackclick
        method: POST
        description: Agent Referral Network — /api/track/click
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-referral-api-track-conversion
      path: /v1/agent-referral/api/track/conversion
      operations:
      - name: agentreferralpostapitrackconversion
        method: POST
        description: Agent Referral Network — /api/track/conversion
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-registry-api-services-register
      path: /v1/agent-registry/api/services/register
      operations:
      - name: agentregistrypostapiservicesregister
        method: POST
        description: Agent Registry & Discovery — /api/services/register
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-registry-api-services-search
      path: /v1/agent-registry/api/services/search
      operations:
      - name: agentregistrygetapiservicessearch
        method: GET
        description: Agent Registry & Discovery — /api/services/search
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-agent-registry-api-services-id
      path: /v1/agent-registry/api/services/{id}
      operations:
      - name: agentregistrygetapiservicesid
        method: GET
        description: Agent Registry & Discovery — /api/services/:id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
    - name: v1-agent-scheduler-api-jobs
      path: /v1/agent-scheduler/api/jobs
      operations:
      - name: agentschedulergetapijobs
        method: GET
        description: Agent Scheduler — /api/jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-agent-scheduler-api-jobs-create
      path: /v1/agent-scheduler/api/jobs/create
      operations:
      - name: agentschedulerpostapijobscreate
        method: POST
        description: Agent Scheduler — /api/jobs/create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-scheduler-api-jobs-id
      path: /v1/agent-scheduler/api/jobs/{id}
      operations:
      - name: agentschedulerdeleteapijobsid
        method: DELETE
        description: Agent Scheduler — /api/jobs/:id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
    - name: v1-agent-secrets-api-secrets-get
      path: /v1/agent-secrets/api/secrets/get
      operations:
      - name: agentsecretsgetapisecretsget
        method: GET
        description: Agent Secrets Vault — /api/secrets/get
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-agent-secrets-api-secrets-set
      path: /v1/agent-secrets/api/secrets/set
      operations:
      - name: agentsecretspostapisecretsset
        method: POST
        description: Agent Secrets Vault — /api/secrets/set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-secrets-api-vaults-create
      path: /v1/agent-secrets/api/vaults/create
      operations:
      - name: agentsecretspostapivaultscreate
        method: POST
        description: Agent Secrets Vault — /api/vaults/create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-taskqueue-api-tasks-dequeue
      path: /v1/agent-taskqueue/api/tasks/dequeue
      operations:
      - name: agenttaskqueuepostapitasksdequeue
        method: POST
        description: Agent Task Queue — /api/tasks/dequeue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-taskqueue-api-tasks-enqueue
      path: /v1/agent-taskqueue/api/tasks/enqueue
      operations:
      - name: agenttaskqueuepostapitasksenqueue
        method: POST
        description: Agent Task Queue — /api/tasks/enqueue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-taskqueue-api-tasks-id
      path: /v1/agent-taskqueue/api/tasks/{id}
      operations:
      - name: agenttaskqueuegetapitasksid
        method: GET
        description: Agent Task Queue — /api/tasks/:id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
    - name: v1-agent-webhooks-api-endpoints-create
      path: /v1/agent-webhooks/api/endpoints/create
      operations:
      - name: agentwebhookspostapiendpointscreate
        method: POST
        description: Agent Webhook Relay — /api/endpoints/create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-agent-webhooks-api-events
      path: /v1/agent-webhooks/api/events
      operations:
      - name: agentwebhooksgetapievents
        method: GET
        description: Agent Webhook Relay — /api/events
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-agent-webhooks-hook-id
      path: /v1/agent-webhooks/hook/{id}
      operations:
      - name: agentwebhooksposthookid
        method: POST
        description: Agent Webhook Relay — /hook/:id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: apikey
      key: X-API-Key
      value: '{{env.FROSTBYTE_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: agent-gateway-agent-infrastructure-rest
    port: 8080
    description: REST adapter for Clawdia Agent Gateway API — Agent Infrastructure. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/v1/agent-eventbus/api/channels/create
      name: v1-agent-eventbus-api-channels-create
      description: REST surface for v1-agent-eventbus-api-channels-create.
      operations:
      - method: POST
        name: agenteventbuspostapichannelscreate
        description: Agent Event Bus — /api/channels/create
        call: agent-gateway-agent-infrastructure.agenteventbuspostapichannelscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-eventbus/api/events/publish
      name: v1-agent-eventbus-api-events-publish
      description: REST surface for v1-agent-eventbus-api-events-publish.
      operations:
      - method: POST
        name: agenteventbuspostapieventspublish
        description: Agent Event Bus — /api/events/publish
        call: agent-gateway-agent-infrastructure.agenteventbuspostapieventspublish
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-filestorage/api/files/upload
      name: v1-agent-filestorage-api-files-upload
      description: REST surface for v1-agent-filestorage-api-files-upload.
      operations:
      - method: POST
        name: agentfilestoragepostapifilesupload
        description: Agent File Storage — /api/files/upload
        call: agent-gateway-agent-infrastructure.agentfilestoragepostapifilesupload
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-filestorage/api/files/{id}/download
      name: v1-agent-filestorage-api-files-id-download
      description: REST surface for v1-agent-filestorage-api-files-id-download.
      operations:
      - method: GET
        name: agentfilestoragegetapifilesiddownload
        description: Agent File Storage — /api/files/:id/download
        call: agent-gateway-agent-infrastructure.agentfilestoragegetapifilesiddownload
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-filestorage/d/{token}/{filename}
      name: v1-agent-filestorage-d-token-filename
      description: REST surface for v1-agent-filestorage-d-token-filename.
      operations:
      - method: GET
        name: agentfilestoragegetdtokenfilename
        description: Agent File Storage — /d/:token/:filename
        call: agent-gateway-agent-infrastructure.agentfilestoragegetdtokenfilename
        with:
          token: rest.token
          filename: rest.filename
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-identity/api/auth/challenge
      name: v1-agent-identity-api-auth-challenge
      description: REST surface for v1-agent-identity-api-auth-challenge.
      operations:
      - method: POST
        name: agentidentitypostapiauthchallenge
        description: Agent Identity Service — /api/auth/challenge
        call: agent-gateway-agent-infrastructure.agentidentitypostapiauthchallenge
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-identity/api/identities/create
      name: v1-agent-identity-api-identities-create
      description: REST surface for v1-agent-identity-api-identities-create.
      operations:
      - method: POST
        name: agentidentitypostapiidentitiescreate
        description: Agent Identity Service — /api/identities/create
        call: agent-gateway-agent-infrastructure.agentidentitypostapiidentitiescreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-identity/api/identities/{id}/sign
      name: v1-agent-identity-api-identities-id-sign
      description: REST surface for v1-agent-identity-api-identities-id-sign.
      operations:
      - method: POST
        name: agentidentitypostapiidentitiesidsign
        description: Agent Identity Service — /api/identities/:id/sign
        call: agent-gateway-agent-infrastructure.agentidentitypostapiidentitiesidsign
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-logdrain/api/logs
      name: v1-agent-logdrain-api-logs
      description: REST surface for v1-agent-logdrain-api-logs.
      operations:
      - method: POST
        name: agentlogdrainpostapilogs
        description: Agent Log Drain — /api/logs
        call: agent-gateway-agent-infrastructure.agentlogdrainpostapilogs
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: agentlogdraingetapilogs
        description: Agent Log Drain — /api/logs
        call: agent-gateway-agent-infrastructure.agentlogdraingetapilogs
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-logdrain/api/logs/batch
      name: v1-agent-logdrain-api-logs-batch
      description: REST surface for v1-agent-logdrain-api-logs-batch.
      operations:
      - method: POST
        name: agentlogdrainpostapilogsbatch
        description: Agent Log Drain — /api/logs/batch
        call: agent-gateway-agent-infrastructure.agentlogdrainpostapilogsbatch
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-memory/api/kv/get/{key}
      name: v1-agent-memory-api-kv-get-key
      description: REST surface for v1-agent-memory-api-kv-get-key.
      operations:
      - method: GET
        name: agentmemorygetapikvgetkey
        description: Agent Memory — /api/kv/get/:key
        call: agent-gateway-agent-infrastructure.agentmemorygetapikvgetkey
        with:
          key: rest.key
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-memory/api/kv/set
      name: v1-agent-memory-api-kv-set
      description: REST surface for v1-agent-memory-api-kv-set.
      operations:
      - method: POST
        name: agentmemorypostapikvset
        description: Agent Memory — /api/kv/set
        call: agent-gateway-agent-infrastructure.agentmemorypostapikvset
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-memory/api/vectors/search
      name: v1-agent-memory-api-vectors-search
      description: REST surface for v1-agent-memory-api-vectors-search.
      operations:
      - method: POST
        name: agentmemorypostapivectorssearch
        description: Agent Memory — /api/vectors/search
        call: agent-gateway-agent-infrastructure.agentmemorypostapivectorssearch
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-monitor/api/monitors
      name: v1-agent-monitor-api-monitors
      description: REST surface for v1-agent-monitor-api-monitors.
      operations:
      - method: POST
        name: agentmonitorpostapimonitors
        description: Agent Uptime Monitor — /api/monitors
        call: agent-gateway-agent-infrastructure.agentmonitorpostapimonitors
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-monitor/api/monitors/{id}
      name: v1-agent-monitor-api-monitors-id
      description: REST surface for v1-agent-monitor-api-monitors-id.
      operations:
      - method: GET
        name: agentmonitorgetapimonitorsid
        description: Agent Uptime Monitor — /api/monitors/:id
        call: agent-gateway-agent-infrastructure.agentmonitorgetapimonitorsid
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-monitor/api/monitors/{id}/alerts
      name: v1-agent-monitor-api-monitors-id-alerts
      description: REST surface for v1-agent-monitor-api-monitors-id-alerts.
      operations:
      - method: PUT
        name: agentmonitorputapimonitorsidalerts
        description: Agent Uptime Monitor — /api/monitors/:id/alerts
        call: agent-gateway-agent-infrastructure.agentmonitorputapimonitorsidalerts
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-monitor/api/monitors/{id}/check
      name: v1-agent-monitor-api-monitors-id-check
      description: REST surface for v1-agent-monitor-api-monitors-id-check.
      operations:
      - method: POST
        name: agentmonitorpostapimonitorsidcheck
        description: Agent Uptime Monitor — /api/monitors/:id/check
        call: agent-gateway-agent-infrastructure.agentmonitorpostapimonitorsidcheck
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-monitor/api/monitors/{id}/incidents
      name: v1-agent-monitor-api-monitors-id-incidents
      description: REST surface for v1-agent-monitor-api-monitors-id-incidents.
      operations:
      - method: GET
        name: agentmonitorgetapimonitorsidincidents
        description: Agent Uptime Monitor — /api/monitors/:id/incidents
        call: agent-gateway-agent-infrastructure.agentmonitorgetapimonitorsidincidents
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-monitor/api/status
      name: v1-agent-monitor-api-status
      description: REST surface for v1-agent-monitor-api-status.
      operations:
      - method: GET
        name: agentmonitorgetapistatus
        description: Agent Uptime Monitor — /api/status
        call: agent-gateway-agent-infrastructure.agentmonitorgetapistatus
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-referral/api/programs/create
      name: v1-agent-referral-api-programs-create
      description: REST surface for v1-agent-referral-api-programs-create.
      operations:
      - method: POST
        name: agentreferralpostapiprogramscreate
        description: Agent Referral Network — /api/programs/create
        call: agent-gateway-agent-infrastructure.agentreferralpostapiprogramscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-referral/api/track/click
      name: v1-agent-referral-api-track-click
      description: REST surface for v1-agent-referral-api-track-click.
      operations:
      - method: POST
        name: agentreferralpostapitrackclick
        description: Agent Referral Network — /api/track/click
        call: agent-gateway-agent-infrastructure.agentreferralpostapitrackclick
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-referral/api/track/conversion
      name: v1-agent-referral-api-track-conversion
      description: REST surface for v1-agent-referral-api-track-conversion.
      operations:
      - method: POST
        name: agentreferralpostapitrackconversion
        description: Agent Referral Network — /api/track/conversion
        call: agent-gateway-agent-infrastructure.agentreferralpostapitrackconversion
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-registry/api/services/register
      name: v1-agent-registry-api-services-register
      description: REST surface for v1-agent-registry-api-services-register.
      operations:
      - method: POST
        name: agentregistrypostapiservicesregister
        description: Agent Registry & Discovery — /api/services/register
        call: agent-gateway-agent-infrastructure.agentregistrypostapiservicesregister
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-registry/api/services/search
      name: v1-agent-registry-api-services-search
      description: REST surface for v1-agent-registry-api-services-search.
      operations:
      - method: GET
        name: agentregistrygetapiservicessearch
        description: Agent Registry & Discovery — /api/services/search
        call: agent-gateway-agent-infrastructure.agentregistrygetapiservicessearch
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/agent-registry/api/services/{id}
      name: v1-agent-registry-

# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/frostbyte/refs/heads/main/capabilities/agent-gateway-agent-infrastructure.yaml