{"components":{"parameters":{"AgentInboxAttachmentID":{"in":"path","name":"attachment_id","required":true,"schema":{"$ref":"#/components/schemas/AgentInboxAttachmentID"}},"AgentInboxID":{"in":"path","name":"inbox_id","required":true,"schema":{"$ref":"#/components/schemas/AgentInboxID"}},"AgentInboxMessageID":{"in":"path","name":"message_id","required":true,"schema":{"$ref":"#/components/schemas/AgentInboxMessageID"}},"BrowserSessionID":{"in":"path","name":"session_id","required":true,"schema":{"$ref":"#/components/schemas/BrowserSessionID"}},"IdempotencyKey":{"description":"Stable retry identity for a ticket-minting operation.","in":"header","name":"Idempotency-Key","required":true,"schema":{"$ref":"#/components/schemas/IdempotencyKey"}},"InvocationID":{"in":"path","name":"invocation_id","required":true,"schema":{"$ref":"#/components/schemas/Identifier"}},"OfferID":{"in":"path","name":"offer_id","required":true,"schema":{"$ref":"#/components/schemas/Identifier"}}},"responses":{"ErrorResponse":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"Transport or infrastructure failure"}},"schemas":{"AcceptedInvocation":{"additionalProperties":false,"properties":{"invocation":{"$ref":"#/components/schemas/InvocationState"},"resource_access":{"$ref":"#/components/schemas/ResourceAccess"},"status":{"const":"accepted"}},"required":["status","invocation"],"type":"object"},"AgentInbox":{"additionalProperties":false,"properties":{"address":{"format":"email","maxLength":320,"minLength":3,"type":"string"},"created_at":{"format":"date-time","type":"string"},"deleted_at":{"format":"date-time","type":"string"},"expires_at":{"format":"date-time","type":"string"},"inbox_id":{"$ref":"#/components/schemas/AgentInboxID"},"state":{"enum":["active","deleting","deleted","expired"],"type":"string"}},"required":["inbox_id","address","state","created_at","expires_at"],"type":"object"},"AgentInboxAttachment":{"additionalProperties":false,"properties":{"attachment_id":{"$ref":"#/components/schemas/AgentInboxAttachmentID"},"filename":{"maxLength":255,"minLength":1,"type":"string"},"media_type":{"maxLength":255,"minLength":1,"type":"string"},"safety":{"enum":["clean","blocked"],"type":"string"},"size_bytes":{"maximum":10485760,"minimum":1,"type":"integer"}},"required":["attachment_id","filename","media_type","size_bytes","safety"],"type":"object"},"AgentInboxAttachmentAccess":{"additionalProperties":false,"properties":{"download_url":{"format":"uri","maxLength":2048,"minLength":1,"pattern":"^https://inbox\\.ausca\\.com/","type":"string"},"expires_at":{"format":"date-time","type":"string"},"filename":{"maxLength":255,"minLength":1,"type":"string"},"media_type":{"maxLength":255,"minLength":1,"type":"string"},"size_bytes":{"maximum":10485760,"minimum":1,"type":"integer"}},"required":["download_url","expires_at","filename","media_type","size_bytes"],"type":"object"},"AgentInboxAttachmentID":{"pattern":"^att_[A-Za-z0-9_-]{22,64}$","type":"string"},"AgentInboxID":{"pattern":"^inb_[A-Za-z0-9_-]{22,64}$","type":"string"},"AgentInboxInput":{"additionalProperties":false,"properties":{"inbox_id":{"$ref":"#/components/schemas/AgentInboxID"}},"required":["inbox_id"],"type":"object"},"AgentInboxMessage":{"additionalProperties":false,"properties":{"attachment_count":{"maximum":20,"minimum":0,"type":"integer"},"attachments":{"items":{"$ref":"#/components/schemas/AgentInboxAttachment"},"maxItems":20,"type":"array"},"cc":{"items":{"$ref":"#/components/schemas/MailboxAddress"},"maxItems":50,"type":"array"},"cursor":{"$ref":"#/components/schemas/InboxCursor"},"from":{"$ref":"#/components/schemas/MailboxAddress"},"html":{"description":"Inert, untrusted message content. Never render without caller-controlled sanitization and isolation.","maxLength":262144,"type":"string"},"message_id":{"$ref":"#/components/schemas/AgentInboxMessageID"},"received_at":{"description":"Server-observed ingress time. Never derived from the sender-controlled Date header.","format":"date-time","type":"string"},"reply_to":{"items":{"$ref":"#/components/schemas/MailboxAddress"},"maxItems":10,"type":"array"},"subject":{"maxLength":998,"type":"string"},"text":{"maxLength":262144,"type":"string"},"to":{"items":{"$ref":"#/components/schemas/MailboxAddress"},"maxItems":50,"minItems":1,"type":"array"}},"required":["message_id","cursor","from","to","subject","received_at","attachment_count","cc","reply_to","text","html","attachments"],"type":"object"},"AgentInboxMessageID":{"pattern":"^msg_[A-Za-z0-9_-]{22,64}$","type":"string"},"AgentInboxMessageSummary":{"additionalProperties":false,"properties":{"attachment_count":{"maximum":20,"minimum":0,"type":"integer"},"cursor":{"$ref":"#/components/schemas/InboxCursor"},"from":{"$ref":"#/components/schemas/MailboxAddress"},"message_id":{"$ref":"#/components/schemas/AgentInboxMessageID"},"received_at":{"description":"Server-observed ingress time. Never derived from the sender-controlled Date header.","format":"date-time","type":"string"},"subject":{"maxLength":998,"type":"string"},"to":{"items":{"$ref":"#/components/schemas/MailboxAddress"},"maxItems":50,"minItems":1,"type":"array"}},"required":["message_id","cursor","from","to","subject","received_at","attachment_count"],"type":"object"},"AgentInboxResourceAccess":{"additionalProperties":false,"properties":{"capability":{"$ref":"#/components/schemas/LeaseCapability"},"expires_at":{"format":"date-time","type":"string"},"extension_authorization":{"$ref":"#/components/schemas/InboxExtensionAuthorization"},"inbox_id":{"$ref":"#/components/schemas/AgentInboxID"},"kind":{"const":"agent_inbox"}},"required":["kind","inbox_id","capability","extension_authorization","expires_at"],"type":"object"},"ArtifactEvidence":{"additionalProperties":false,"properties":{"artifact_ref":{"pattern":"^runx:artifact:sha256:[a-f0-9]{64}$","type":"string"},"content_digest":{"$ref":"#/components/schemas/Digest"},"created_at":{"format":"date-time","type":"string"},"media_type":{"maxLength":200,"minLength":1,"type":"string"},"size_bytes":{"maximum":26214400,"minimum":1,"type":"integer"}},"required":["artifact_ref","content_digest","media_type","size_bytes","created_at"],"type":"object"},"ArtifactUploadRequest":{"additionalProperties":false,"properties":{"content_digest":{"$ref":"#/components/schemas/Digest"},"data_base64":{"description":"Standard-base64 encoded artifact bytes. The decoded artifact limit is derived from the active document and media offers and is currently 10 MiB.","maxLength":34952536,"minLength":4,"pattern":"^[A-Za-z0-9+/]*={0,2}$","type":"string"},"idempotency_key":{"description":"Stable retry identity. Reusing it with different bytes or metadata is a conflict.","maxLength":128,"minLength":16,"type":"string"},"media_type":{"description":"IANA media type for the bytes, without transport content-encoding.","maxLength":200,"minLength":1,"type":"string"}},"required":["data_base64","content_digest","media_type","idempotency_key"],"type":"object"},"ArtifactUploadResult":{"additionalProperties":false,"properties":{"artifact":{"$ref":"#/components/schemas/ArtifactEvidence"},"status":{"const":"stored"}},"required":["status","artifact"],"type":"object"},"BrowserConnection":{"additionalProperties":false,"properties":{"expires_at":{"format":"date-time","type":"string"},"websocket_url":{"format":"uri","maxLength":2048,"minLength":1,"pattern":"^wss://browser\\.ausca\\.com/","type":"string"}},"required":["websocket_url","expires_at"],"type":"object"},"BrowserResourceAccess":{"additionalProperties":false,"properties":{"capability":{"$ref":"#/components/schemas/LeaseCapability"},"expires_at":{"format":"date-time","type":"string"},"kind":{"const":"browser_session"},"session_id":{"$ref":"#/components/schemas/BrowserSessionID"}},"required":["kind","session_id","capability","expires_at"],"type":"object"},"BrowserSession":{"additionalProperties":false,"properties":{"closed_at":{"format":"date-time","type":"string"},"created_at":{"format":"date-time","type":"string"},"expires_at":{"format":"date-time","type":"string"},"session_id":{"$ref":"#/components/schemas/BrowserSessionID"},"state":{"enum":["creating","ready","closing","closed","expired","failed"],"type":"string"}},"required":["session_id","state","created_at","expires_at"],"type":"object"},"BrowserSessionID":{"pattern":"^brs_[A-Za-z0-9_-]{22,64}$","type":"string"},"BrowserSessionInput":{"additionalProperties":false,"properties":{"session_id":{"$ref":"#/components/schemas/BrowserSessionID"}},"required":["session_id"],"type":"object"},"CancelInvocationInput":{"$ref":"#/components/schemas/GetInvocationInput"},"CancelInvocationResult":{"oneOf":[{"additionalProperties":false,"properties":{"invocation":{"$ref":"#/components/schemas/InvocationState"},"status":{"enum":["cancellation_requested","already_terminal"],"type":"string"}},"required":["status","invocation"],"type":"object"},{"$ref":"#/components/schemas/RefusedResult"}]},"CatalogCursor":{"description":"Opaque, catalog-snapshot-bound continuation. Callers must not construct or modify it.","maxLength":512,"minLength":1,"pattern":"^ausca:catalog-cursor:v1:[a-f0-9]{64}:[a-f0-9]{64}:[A-Za-z0-9_-]{2,171}$","type":"string"},"CloseBrowserSessionResult":{"additionalProperties":false,"properties":{"session":{"$ref":"#/components/schemas/BrowserSession"},"status":{"enum":["closed","already_terminal"],"type":"string"}},"required":["status","session"],"type":"object"},"ConnectBrowserSessionInput":{"additionalProperties":false,"properties":{"idempotency_key":{"$ref":"#/components/schemas/IdempotencyKey"},"session_id":{"$ref":"#/components/schemas/BrowserSessionID"}},"required":["session_id","idempotency_key"],"type":"object"},"ConnectBrowserSessionResult":{"additionalProperties":false,"properties":{"connection":{"$ref":"#/components/schemas/BrowserConnection"},"status":{"const":"connected"}},"required":["status","connection"],"type":"object"},"CreateAgentInboxAttachmentAccessInput":{"additionalProperties":false,"properties":{"attachment_id":{"$ref":"#/components/schemas/AgentInboxAttachmentID"},"idempotency_key":{"$ref":"#/components/schemas/IdempotencyKey"},"inbox_id":{"$ref":"#/components/schemas/AgentInboxID"},"message_id":{"$ref":"#/components/schemas/AgentInboxMessageID"}},"required":["inbox_id","message_id","attachment_id","idempotency_key"],"type":"object"},"CreateAgentInboxAttachmentAccessResult":{"additionalProperties":false,"properties":{"attachment":{"$ref":"#/components/schemas/AgentInboxAttachmentAccess"},"status":{"const":"ready"}},"required":["status","attachment"],"type":"object"},"DeleteAgentInboxResult":{"additionalProperties":false,"properties":{"inbox":{"$ref":"#/components/schemas/AgentInbox"},"status":{"enum":["deleted","already_terminal"],"type":"string"}},"required":["status","inbox"],"type":"object"},"Digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"ErrorResult":{"additionalProperties":false,"properties":{"code":{"enum":["invalid_request","not_found","conflict","payment_required","unavailable","gone","rate_limited","attachment_blocked"],"type":"string"},"message":{"maxLength":512,"minLength":1,"type":"string"},"status":{"const":"error"}},"required":["status","code","message"],"type":"object"},"GetAgentInboxMessageInput":{"additionalProperties":false,"properties":{"inbox_id":{"$ref":"#/components/schemas/AgentInboxID"},"message_id":{"$ref":"#/components/schemas/AgentInboxMessageID"}},"required":["inbox_id","message_id"],"type":"object"},"GetAgentInboxMessageResult":{"additionalProperties":false,"properties":{"message":{"$ref":"#/components/schemas/AgentInboxMessage"},"status":{"const":"ok"}},"required":["status","message"],"type":"object"},"GetAgentInboxResult":{"additionalProperties":false,"properties":{"inbox":{"$ref":"#/components/schemas/AgentInbox"},"status":{"const":"ok"}},"required":["status","inbox"],"type":"object"},"GetBrowserSessionResult":{"additionalProperties":false,"properties":{"session":{"$ref":"#/components/schemas/BrowserSession"},"status":{"const":"ok"}},"required":["status","session"],"type":"object"},"GetInvocationInput":{"additionalProperties":false,"properties":{"invocation_id":{"$ref":"#/components/schemas/Identifier"}},"required":["invocation_id"],"type":"object"},"GetInvocationResult":{"oneOf":[{"additionalProperties":false,"properties":{"invocation":{"$ref":"#/components/schemas/InvocationState"},"status":{"const":"ok"}},"required":["status","invocation"],"type":"object"},{"$ref":"#/components/schemas/RefusedResult"}]},"GetOfferInput":{"additionalProperties":false,"properties":{"offer_id":{"$ref":"#/components/schemas/Identifier"},"revision_digest":{"$ref":"#/components/schemas/Digest"}},"required":["offer_id"],"type":"object"},"GetOfferResult":{"additionalProperties":false,"properties":{"offer":{"$ref":"#/components/schemas/OfferSummary"},"status":{"const":"ok"}},"required":["status","offer"],"type":"object"},"IdempotencyKey":{"maxLength":128,"minLength":16,"pattern":"^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$","type":"string"},"Identifier":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"InboxCursor":{"description":"Opaque continuation bound to one inbox. Callers must not construct or modify it.","pattern":"^cur_[A-Za-z0-9_-]{22,171}$","type":"string"},"InboxExtensionAuthorization":{"description":"Opaque authority limited to paid extension of one inbox. It cannot read messages, fetch attachments, or delete the inbox; keep it in host-controlled state and supply it only to the agent-inbox extension runner.","maxLength":47,"minLength":47,"pattern":"^aue_[A-Za-z0-9_-]{43}$","type":"string","writeOnly":true},"InboxWaitSeconds":{"default":0,"maximum":30,"minimum":0,"type":"integer"},"InvocationEnvelope":{"additionalProperties":false,"properties":{"canonicalizer_version":{"const":"runx.receipt.c14n.v1"},"idempotency_key":{"maxLength":128,"minLength":16,"type":"string"},"input":{},"input_schema_digest":{"$ref":"#/components/schemas/Digest"},"offer_id":{"$ref":"#/components/schemas/Identifier"},"offer_revision":{"$ref":"#/components/schemas/Identifier"},"offer_revision_digest":{"$ref":"#/components/schemas/Digest"},"output_schema_digest":{"$ref":"#/components/schemas/Digest"},"parent_binding":{"$ref":"#/components/schemas/ParentBinding"}},"required":["offer_id","offer_revision","offer_revision_digest","input_schema_digest","output_schema_digest","canonicalizer_version","input","idempotency_key"],"type":"object"},"InvocationState":{"additionalProperties":false,"properties":{"invocation_id":{"$ref":"#/components/schemas/Identifier"},"offer_revision_digest":{"$ref":"#/components/schemas/Digest"},"output":{},"output_digest":{"$ref":"#/components/schemas/Digest"},"receipt_ref":{"$ref":"#/components/schemas/ReceiptReference"},"state":{"enum":["admitted","running","succeeded","failed","cancellation_requested","cancelled"],"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["invocation_id","offer_revision_digest","state","updated_at"],"type":"object"},"InvokeOfferRequest":{"$ref":"#/components/schemas/InvocationEnvelope"},"InvokeOfferResult":{"oneOf":[{"$ref":"#/components/schemas/AcceptedInvocation"},{"$ref":"#/components/schemas/ReplayedInvocation"},{"$ref":"#/components/schemas/RefusedResult"}]},"LeaseCapability":{"description":"Opaque bearer returned only by paid create or its exact authenticated replay. Never log, persist in plaintext, place in a receipt, or send as a model-authored argument.","maxLength":128,"minLength":43,"pattern":"^auc_[A-Za-z0-9_-]{39,124}$","type":"string","writeOnly":true},"ListAgentInboxMessagesInput":{"additionalProperties":false,"properties":{"after":{"$ref":"#/components/schemas/InboxCursor"},"inbox_id":{"$ref":"#/components/schemas/AgentInboxID"},"wait_seconds":{"$ref":"#/components/schemas/InboxWaitSeconds"}},"required":["inbox_id"],"type":"object"},"ListAgentInboxMessagesResult":{"additionalProperties":false,"properties":{"cursor":{"$ref":"#/components/schemas/InboxCursor"},"messages":{"items":{"$ref":"#/components/schemas/AgentInboxMessageSummary"},"maxItems":50,"type":"array"},"status":{"const":"ok"}},"required":["status","messages","cursor"],"type":"object"},"MailboxAddress":{"additionalProperties":false,"properties":{"address":{"format":"email","maxLength":320,"minLength":3,"type":"string"},"name":{"maxLength":256,"type":"string"}},"required":["address"],"type":"object"},"OfferSummary":{"additionalProperties":false,"properties":{"description":{"maxLength":2000,"type":"string"},"input_schema_digest":{"$ref":"#/components/schemas/Digest"},"offer_id":{"$ref":"#/components/schemas/Identifier"},"offer_revision":{"$ref":"#/components/schemas/Identifier"},"offer_revision_digest":{"$ref":"#/components/schemas/Digest"},"output_schema_digest":{"$ref":"#/components/schemas/Digest"},"title":{"maxLength":120,"minLength":1,"type":"string"}},"required":["offer_id","offer_revision","offer_revision_digest","input_schema_digest","output_schema_digest","title"],"type":"object"},"ParentBinding":{"additionalProperties":false,"properties":{"execution_digest":{"$ref":"#/components/schemas/Digest"},"invocation_id":{"$ref":"#/components/schemas/Identifier"}},"required":["invocation_id","execution_digest"],"type":"object"},"PaymentChallenge":{"additionalProperties":false,"properties":{"media_type":{"maxLength":128,"minLength":1,"type":"string"},"payload":{},"payload_digest":{"$ref":"#/components/schemas/Digest"},"protocol_version":{"maxLength":32,"minLength":1,"type":"string"},"quote_expires_at":{"format":"date-time","type":"string"},"quote_ref":{"$ref":"#/components/schemas/Identifier"},"settlement_family":{"maxLength":64,"minLength":1,"type":"string"}},"required":["settlement_family","protocol_version","media_type","payload","payload_digest","quote_ref","quote_expires_at"],"type":"object"},"PrepareInvocationRequest":{"$ref":"#/components/schemas/InvocationEnvelope"},"PrepareInvocationResult":{"oneOf":[{"$ref":"#/components/schemas/PreparedInvocation"},{"$ref":"#/components/schemas/RefusedResult"}]},"PreparedInvocation":{"additionalProperties":false,"properties":{"challenge":{"$ref":"#/components/schemas/PaymentChallenge"},"invocation_id":{"$ref":"#/components/schemas/Identifier"},"status":{"const":"prepared"}},"required":["status","invocation_id","challenge"],"type":"object"},"ReceiptReference":{"additionalProperties":false,"properties":{"public_url":{"description":"Unguessable public verification page for the privacy-bounded hash-only proof. It reveals the receipt digest, service, public price, and completion time, but not input bytes, output bytes, or their content digests.","format":"uri","maxLength":2048,"pattern":"^https://[^?#]+/r/[a-f0-9]{64}$","type":"string"},"type":{"const":"receipt"},"uri":{"maxLength":512,"minLength":14,"pattern":"^runx:receipt:.+$","type":"string"}},"required":["type","uri"],"type":"object"},"RefusedResult":{"additionalProperties":false,"properties":{"code":{"enum":["offer_unavailable","schema_mismatch","quote_expired","terms_changed","replay_conflict","payment_authority_required","payment_not_authorized","capacity_unavailable","not_found","cancellation_not_available","artifact_gone"],"type":"string"},"reason":{"maxLength":512,"minLength":1,"type":"string"},"status":{"const":"refused"}},"required":["status","code","reason"],"type":"object"},"ReplayedInvocation":{"additionalProperties":false,"properties":{"invocation":{"$ref":"#/components/schemas/InvocationState"},"resource_access":{"$ref":"#/components/schemas/ResourceAccess"},"status":{"const":"replayed"}},"required":["status","invocation"],"type":"object"},"ResourceAccess":{"oneOf":[{"$ref":"#/components/schemas/BrowserResourceAccess"},{"$ref":"#/components/schemas/AgentInboxResourceAccess"}]},"SearchLimit":{"default":20,"maximum":100,"minimum":1,"type":"integer"},"SearchOffersInput":{"additionalProperties":false,"properties":{"cursor":{"$ref":"#/components/schemas/CatalogCursor"},"limit":{"$ref":"#/components/schemas/SearchLimit"},"q":{"$ref":"#/components/schemas/SearchQuery"}},"type":"object"},"SearchOffersResult":{"additionalProperties":false,"properties":{"next_cursor":{"$ref":"#/components/schemas/CatalogCursor"},"offers":{"items":{"$ref":"#/components/schemas/OfferSummary"},"maxItems":100,"type":"array"},"status":{"const":"ok"}},"required":["status","offers"],"type":"object"},"SearchQuery":{"maxLength":256,"minLength":1,"pattern":"^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$","type":"string"}},"securitySchemes":{"LeaseCapability":{"bearerFormat":"opaque","description":"Opaque expiry-bound authority for one Ausca resource lease. Never place it in JSON, query parameters, MCP tool arguments, logs, or receipts.","scheme":"bearer","type":"http"}}},"info":{"contact":{"name":"Ausca","url":"https://ausca.com"},"description":"Transport-neutral paid invocations, keyless artifact ingress, and focused browser-session and receive-only inbox lease control.","title":"Ausca Vendor API","version":"1.2.0","x-guidance":"Start with https://ausca.com/SKILL.md, resolve an immutable offer before acting, and reuse the same invocation bytes and idempotency key after an uncertain response."},"jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","openapi":"3.1.1","paths":{"/v1/agent-inboxes/{inbox_id}":{"delete":{"description":"Idempotently stop inbound visibility and delete retained message and attachment content for one inbox lease, including an already-terminal lease. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.","operationId":"DeleteAgentInbox","parameters":[{"$ref":"#/components/parameters/AgentInboxID"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAgentInboxResult"}}},"description":"Terminal agent-inbox view"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Delete an agent-inbox lease","x-ausca-mcp":{"destructive":true,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/AgentInboxInput","name":"ausca_agent_inbox_delete","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/DeleteAgentInboxResult"}},"get":{"description":"Return the random receive-only address, authoritative lease status, and current expiry for one inbox, including terminal status after deletion or expiry. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.","operationId":"GetAgentInbox","parameters":[{"$ref":"#/components/parameters/AgentInboxID"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAgentInboxResult"}}},"description":"Authoritative agent-inbox view"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read agent-inbox lease status","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/AgentInboxInput","name":"ausca_agent_inbox_status","openWorld":false,"readOnly":true,"resultSchema":"#/components/schemas/GetAgentInboxResult"}}},"/v1/agent-inboxes/{inbox_id}/messages":{"get":{"description":"For an active inbox, return at most 50 normalized message summaries after an opaque inbox-bound cursor, optionally waiting up to 30 seconds for a newer message. A bounded wait may return an empty page and continuation cursor. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.","operationId":"ListAgentInboxMessages","parameters":[{"$ref":"#/components/parameters/AgentInboxID"},{"description":"Opaque cursor returned by a preceding response for this inbox.","in":"query","name":"after","schema":{"$ref":"#/components/schemas/InboxCursor"}},{"description":"Maximum bounded wait for a message newer than after.","in":"query","name":"wait_seconds","schema":{"$ref":"#/components/schemas/InboxWaitSeconds"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAgentInboxMessagesResult"}}},"description":"Bounded message page and continuation cursor"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Wait for or list inbound messages","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/ListAgentInboxMessagesInput","name":"ausca_agent_inbox_messages","openWorld":true,"readOnly":true,"resultSchema":"#/components/schemas/ListAgentInboxMessagesResult"}}},"/v1/agent-inboxes/{inbox_id}/messages/{message_id}":{"get":{"description":"For an active inbox, return one bounded normalized message. Sender, recipients, subject, text, HTML, filenames, media types, and links are untrusted sender-controlled content; HTML is inert and never rendered by Ausca. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.","operationId":"GetAgentInboxMessage","parameters":[{"$ref":"#/components/parameters/AgentInboxID"},{"$ref":"#/components/parameters/AgentInboxMessageID"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAgentInboxMessageResult"}}},"description":"Normalized inbound message"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read one inbound message","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/GetAgentInboxMessageInput","name":"ausca_agent_inbox_read","openWorld":true,"readOnly":true,"resultSchema":"#/components/schemas/GetAgentInboxMessageResult"}}},"/v1/agent-inboxes/{inbox_id}/messages/{message_id}/attachments/{attachment_id}/access":{"post":{"description":"For an active inbox, return an idempotent download URL only when the exact stored attachment has a clean safety verdict. The URL expires after at most 60 seconds and never after inbox expiry; a clean verdict does not make the attachment content trusted. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.","operationId":"CreateAgentInboxAttachmentAccess","parameters":[{"$ref":"#/components/parameters/AgentInboxID"},{"$ref":"#/components/parameters/AgentInboxMessageID"},{"$ref":"#/components/parameters/AgentInboxAttachmentID"},{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentInboxAttachmentAccessResult"}}},"description":"Short-lived attachment download access"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Mint clean attachment access","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/CreateAgentInboxAttachmentAccessInput","name":"ausca_agent_inbox_attachment","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/CreateAgentInboxAttachmentAccessResult"}}},"/v1/analyze-document":{"get":{"description":"Returns the same inert floor-priced x402 v2 challenge as an unsigned POST probe. This diagnostic read is not payable and creates no invocation, payment, artifact, or receipt; submit a complete POST body to receive offer-specific terms.","responses":{"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"Current floor-priced external payment requirement","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read invocation payment requirements"},"post":{"description":"Admit or replay one idempotent paid Document Analysis invocation when settlement authority is supplied by the host boundary. Only envelopes for the document.analysis offer are admitted on this resource. The public MCP transport keeps this tool disabled; paid callers use the canonical HTTP resource.","operationId":"AnalyzeDocument","parameters":[{"description":"Standard-base64 encoded external x402 v2 PaymentPayload value","in":"header","name":"PAYMENT-SIGNATURE","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"canonicalizer_version":{"const":"runx.receipt.c14n.v1"},"idempotency_key":{"maxLength":128,"minLength":16,"type":"string"},"input":{},"input_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"offer_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"output_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"parent_binding":{"additionalProperties":false,"properties":{"execution_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"invocation_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"}},"required":["invocation_id","execution_digest"],"type":"object"}},"required":["offer_id","offer_revision","offer_revision_digest","input_schema_digest","output_schema_digest","canonicalizer_version","input","idempotency_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvokeOfferResult"}}},"description":"Admission, replay, or semantic refusal","headers":{"PAYMENT-RESPONSE":{"description":"Standard-base64 encoded external x402 v2 SettleResponse value on admission or replay","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"External payment authority is required before invocation admission","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Admit or replay one Document Analysis invocation","x-ausca-mcp":{"destructive":true,"enabledByDefault":false,"idempotent":true,"inputSchema":"#/components/schemas/InvokeOfferRequest","name":"ausca_analyze_document","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/InvokeOfferResult"},"x-ausca-payable":true,"x-payment-info":{"price":{"amount":"0.30","currency":"USD","min":"0.30","mode":"dynamic"},"protocols":[{"x402":{}}]}}},"/v1/artifacts":{"post":{"description":"Verify and temporarily store one bounded artifact without an account or API key. The returned immutable reference, digest, media type, and size form the artifact commitment supplied to a document or media invocation. Reuse the same idempotency key only for the same bytes and metadata.","operationId":"CommitArtifact","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactUploadRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactUploadResult"}}},"description":"Verified immutable artifact commitment"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Commit an artifact for document or media input","x-ausca-mcp":{"destructive":true,"enabledByDefault":false,"idempotent":true,"inputSchema":"#/components/schemas/ArtifactUploadRequest","name":"ausca_commit_artifact","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/ArtifactUploadResult"}}},"/v1/browser-sessions/{session_id}":{"delete":{"description":"Idempotently terminate the CDP relay and upstream browser for one lease. Closing never creates another payment. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.","operationId":"CloseBrowserSession","parameters":[{"$ref":"#/components/parameters/BrowserSessionID"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloseBrowserSessionResult"}}},"description":"Terminal browser-session view"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Close a browser-session lease","x-ausca-mcp":{"destructive":true,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/BrowserSessionInput","name":"ausca_browser_session_close","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/CloseBrowserSessionResult"}},"get":{"description":"Return authoritative status and expiry for one browser-session lease. The lease capability is supplied by the transport and is never a tool argument or response field.","operationId":"GetBrowserSession","parameters":[{"$ref":"#/components/parameters/BrowserSessionID"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBrowserSessionResult"}}},"description":"Authoritative browser-session view"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read browser-session lease status","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/BrowserSessionInput","name":"ausca_browser_session_status","openWorld":false,"readOnly":true,"resultSchema":"#/components/schemas/GetBrowserSessionResult"}}},"/v1/browser-sessions/{session_id}/connections":{"post":{"description":"Return one single-use Ausca CDP relay URL for a ready lease. The URL expires after 60 seconds, only one CDP connection may be live, and no more than eight tickets may be issued per lease. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments. The upstream provider URL and credential are never disclosed.","operationId":"ConnectBrowserSession","parameters":[{"$ref":"#/components/parameters/BrowserSessionID"},{"$ref":"#/components/parameters/IdempotencyKey"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectBrowserSessionResult"}}},"description":"Short-lived CDP relay connection"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Mint a browser CDP connection","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/ConnectBrowserSessionInput","name":"ausca_browser_session_connect","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/ConnectBrowserSessionResult"}}},"/v1/extend-inbox":{"get":{"description":"Returns the same inert floor-priced x402 v2 challenge as an unsigned POST probe. This diagnostic read is not payable and creates no invocation, payment, artifact, or receipt; submit a complete POST body to receive offer-specific terms.","responses":{"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"Current floor-priced external payment requirement","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read invocation payment requirements"},"post":{"description":"Admit or replay one idempotent paid Agent Inbox Extension invocation when settlement authority is supplied by the host boundary. Only envelopes for the inbox.extend offer are admitted on this resource. Extension adds a supported increment to the observed current expiry, preserves the address and contents, requires an active inbox, and may not move prepaid expiry more than 30 days ahead. The public MCP transport keeps this tool disabled; paid callers use the canonical HTTP resource.","operationId":"ExtendInbox","parameters":[{"description":"Standard-base64 encoded external x402 v2 PaymentPayload value","in":"header","name":"PAYMENT-SIGNATURE","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"canonicalizer_version":{"const":"runx.receipt.c14n.v1"},"idempotency_key":{"maxLength":128,"minLength":16,"type":"string"},"input":{},"input_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"offer_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"output_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"parent_binding":{"additionalProperties":false,"properties":{"execution_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"invocation_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"}},"required":["invocation_id","execution_digest"],"type":"object"}},"required":["offer_id","offer_revision","offer_revision_digest","input_schema_digest","output_schema_digest","canonicalizer_version","input","idempotency_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvokeOfferResult"}}},"description":"Admission, replay, or semantic refusal","headers":{"PAYMENT-RESPONSE":{"description":"Standard-base64 encoded external x402 v2 SettleResponse value on admission or replay","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"External payment authority is required before invocation admission","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Admit or replay one Agent Inbox Extension invocation","x-ausca-mcp":{"destructive":true,"enabledByDefault":false,"idempotent":true,"inputSchema":"#/components/schemas/InvokeOfferRequest","name":"ausca_extend_inbox","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/InvokeOfferResult"},"x-ausca-payable":true,"x-payment-info":{"price":{"amount":"0.05","currency":"USD","min":"0.05","mode":"dynamic"},"protocols":[{"x402":{}}]}}},"/v1/extract-text":{"get":{"description":"Returns the same inert floor-priced x402 v2 challenge as an unsigned POST probe. This diagnostic read is not payable and creates no invocation, payment, artifact, or receipt; submit a complete POST body to receive offer-specific terms.","responses":{"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"Current floor-priced external payment requirement","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read invocation payment requirements"},"post":{"description":"Admit or replay one idempotent paid Document OCR invocation when settlement authority is supplied by the host boundary. Only envelopes for the document.ocr offer are admitted on this resource. The public MCP transport keeps this tool disabled; paid callers use the canonical HTTP resource.","operationId":"ExtractText","parameters":[{"description":"Standard-base64 encoded external x402 v2 PaymentPayload value","in":"header","name":"PAYMENT-SIGNATURE","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"canonicalizer_version":{"const":"runx.receipt.c14n.v1"},"idempotency_key":{"maxLength":128,"minLength":16,"type":"string"},"input":{},"input_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"offer_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"output_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"parent_binding":{"additionalProperties":false,"properties":{"execution_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"invocation_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"}},"required":["invocation_id","execution_digest"],"type":"object"}},"required":["offer_id","offer_revision","offer_revision_digest","input_schema_digest","output_schema_digest","canonicalizer_version","input","idempotency_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvokeOfferResult"}}},"description":"Admission, replay, or semantic refusal","headers":{"PAYMENT-RESPONSE":{"description":"Standard-base64 encoded external x402 v2 SettleResponse value on admission or replay","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"External payment authority is required before invocation admission","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Admit or replay one Document OCR invocation","x-ausca-mcp":{"destructive":true,"enabledByDefault":false,"idempotent":true,"inputSchema":"#/components/schemas/InvokeOfferRequest","name":"ausca_extract_text","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/InvokeOfferResult"},"x-ausca-payable":true,"x-payment-info":{"price":{"amount":"0.25","currency":"USD","min":"0.25","mode":"dynamic"},"protocols":[{"x402":{}}]}}},"/v1/invocations/prepare":{"post":{"description":"Validate one exact invocation envelope and return immutable preparation terms or a typed refusal. Preparation never accepts payment material from model-authored tool arguments.","operationId":"PrepareInvocation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrepareInvocationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrepareInvocationResult"}}},"description":"Prepared terms or a semantic refusal"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Validate invocation input and return binding terms","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/PrepareInvocationRequest","name":"ausca_prepare_invocation","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/PrepareInvocationResult"}}},"/v1/invocations/{invocation_id}":{"get":{"description":"Read the authoritative durable state, output commitment, and receipt reference for one invocation without creating a new purchase or retry identity.","operationId":"GetInvocation","parameters":[{"$ref":"#/components/parameters/InvocationID"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetInvocationResult"}}},"description":"Invocation state"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read authoritative invocation state","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/GetInvocationInput","name":"ausca_get_invocation","openWorld":false,"readOnly":true,"resultSchema":"#/components/schemas/GetInvocationResult"}}},"/v1/invocations/{invocation_id}/cancel":{"post":{"description":"Request bounded cancellation of one invocation. Cancellation is idempotent, may be refused, and may lose a race with terminal completion.","operationId":"CancelInvocation","parameters":[{"$ref":"#/components/parameters/InvocationID"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelInvocationResult"}}},"description":"Cancellation result"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Request bounded cancellation","x-ausca-mcp":{"destructive":true,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/CancelInvocationInput","name":"ausca_cancel_invocation","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/CancelInvocationResult"}}},"/v1/lease-browser":{"get":{"description":"Returns the same inert floor-priced x402 v2 challenge as an unsigned POST probe. This diagnostic read is not payable and creates no invocation, payment, artifact, or receipt; submit a complete POST body to receive offer-specific terms.","responses":{"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"Current floor-priced external payment requirement","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read invocation payment requirements"},"post":{"description":"Admit or replay one idempotent paid Browser Session invocation when settlement authority is supplied by the host boundary. Only envelopes for the browser.session offer are admitted on this resource. The public MCP transport keeps this tool disabled; paid callers use the canonical HTTP resource.","operationId":"LeaseBrowser","parameters":[{"description":"Standard-base64 encoded external x402 v2 PaymentPayload value","in":"header","name":"PAYMENT-SIGNATURE","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"canonicalizer_version":{"const":"runx.receipt.c14n.v1"},"idempotency_key":{"maxLength":128,"minLength":16,"type":"string"},"input":{},"input_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"offer_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"output_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"parent_binding":{"additionalProperties":false,"properties":{"execution_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"invocation_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"}},"required":["invocation_id","execution_digest"],"type":"object"}},"required":["offer_id","offer_revision","offer_revision_digest","input_schema_digest","output_schema_digest","canonicalizer_version","input","idempotency_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvokeOfferResult"}}},"description":"Admission, replay, or semantic refusal","headers":{"PAYMENT-RESPONSE":{"description":"Standard-base64 encoded external x402 v2 SettleResponse value on admission or replay","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"External payment authority is required before invocation admission","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Admit or replay one Browser Session invocation","x-ausca-mcp":{"destructive":true,"enabledByDefault":false,"idempotent":true,"inputSchema":"#/components/schemas/InvokeOfferRequest","name":"ausca_lease_browser","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/InvokeOfferResult"},"x-ausca-payable":true,"x-payment-info":{"price":{"amount":"0.05","currency":"USD","min":"0.05","mode":"dynamic"},"protocols":[{"x402":{}}]}}},"/v1/offers":{"get":{"description":"Search the current immutable Ausca offer catalog by free-text query. Returns stable offer identities and revision digests without creating product or payment state.","operationId":"SearchOffers","parameters":[{"in":"query","name":"q","schema":{"$ref":"#/components/schemas/SearchQuery"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/SearchLimit"}},{"description":"Opaque continuation returned by the preceding page for the same query and catalog snapshot.","in":"query","name":"cursor","schema":{"$ref":"#/components/schemas/CatalogCursor"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchOffersResult"}}},"description":"Matching offers"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Search immutable offers","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/SearchOffersInput","name":"ausca_search_offers","openWorld":false,"readOnly":true,"resultSchema":"#/components/schemas/SearchOffersResult"}}},"/v1/offers/{offer_id}":{"get":{"description":"Resolve one active offer or an exact immutable revision, including the schema and revision digests required to construct a valid invocation envelope.","operationId":"GetOffer","parameters":[{"$ref":"#/components/parameters/OfferID"},{"description":"Optional immutable revision digest; absence resolves the active revision.","in":"query","name":"revision_digest","schema":{"$ref":"#/components/schemas/Digest"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetOfferResult"}}},"description":"Resolved offer"},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Resolve an active or pinned offer revision","x-ausca-mcp":{"destructive":false,"enabledByDefault":true,"idempotent":true,"inputSchema":"#/components/schemas/GetOfferInput","name":"ausca_get_offer","openWorld":false,"readOnly":true,"resultSchema":"#/components/schemas/GetOfferResult"}}},"/v1/open-inbox":{"get":{"description":"Returns the same inert floor-priced x402 v2 challenge as an unsigned POST probe. This diagnostic read is not payable and creates no invocation, payment, artifact, or receipt; submit a complete POST body to receive offer-specific terms.","responses":{"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"Current floor-priced external payment requirement","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read invocation payment requirements"},"post":{"description":"Admit or replay one idempotent paid Agent Inbox invocation when settlement authority is supplied by the host boundary. Only envelopes for the inbox.receive offer are admitted on this resource. The result starts a renewable inbox; while it remains active, inbox.extend can add a supported increment without changing its address or contents. The public MCP transport keeps this tool disabled; paid callers use the canonical HTTP resource.","operationId":"OpenInbox","parameters":[{"description":"Standard-base64 encoded external x402 v2 PaymentPayload value","in":"header","name":"PAYMENT-SIGNATURE","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"canonicalizer_version":{"const":"runx.receipt.c14n.v1"},"idempotency_key":{"maxLength":128,"minLength":16,"type":"string"},"input":{},"input_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"offer_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"output_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"parent_binding":{"additionalProperties":false,"properties":{"execution_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"invocation_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"}},"required":["invocation_id","execution_digest"],"type":"object"}},"required":["offer_id","offer_revision","offer_revision_digest","input_schema_digest","output_schema_digest","canonicalizer_version","input","idempotency_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvokeOfferResult"}}},"description":"Admission, replay, or semantic refusal","headers":{"PAYMENT-RESPONSE":{"description":"Standard-base64 encoded external x402 v2 SettleResponse value on admission or replay","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"External payment authority is required before invocation admission","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Admit or replay one Agent Inbox invocation","x-ausca-mcp":{"destructive":true,"enabledByDefault":false,"idempotent":true,"inputSchema":"#/components/schemas/InvokeOfferRequest","name":"ausca_open_inbox","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/InvokeOfferResult"},"x-ausca-payable":true,"x-payment-info":{"price":{"amount":"0.05","currency":"USD","min":"0.05","mode":"dynamic"},"protocols":[{"x402":{}}]}}},"/v1/transcribe-media":{"get":{"description":"Returns the same inert floor-priced x402 v2 challenge as an unsigned POST probe. This diagnostic read is not payable and creates no invocation, payment, artifact, or receipt; submit a complete POST body to receive offer-specific terms.","responses":{"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"Current floor-priced external payment requirement","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Read invocation payment requirements"},"post":{"description":"Admit or replay one idempotent paid Media Transcription invocation when settlement authority is supplied by the host boundary. Only envelopes for the media.transcription offer are admitted on this resource. The public MCP transport keeps this tool disabled; paid callers use the canonical HTTP resource.","operationId":"TranscribeMedia","parameters":[{"description":"Standard-base64 encoded external x402 v2 PaymentPayload value","in":"header","name":"PAYMENT-SIGNATURE","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"canonicalizer_version":{"const":"runx.receipt.c14n.v1"},"idempotency_key":{"maxLength":128,"minLength":16,"type":"string"},"input":{},"input_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"offer_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"},"offer_revision_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"output_schema_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"parent_binding":{"additionalProperties":false,"properties":{"execution_digest":{"pattern":"^sha256:[a-f0-9]{64}$","type":"string"},"invocation_id":{"maxLength":128,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$","type":"string"}},"required":["invocation_id","execution_digest"],"type":"object"}},"required":["offer_id","offer_revision","offer_revision_digest","input_schema_digest","output_schema_digest","canonicalizer_version","input","idempotency_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvokeOfferResult"}}},"description":"Admission, replay, or semantic refusal","headers":{"PAYMENT-RESPONSE":{"description":"Standard-base64 encoded external x402 v2 SettleResponse value on admission or replay","required":false,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResult"}}},"description":"External payment authority is required before invocation admission","headers":{"PAYMENT-REQUIRED":{"description":"Standard-base64 encoded external x402 v2 PaymentRequired value","required":true,"schema":{"maxLength":65536,"minLength":1,"type":"string"}}}},"default":{"$ref":"#/components/responses/ErrorResponse"}},"security":[],"summary":"Admit or replay one Media Transcription invocation","x-ausca-mcp":{"destructive":true,"enabledByDefault":false,"idempotent":true,"inputSchema":"#/components/schemas/InvokeOfferRequest","name":"ausca_transcribe_media","openWorld":true,"readOnly":false,"resultSchema":"#/components/schemas/InvokeOfferResult"},"x-ausca-payable":true,"x-payment-info":{"price":{"amount":"0.40","currency":"USD","min":"0.40","mode":"dynamic"},"protocols":[{"x402":{}}]}}}},"security":[],"servers":[{"url":"https://ausca.com"}],"x-ausca-mcp-server":{"description":"Agent infrastructure on demand: discover and control metered, keyless services with explicit pricing, bounded payment authority, and receipt-backed results.","icon":{"mimeType":"image/svg+xml","size":"any","src":"https://ausca.com/favicon.svg"},"instructions":"Use search and get to resolve an immutable offer before acting. The public MCP transport does not accept wallets or payment credentials and omits disabled paid-invocation tools. Follow the selected service SKILL.md and use the canonical HTTP invocation resource for paid execution. Browser and inbox lifecycle tools take their lease bearer from the MCP HTTP request Authorization header, never from tool arguments.","name":"ausca","registry":{"description":"Pay-per-call APIs and MCP services for agents, no accounts or keys, with verifiable receipts.","name":"com.ausca/agent-services","package":{"argument":"mcp","identifier":"ausca","registryType":"npm","runtimeHint":"npx","version":"0.0.3"}},"title":"Ausca"}}