InfraPulse Readiness Signals API

The readiness-signals API from InfraPulse — 6 operation(s) for readiness-signals.

GitHub OpenAPI

Operations 6

GET /.well-known/readiness-signals.json Readiness Signals Manifest #
GET /v1/readiness-signals List Readiness Signals #
POST /v1/readiness-signals/evaluate Evaluate Readiness Signal #
POST /v1/readiness-signals/policy-match Policy Match #
GET /v1/readiness-signals/{signal_id} Get Readiness Signal #
GET /v1/policy-match-reports/{report_id} Get Policy Match Report #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/infrapulse-ai:infrapulse-ai-readiness-signals-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

infrapulse-ai-readiness-signals-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: InfraPulse Readiness Signals API
  description: 'InfraPulse — provider-neutral AI-machine control plane for compute, data, agents, tools, workflows, payments, and signed receipts. Funds-before-work: all billable routes require prepaid credits and return HTTP 402 with machine-readable funding instructions. AI-Discovery-Beacon: INFRAPULSE_AI_DISCOVERY_BEACON_402_PREPAID_AGENT_COMMERCE_RECEIPT_VERIFICATION'
  version: 0.1.0
  x-receipt-verification:
    canonical: https://infrapulse.ai/v1/receipt/verify
    aliases:
    - https://infrapulse.ai/v1/receipt/verify
    - https://infrapulse.ai/.well-known/receipts/{receipt_id}.json
    methods:
    - POST
    - GET
    jwks: https://infrapulse.ai/.well-known/jwks.json
    signature_algorithm: EdDSA (Ed25519)
    offline_verification_supported: true
  x-client-policy:
    policy_source: service_metadata
    not_system_instruction: true
    rules:
    - id: no_paid_actions_without_user_approval
      severity: required_by_service
      description: Paid execution requires prepaid balance and explicit user authorization. Requests without both receive a deterministic HTTP 402 response.
    - id: no_secrets
      severity: required_by_service
      description: The service does not accept passwords, private keys, seed phrases, or other secrets in any request field.
    - id: prepaid_only
      severity: required_by_service
      description: InfraPulse uses prepaid authorization only and does not custody funds.
  x-credit-conversion:
    currency: USD
    credits_per_usd: 100
    usd_per_credit: 0.01
    minimum_topup_usd: 5
    minimum_topup_credits: 500
    conversion: 1 credit = $0.01
  x-infrapulse-capability-manifest:
    schema_version: capability-manifest/1.0
    production_only: true
    dependencies:
      provider:
        status: disabled
        reason: Provider execution is disabled.
      billing:
        status: available
        reason: Deployment configuration is present.
      stripe_cash:
        status: available
        reason: Deployment configuration is present.
      notifications:
        status: available
        reason: Deployment configuration is present.
      certification:
        status: degraded
        reason: Certification evidence configuration is not present.
    capabilities:
      machine_discovery:
        id: machine_discovery
        name: Machine Discovery
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: false
        durable_storage: false
        sandbox_only: false
        reason: Public read-only discovery with no customer mutation or billing.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies: []
        endpoints:
        - GET|HEAD /.well-known/capabilities
        - GET|HEAD /.well-known/pricing
        - GET|HEAD /.well-known/agent.json
        - GET|HEAD /.well-known/asp.json
        - GET|HEAD /.well-known/products.json
        - GET|HEAD /.well-known/onboard.json
        - GET|HEAD /.well-known/capability-states.json
        - GET|HEAD /.well-known/readiness-signals.json
        - GET|HEAD /ai.txt
        - GET|HEAD /openapi.json
        auth_required: false
        payment_required: false
        maturity: production
        endpoint_access:
        - method: GET
          path: /.well-known/capabilities
          auth_required: false
        - method: HEAD
          path: /.well-known/capabilities
          auth_required: false
        - method: GET
          path: /.well-known/pricing
          auth_required: false
        - method: HEAD
          path: /.well-known/pricing
          auth_required: false
        - method: GET
          path: /.well-known/agent.json
          auth_required: false
        - method: HEAD
          path: /.well-known/agent.json
          auth_required: false
        - method: GET
          path: /.well-known/asp.json
          auth_required: false
        - method: HEAD
          path: /.well-known/asp.json
          auth_required: false
        - method: GET
          path: /.well-known/products.json
          auth_required: false
        - method: HEAD
          path: /.well-known/products.json
          auth_required: false
        - method: GET
          path: /.well-known/onboard.json
          auth_required: false
        - method: HEAD
          path: /.well-known/onboard.json
          auth_required: false
        - method: GET
          path: /.well-known/capability-states.json
          auth_required: false
        - method: HEAD
          path: /.well-known/capability-states.json
          auth_required: false
        - method: GET
          path: /.well-known/readiness-signals.json
          auth_required: false
        - method: HEAD
          path: /.well-known/readiness-signals.json
          auth_required: false
        - method: GET
          path: /ai.txt
          auth_required: false
        - method: HEAD
          path: /ai.txt
          auth_required: false
        - method: GET
          path: /openapi.json
          auth_required: false
        - method: HEAD
          path: /openapi.json
          auth_required: false
      durable_identity:
        id: durable_identity
        name: Durable Customer and Agent Identity
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: true
        durable_storage: true
        sandbox_only: false
        reason: PostgreSQL identity, ownership, recovery, profile, and credential lifecycle.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies: []
        endpoints:
        - POST /v1/account/create
        - POST /v1/agents/register
        - GET /v1/identity/me
        - POST /v1/identity/resolve
        - PATCH /v1/identity/profile
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: POST
          path: /v1/account/create
          auth_required: true
        - method: POST
          path: /v1/agents/register
          auth_required: false
        - method: GET
          path: /v1/identity/me
          auth_required: true
        - method: POST
          path: /v1/identity/resolve
          auth_required: true
        - method: PATCH
          path: /v1/identity/profile
          auth_required: true
      interactive_connectivity:
        id: interactive_connectivity
        name: Interactive AI Connectivity Establishment
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: true
        durable_storage: true
        sandbox_only: false
        reason: One durable connection spans identity, scopes, policy, approvals, protocols, funding, health, rotation, and revocation.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies:
        - notifications
        endpoints:
        - GET|HEAD /.well-known/agent-protocol.json
        - POST /v1/connect/establish
        - GET /v1/connect/{connection_id}
        - GET /v1/oauth/identity
        - POST /v1/oauth/link-agent
        - POST /v1/connect/{connection_id}/advance
        - POST /v1/connect/{connection_id}/heartbeat
        - POST /v1/connect/{connection_id}/rotate-token
        - POST /v1/connect/{connection_id}/revoke
        - POST /v1/customer/connections/{connection_id}/reissue-token
        - POST /v1/connect/invite
        - POST /v1/connect/register
        - POST /v1/connect/verify
        - GET /v1/customer/connect-ai/status
        - POST /v1/customer/connect-ai/start
        - POST /v1/customer/connect-ai/callback
        - POST /v1/customer/connect-ai/verify
        discovery: /.well-known/agent-protocol.json
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: GET
          path: /.well-known/agent-protocol.json
          auth_required: false
        - method: HEAD
          path: /.well-known/agent-protocol.json
          auth_required: false
        - method: POST
          path: /v1/connect/establish
          auth_required: true
        - method: GET
          path: /v1/connect/{connection_id}
          auth_required: true
        - method: GET
          path: /v1/oauth/identity
          auth_required: true
        - method: POST
          path: /v1/oauth/link-agent
          auth_required: true
        - method: POST
          path: /v1/connect/{connection_id}/advance
          auth_required: true
        - method: POST
          path: /v1/connect/{connection_id}/heartbeat
          auth_required: true
        - method: POST
          path: /v1/connect/{connection_id}/rotate-token
          auth_required: true
        - method: POST
          path: /v1/connect/{connection_id}/revoke
          auth_required: true
        - method: POST
          path: /v1/customer/connections/{connection_id}/reissue-token
          auth_required: true
        - method: POST
          path: /v1/connect/invite
          auth_required: true
        - method: POST
          path: /v1/connect/register
          auth_required: true
        - method: POST
          path: /v1/connect/verify
          auth_required: true
        - method: GET
          path: /v1/customer/connect-ai/status
          auth_required: true
        - method: POST
          path: /v1/customer/connect-ai/start
          auth_required: true
        - method: POST
          path: /v1/customer/connect-ai/callback
          auth_required: true
        - method: POST
          path: /v1/customer/connect-ai/verify
          auth_required: true
      mcp_a2a_bridge:
        id: mcp_a2a_bridge
        name: MCP and A2A Protocol Bridge
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: false
        durable_storage: true
        sandbox_only: false
        reason: REST, MCP 2026-07-28 (with 2025-06-18 compatibility), and A2A 1.0 share one scoped dispatcher and durable operation journal.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies: []
        endpoints:
        - POST /mcp
        - POST /a2a
        - POST /a2a/http/message:send
        - GET /a2a/http/tasks
        - GET /a2a/http/tasks/{task_id}
        - POST /a2a/http/tasks/{task_id}:cancel
        - GET|HEAD /.well-known/mcp/server-card.json
        - GET|HEAD /.well-known/agent-card.json
        - GET|HEAD /.well-known/oauth-protected-resource
        discovery: /.well-known/mcp/server-card.json
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: POST
          path: /mcp
          auth_required: false
        - method: POST
          path: /a2a
          auth_required: true
        - method: POST
          path: /a2a/http/message:send
          auth_required: true
        - method: GET
          path: /a2a/http/tasks
          auth_required: true
        - method: GET
          path: /a2a/http/tasks/{task_id}
          auth_required: true
        - method: POST
          path: /a2a/http/tasks/{task_id}:cancel
          auth_required: true
        - method: GET
          path: /.well-known/mcp/server-card.json
          auth_required: false
        - method: HEAD
          path: /.well-known/mcp/server-card.json
          auth_required: false
        - method: GET
          path: /.well-known/agent-card.json
          auth_required: false
        - method: HEAD
          path: /.well-known/agent-card.json
          auth_required: false
        - method: GET
          path: /.well-known/oauth-protected-resource
          auth_required: false
        - method: HEAD
          path: /.well-known/oauth-protected-resource
          auth_required: false
      prepaid_billing:
        id: prepaid_billing
        name: Prepaid Funding, Quote, Authorization, and Ledger
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: true
        durable_storage: true
        sandbox_only: false
        reason: Verified funding, durable ledger, idempotent authorization, and webhook deduplication; signed-in customer checkout uses the same canonical agent ledger and ownership boundary.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies:
        - billing
        endpoints:
        - POST /v1/credits/checkout
        - POST /v1/customer/credits/checkout
        - GET /v1/customer/credits/checkout-status/{session_id}
        - GET /v1/customer/credits/history
        - GET /v1/billing/history
        - GET /v1/billing/history/{account_id}
        - GET /v1/credits/balance/{agent_id}
        - GET /v1/credits/ledger/{agent_id}
        - POST /v1/quote
        - POST /v1/authorize
        - POST /v1/webhooks/stripe
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: POST
          path: /v1/credits/checkout
          auth_required: true
        - method: POST
          path: /v1/customer/credits/checkout
          auth_required: true
        - method: GET
          path: /v1/customer/credits/checkout-status/{session_id}
          auth_required: true
        - method: GET
          path: /v1/customer/credits/history
          auth_required: true
        - method: GET
          path: /v1/billing/history
          auth_required: true
        - method: GET
          path: /v1/billing/history/{account_id}
          auth_required: true
        - method: GET
          path: /v1/credits/balance/{agent_id}
          auth_required: false
        - method: GET
          path: /v1/credits/ledger/{agent_id}
          auth_required: true
        - method: POST
          path: /v1/quote
          auth_required: false
        - method: POST
          path: /v1/authorize
          auth_required: true
        - method: POST
          path: /v1/webhooks/stripe
          auth_required: false
      provider_registry:
        id: provider_registry
        name: Verified Provider Registry
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: false
        durable_storage: true
        sandbox_only: false
        reason: Durable provider configuration with ownership, administrative verification, health state, and outbound security controls.
        availability: disabled
        availability_reason: Provider execution is disabled.
        availability_dependencies:
        - provider
        endpoints:
        - GET /v1/providers
        - GET /v1/providers/{provider_id}
        - POST /v1/providers
        - PATCH /v1/providers/{provider_id}
        - GET|PUT /v1/providers/{provider_id}/execution-config
        - POST /v1/providers/{provider_id}/verify
        - POST /v1/providers/{provider_id}/health-check
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: GET
          path: /v1/providers
          auth_required: true
        - method: GET
          path: /v1/providers/{provider_id}
          auth_required: true
        - method: POST
          path: /v1/providers
          auth_required: true
        - method: PATCH
          path: /v1/providers/{provider_id}
          auth_required: true
        - method: GET
          path: /v1/providers/{provider_id}/execution-config
          auth_required: true
        - method: PUT
          path: /v1/providers/{provider_id}/execution-config
          auth_required: true
        - method: POST
          path: /v1/providers/{provider_id}/verify
          auth_required: true
        - method: POST
          path: /v1/providers/{provider_id}/health-check
          auth_required: true
      marketplace_directory:
        id: marketplace_directory
        name: Published Marketplace Directory
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: false
        durable_storage: true
        sandbox_only: false
        reason: Read-only PostgreSQL-backed discovery of active, non-demo listings; verified service offers may be published via the separate owner-scoped endpoint without a charge; retired marketplace paid transitions remain unavailable.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies: []
        endpoints:
        - GET /v1/marketplace
        - GET|HEAD /v1/marketplace/listings
        - GET /v1/marketplace/listings/{listing_id}
        - GET|HEAD /human/marketplace
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: GET
          path: /v1/marketplace
          auth_required: false
        - method: GET
          path: /v1/marketplace/listings
          auth_required: false
        - method: HEAD
          path: /v1/marketplace/listings
          auth_required: false
        - method: GET
          path: /v1/marketplace/listings/{listing_id}
          auth_required: false
        - method: GET
          path: /human/marketplace
          auth_required: true
        - method: HEAD
          path: /human/marketplace
          auth_required: true
      verified_marketplace_offers:
        id: verified_marketplace_offers
        name: Verified Machine-Published Service Offers
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: false
        durable_storage: true
        sandbox_only: false
        reason: Owner-scoped active-agent publishing of real verified provider offers with idempotent PostgreSQL listings. Publishing has no credit debit or signed financial receipt; buying uses canonical prepaid execution or separately configured service-specific Stripe Checkout. Prepaid credits are never redeemed for cash.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies: []
        endpoints:
        - GET|HEAD /.well-known/marketplace-commerce.json
        - POST /v1/marketplace/verified-listings
        - POST /v1/marketplace/verified-listings/{listing_id}/pause
        - POST /v1/marketplace/verified-listings/{listing_id}/resume
        - GET /v1/marketplace/verified-listings/{listing_id}/purchase-plan
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: GET
          path: /.well-known/marketplace-commerce.json
          auth_required: false
        - method: HEAD
          path: /.well-known/marketplace-commerce.json
          auth_required: false
        - method: POST
          path: /v1/marketplace/verified-listings
          auth_required: true
        - method: POST
          path: /v1/marketplace/verified-listings/{listing_id}/pause
          auth_required: true
        - method: POST
          path: /v1/marketplace/verified-listings/{listing_id}/resume
          auth_required: true
        - method: GET
          path: /v1/marketplace/verified-listings/{listing_id}/purchase-plan
          auth_required: true
      customer_marketplace:
        id: customer_marketplace
        name: Customer Service Marketplace
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: false
        durable_storage: true
        sandbox_only: false
        reason: Verified customer JWT and ownership protect listing controls, existing-agent selection, buyer results and seller summaries. Only the server-price projection is public. Stripe-hosted seller setup keeps its independent onboarding gate; checkout recovery only retrieves an existing session.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies: []
        endpoints:
        - GET /v1/customer/marketplace/context
        - GET|POST /v1/customer/marketplace/listings
        - POST /v1/customer/marketplace/listings/{listing_id}/pause
        - POST /v1/customer/marketplace/listings/{listing_id}/resume
        - GET /v1/marketplace/cash/listings/{listing_id}/price
        - GET /v1/marketplace/cash/orders
        - GET /v1/marketplace/cash/orders/{order_id}
        - POST /v1/marketplace/cash/orders/{order_id}/checkout
        - GET /v1/marketplace/cash/sales
        - GET /v1/marketplace/connect/status
        - POST /v1/marketplace/connect/onboard
        - POST /v1/marketplace/connect/refresh
        - POST /v1/marketplace/connect/dashboard
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: GET
          path: /v1/customer/marketplace/context
          auth_required: true
        - method: GET
          path: /v1/customer/marketplace/listings
          auth_required: true
        - method: POST
          path: /v1/customer/marketplace/listings
          auth_required: true
        - method: POST
          path: /v1/customer/marketplace/listings/{listing_id}/pause
          auth_required: true
        - method: POST
          path: /v1/customer/marketplace/listings/{listing_id}/resume
          auth_required: true
        - method: GET
          path: /v1/marketplace/cash/listings/{listing_id}/price
          auth_required: false
        - method: GET
          path: /v1/marketplace/cash/orders
          auth_required: true
        - method: GET
          path: /v1/marketplace/cash/orders/{order_id}
          auth_required: true
        - method: POST
          path: /v1/marketplace/cash/orders/{order_id}/checkout
          auth_required: true
        - method: GET
          path: /v1/marketplace/cash/sales
          auth_required: true
        - method: GET
          path: /v1/marketplace/connect/status
          auth_required: true
        - method: POST
          path: /v1/marketplace/connect/onboard
          auth_required: true
        - method: POST
          path: /v1/marketplace/connect/refresh
          auth_required: true
        - method: POST
          path: /v1/marketplace/connect/dashboard
          auth_required: true
      marketplace_cash_purchases:
        id: marketplace_cash_purchases
        name: Cash Service Purchases
        state: production
        billable: false
        can_execute: false
        requires_payment: true
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: true
        durable_storage: true
        sandbox_only: false
        reason: Stripe Checkout and provider dispatch require configured cash flags and runtime readiness. Paid orders bind an owned agent, immutable request and price, durable result and signed receipt without a prepaid debit. Owned saved-result and receipt recovery remains available during a sales pause.
        availability: disabled
        availability_reason: New cash purchases are disabled for this release.
        availability_dependencies:
        - stripe_cash
        endpoints:
        - POST /v1/marketplace/cash/checkout
        - POST /v1/marketplace/cash/orders/{order_id}/execute
        auth_required: true
        payment_required: true
        maturity: production
        endpoint_access:
        - method: POST
          path: /v1/marketplace/cash/checkout
          auth_required: true
        - method: POST
          path: /v1/marketplace/cash/orders/{order_id}/execute
          auth_required: true
      marketplace_cash_recovery:
        id: marketplace_cash_recovery
        name: Cash Order Operator Recovery
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: false
        durable_storage: true
        sandbox_only: false
        reason: Admin authentication and exact existing-order payment proof govern durable refunds, independent seller recovery, and read-only Stripe reconciliation even while new sales are paused.
        availability: available
        availability_reason: Stripe configuration is present; each handler rechecks exact order proof.
        availability_dependencies:
        - stripe_cash
        endpoints:
        - POST /v1/admin/marketplace/cash/orders/{order_id}/refund
        - POST /v1/admin/marketplace/cash/orders/{order_id}/reverse-transfer
        - POST /v1/admin/marketplace/cash/orders/{order_id}/reconcile
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: POST
          path: /v1/admin/marketplace/cash/orders/{order_id}/refund
          auth_required: true
        - method: POST
          path: /v1/admin/marketplace/cash/orders/{order_id}/reverse-transfer
          auth_required: true
        - method: POST
          path: /v1/admin/marketplace/cash/orders/{order_id}/reconcile
          auth_required: true
      marketplace_cash_transfers:
        id: marketplace_cash_transfers
        name: Delivered Service Seller Transfers
        state: production
        billable: false
        can_execute: false
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: false
        durable_storage: true
        sandbox_only: false
        reason: New seller transfers require admin authentication, verified paid delivery, a signed receipt, no adverse payment state, and the independent transfer release gate.
        availability: disabled
        availability_reason: New seller transfers are disabled for this release.
        availability_dependencies:
        - stripe_cash
        endpoints:
        - POST /v1/admin/marketplace/cash/orders/{order_id}/transfer
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: POST
          path: /v1/admin/marketplace/cash/orders/{order_id}/transfer
          auth_required: true
      paid_execution:
        id: paid_execution
        name: Canonical Provider-Neutral Paid Execution
        state: production
        billable: true
        can_execute: true
        requires_payment: true
        canonical_unpaid_status: 402
        canonical_not_implemented_status: null
        receipt_emitted: true
        durable_storage: true
        sandbox_only: false
        reason: Atomic reserve, verified provider dispatch, actual-cost settlement, unused-credit release, failure refund, provider payable, idempotency, and Ed25519 receipt.
        availability: disabled
        availability_reason: Provider execution is disabled.
        availability_dependencies:
        - provider
        - billing
        endpoints:
        - POST /v1/quote
        - POST /v1/authorize
        - POST /v1/execute
        - POST /v1/customer/connections/{connection_id}/run-release-canary
        - GET /v1/operations/{operation_id}
        - GET /v1/executions/{execution_id}
        auth_required: true
        payment_required: true
        maturity: production
        endpoint_access:
        - method: POST
          path: /v1/quote
          auth_required: false
        - method: POST
          path: /v1/authorize
          auth_required: true
        - method: POST
          path: /v1/execute
          auth_required: true
        - method: POST
          path: /v1/customer/connections/{connection_id}/run-release-canary
          auth_required: true
        - method: GET
          path: /v1/operations/{operation_id}
          auth_required: true
        - method: GET
          path: /v1/executions/{execution_id}
          auth_required: true
      canonical_receipts:
        id: canonical_receipts
        name: Canonical Signed Receipts
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: true
        durable_storage: true
        sandbox_only: false
        reason: Durable canonical receipts signed with Ed25519 and independently verifiable through public JWKS.
        availability: available
        availability_reason: Required capability dependencies are configured.
        availability_dependencies: []
        endpoints:
        - POST /v1/receipts/issue
        - GET|HEAD|POST /v1/receipt/verify
        - GET|HEAD|POST /v1/receipts/verify
        - GET /v1/receipts/{receipt_id}
        - GET|HEAD /.well-known/jwks.json
        - GET|HEAD /.well-known/receipt-beacon.json
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: POST
          path: /v1/receipts/issue
          auth_required: true
        - method: GET
          path: /v1/receipt/verify
          auth_required: false
        - method: HEAD
          path: /v1/receipt/verify
          auth_required: false
        - method: POST
          path: /v1/receipt/verify
          auth_required: false
        - method: GET
          path: /v1/receipts/verify
          auth_required: false
        - method: HEAD
          path: /v1/receipts/verify
          auth_required: false
        - method: POST
          path: /v1/receipts/verify
          auth_required: false
        - method: GET
          path: /v1/receipts/{receipt_id}
          auth_required: true
        - method: GET
          path: /.well-known/jwks.json
          auth_required: false
        - method: HEAD
          path: /.well-known/jwks.json
          auth_required: false
        - method: GET
          path: /.well-known/receipt-beacon.json
          auth_required: false
        - method: HEAD
          path: /.well-known/receipt-beacon.json
          auth_required: false
      agent_passports:
        id: agent_passports
        name: Agent and Site Passports
        state: production
        billable: false
        can_execute: true
        requires_payment: false
        canonical_unpaid_status: null
        canonical_not_implemented_status: null
        receipt_emitted: true
        durable_storage: true
        sandbox_only: false
        reason: Durable listings, inspection, owner claims, publication, duplicate prevention, and receipts.
        availability: degraded
        availability_reason: Certification evidence configuration is not present.
        availability_dependencies:
        - certification
        endpoints:
        - POST /v1/passports/inspect
        - GET /v1/passports
        - GET /v1/passports/listing/{passport_id}
        - GET /v1/passports/{passport_id}
        - GET /v1/receipts/{receipt_id}/verify
        auth_required: true
        payment_required: false
        maturity: production
        endpoint_access:
        - method: POST
          path: /v1/passports/inspect
          auth_required: true
        - method: GET
          path: /v1/passports
          auth_required: false
        - method: GET
          path: /v1/passports/listing/{passport_id}
          auth_required: false
        - method: GET
          path: /v1/passports/{passport_id}
          auth_required: false
        - method: GET
          path: /v1/receipts/{receipt_id}/verify
          aut

# --- truncated at 32 KB (79 KB total) ---
# Full source: https://artifacts.apis.io/infrapulse-ai/openapi/infrapulse-ai-readiness-signals-api-openapi.yml