{"schema_version":"3.0","service":"InfraPulse","primary_url":"https://infrapulse.ai","policy":"strict_production_allowlist","purpose":"Strict production-only capability discovery. Sandbox, simulated, beta, schema-only, planned, and deprecated actions are not advertised here.","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.","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}],"missing_endpoints":[],"available":true},"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.","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":true},{"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}],"missing_endpoints":[],"available":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.","endpoints":["POST /v1/connect/establish","GET /v1/connect/{connection_id}","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","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":"POST","path":"/v1/connect/establish","auth_required":true},{"method":"GET","path":"/v1/connect/{connection_id}","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":"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}],"missing_endpoints":[],"available":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.","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":true},{"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}],"missing_endpoints":[],"available":true},"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.","endpoints":["POST /v1/credits/checkout","POST /v1/customer/credits/checkout","GET /v1/customer/credits/checkout-status/{session_id}","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/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":true}],"missing_endpoints":[],"available":true},"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.","endpoints":["GET /v1/providers","GET /v1/providers/{provider_id}","POST /v1/providers","PATCH /v1/providers/{provider_id}","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":"POST","path":"/v1/providers/{provider_id}/verify","auth_required":true},{"method":"POST","path":"/v1/providers/{provider_id}/health-check","auth_required":true}],"missing_endpoints":[],"available":true},"marketplace_directory":{"id":"marketplace_directory","name":"Published Marketplace Directory","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":"Read-only PostgreSQL-backed discovery of active, non-demo listings; marketplace mutation, authorization, debit, and settlement remain unavailable.","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":"HEAD","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":"HEAD","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}],"missing_endpoints":["GET|HEAD /v1/marketplace","GET|HEAD /v1/marketplace/listings/{listing_id}"],"available":false,"availability":"unavailable"},"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.","endpoints":["POST /v1/quote","POST /v1/authorize","POST /v1/execute","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":"GET","path":"/v1/operations/{operation_id}","auth_required":true},{"method":"GET","path":"/v1/executions/{execution_id}","auth_required":true}],"missing_endpoints":[],"available":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.","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}],"missing_endpoints":[],"available":true},"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.","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","auth_required":false}],"missing_endpoints":[],"available":true},"agreements":{"id":"agreements","name":"Machine Agreements and Resolution","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":"Durable participant-authorized agreements with prepaid and explicit human-approval controls.","endpoints":["GET|HEAD /.well-known/agreements","POST /v1/agreements/quote","POST /v1/agreements/authorize","GET /v1/agreements","POST /v1/agreements/{id}/dispute","POST /v1/agreements/{id}/resolve/propose","POST /v1/agreements/{id}/resolve/approve"],"auth_required":true,"payment_required":true,"maturity":"production","endpoint_access":[{"method":"GET","path":"/.well-known/agreements","auth_required":false},{"method":"HEAD","path":"/.well-known/agreements","auth_required":false},{"method":"POST","path":"/v1/agreements/quote","auth_required":true},{"method":"POST","path":"/v1/agreements/authorize","auth_required":true},{"method":"GET","path":"/v1/agreements","auth_required":true},{"method":"POST","path":"/v1/agreements/{id}/dispute","auth_required":true},{"method":"POST","path":"/v1/agreements/{id}/resolve/propose","auth_required":true},{"method":"POST","path":"/v1/agreements/{id}/resolve/approve","auth_required":true}],"missing_endpoints":[],"available":true},"repository":{"id":"repository","name":"Durable Repository","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":"Tenant-isolated durable repository search and retrieval with native authorization, billing, and receipts.","endpoints":["GET /v1/repository/search","POST /v1/repository/access","POST /v1/repository/query","GET /v1/repository/manifest"],"auth_required":false,"payment_required":true,"maturity":"production","endpoint_access":[{"method":"GET","path":"/v1/repository/search","auth_required":false},{"method":"POST","path":"/v1/repository/access","auth_required":false},{"method":"POST","path":"/v1/repository/query","auth_required":false},{"method":"GET","path":"/v1/repository/manifest","auth_required":false}],"missing_endpoints":[],"available":true},"repository_storage":{"id":"repository_storage","name":"Tenant-Isolated Repository Storage","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":"PostgreSQL tenant-isolated repository CRUD, object history, tombstones, search, export, and audit with production-default-deny scoped authorization.","endpoints":["GET|POST /v1/repos","GET|PATCH|DELETE /v1/repos/{repo_id}","GET|POST /v1/repos/{repo_id}/objects","GET|DELETE /v1/repos/{repo_id}/objects/{obj_id}","GET /v1/repos/{repo_id}/objects/{obj_id}/history","DELETE /v1/repos/{repo_id}/purge-tombstones","GET /v1/repos/{repo_id}/search","GET /v1/repos/{repo_id}/export","GET /v1/repos/{repo_id}/audit"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"GET","path":"/v1/repos","auth_required":true},{"method":"POST","path":"/v1/repos","auth_required":true},{"method":"GET","path":"/v1/repos/{repo_id}","auth_required":true},{"method":"PATCH","path":"/v1/repos/{repo_id}","auth_required":true},{"method":"DELETE","path":"/v1/repos/{repo_id}","auth_required":true},{"method":"GET","path":"/v1/repos/{repo_id}/objects","auth_required":true},{"method":"POST","path":"/v1/repos/{repo_id}/objects","auth_required":true},{"method":"GET","path":"/v1/repos/{repo_id}/objects/{obj_id}","auth_required":true},{"method":"DELETE","path":"/v1/repos/{repo_id}/objects/{obj_id}","auth_required":true},{"method":"GET","path":"/v1/repos/{repo_id}/objects/{obj_id}/history","auth_required":true},{"method":"DELETE","path":"/v1/repos/{repo_id}/purge-tombstones","auth_required":true},{"method":"GET","path":"/v1/repos/{repo_id}/search","auth_required":true},{"method":"GET","path":"/v1/repos/{repo_id}/export","auth_required":true},{"method":"GET","path":"/v1/repos/{repo_id}/audit","auth_required":true}],"missing_endpoints":[],"available":true},"durable_memory":{"id":"durable_memory","name":"Durable Scoped Agent Memory","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":"PostgreSQL owner and agent namespacing with scopes, TTL, tombstones, and no process-memory success fallback.","endpoints":["POST /v1/memory-entries","GET /v1/memory-entries","GET /v1/memory-entries/search","GET /v1/memory-entries/{entry_id}","PUT /v1/memory-entries/{entry_id}","DELETE /v1/memory-entries/{entry_id}","DELETE /v1/memory-entries/purge-expired"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"POST","path":"/v1/memory-entries","auth_required":true},{"method":"GET","path":"/v1/memory-entries","auth_required":true},{"method":"GET","path":"/v1/memory-entries/search","auth_required":true},{"method":"GET","path":"/v1/memory-entries/{entry_id}","auth_required":true},{"method":"PUT","path":"/v1/memory-entries/{entry_id}","auth_required":true},{"method":"DELETE","path":"/v1/memory-entries/{entry_id}","auth_required":true},{"method":"DELETE","path":"/v1/memory-entries/purge-expired","auth_required":true}],"missing_endpoints":[],"available":true},"telemetry":{"id":"telemetry","name":"Durable Machine Telemetry","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":"PostgreSQL telemetry, durable idempotency, free allowance, atomic prepaid charging, gap records, and canonical receipts.","endpoints":["GET|HEAD /v1/telemetry/health","POST /v1/telemetry/ingest","POST /v1/telemetry/batch","GET /v1/telemetry/summary","GET /v1/telemetry/events","GET /v1/telemetry/gaps"],"auth_required":true,"payment_required":true,"maturity":"production","endpoint_access":[{"method":"GET","path":"/v1/telemetry/health","auth_required":true},{"method":"HEAD","path":"/v1/telemetry/health","auth_required":true},{"method":"POST","path":"/v1/telemetry/ingest","auth_required":true},{"method":"POST","path":"/v1/telemetry/batch","auth_required":true},{"method":"GET","path":"/v1/telemetry/summary","auth_required":true},{"method":"GET","path":"/v1/telemetry/events","auth_required":true},{"method":"GET","path":"/v1/telemetry/gaps","auth_required":true}],"missing_endpoints":[],"available":true},"experience_learning":{"id":"experience_learning","name":"Durable Experience Learning","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":"Experience events, lessons, gaps, and receipts are acknowledged only after durable PostgreSQL persistence.","endpoints":["POST /v1/experience/events","POST /.well-known/teach","GET /.well-known/lessons.json","GET /.well-known/protocol-memory.json","GET /v1/experience/gaps"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"POST","path":"/v1/experience/events","auth_required":true},{"method":"POST","path":"/.well-known/teach","auth_required":false},{"method":"GET","path":"/.well-known/lessons.json","auth_required":false},{"method":"GET","path":"/.well-known/protocol-memory.json","auth_required":false},{"method":"GET","path":"/v1/experience/gaps","auth_required":true}],"missing_endpoints":[],"available":true},"artifact_generation":{"id":"artifact_generation","name":"Native Business Artifact Generation","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":"Real configured provider, mandatory ledger compensation, durable job/content records, and canonical receipt; unavailable before charging when provider configuration is absent.","endpoints":["GET|HEAD /.well-known/artifacts-capabilities.json","POST /v1/artifacts/generate","GET /v1/artifacts/{job_id}"],"auth_required":true,"payment_required":true,"maturity":"production","endpoint_access":[{"method":"GET","path":"/.well-known/artifacts-capabilities.json","auth_required":false},{"method":"HEAD","path":"/.well-known/artifacts-capabilities.json","auth_required":false},{"method":"POST","path":"/v1/artifacts/generate","auth_required":true},{"method":"GET","path":"/v1/artifacts/{job_id}","auth_required":true}],"missing_endpoints":[],"available":true},"customer_ai_console":{"id":"customer_ai_console","name":"Customer AI Console","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, and A2A share scoped credentials, durable operation state, approvals, and receipts.","endpoints":["POST /v1/execute","GET /v1/operations/{operation_id}","GET /v1/console/feed","GET /v1/console/tools","GET /v1/console/status"],"discovery":"/.well-known/ai-console.json","auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"POST","path":"/v1/execute","auth_required":true},{"method":"GET","path":"/v1/operations/{operation_id}","auth_required":true},{"method":"GET","path":"/v1/console/feed","auth_required":true},{"method":"GET","path":"/v1/console/tools","auth_required":true},{"method":"GET","path":"/v1/console/status","auth_required":true}],"missing_endpoints":[],"available":true},"customer_control_center":{"id":"customer_control_center","name":"Human Customer Control Center","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":"Supabase-authenticated, PostgreSQL-backed dashboard, billing summary, preferences, and human approval controls; these routes do not authorize, execute, reserve, debit, or purchase credits.","endpoints":["GET /v1/dashboard/metrics","GET|PUT /v1/dashboard/preferences","POST /v1/dashboard/preferences/reset","GET /v1/dashboard/widgets/available","GET /v1/billing/customer-summary","POST /v1/billing/portal","GET /v1/customer/approvals","POST /v1/customer/approvals/{approval_id}/decision","GET /v1/customer/control-plane"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"GET","path":"/v1/dashboard/metrics","auth_required":true},{"method":"GET","path":"/v1/dashboard/preferences","auth_required":true},{"method":"PUT","path":"/v1/dashboard/preferences","auth_required":true},{"method":"POST","path":"/v1/dashboard/preferences/reset","auth_required":true},{"method":"GET","path":"/v1/dashboard/widgets/available","auth_required":true},{"method":"GET","path":"/v1/billing/customer-summary","auth_required":true},{"method":"POST","path":"/v1/billing/portal","auth_required":true},{"method":"GET","path":"/v1/customer/approvals","auth_required":true},{"method":"POST","path":"/v1/customer/approvals/{approval_id}/decision","auth_required":true},{"method":"GET","path":"/v1/customer/control-plane","auth_required":true}],"missing_endpoints":[],"available":true},"products":{"id":"products","name":"Production Product Catalog","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":"Production-only catalog; generic execution delegates to the canonical provider lifecycle and native-only products cannot be charged through a wrapper.","endpoints":["GET|HEAD /v1/products","GET|HEAD /v1/products/{product_id}","GET|HEAD /v1/products/plans","POST /v1/products/{product_id}/quote","POST /v1/products/{product_id}/authorize","POST /v1/products/{product_id}/execute","POST /v1/products/{product_id}/verify","GET|HEAD /.well-known/products.json"],"discovery":"/.well-known/products.json","auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"GET","path":"/v1/products","auth_required":true},{"method":"HEAD","path":"/v1/products","auth_required":true},{"method":"GET","path":"/v1/products/{product_id}","auth_required":true},{"method":"HEAD","path":"/v1/products/{product_id}","auth_required":true},{"method":"GET","path":"/v1/products/plans","auth_required":true},{"method":"HEAD","path":"/v1/products/plans","auth_required":true},{"method":"POST","path":"/v1/products/{product_id}/quote","auth_required":true},{"method":"POST","path":"/v1/products/{product_id}/authorize","auth_required":true},{"method":"POST","path":"/v1/products/{product_id}/execute","auth_required":true},{"method":"POST","path":"/v1/products/{product_id}/verify","auth_required":true},{"method":"GET","path":"/.well-known/products.json","auth_required":false},{"method":"HEAD","path":"/.well-known/products.json","auth_required":false}],"missing_endpoints":[],"available":true},"readiness_assessments":{"id":"readiness_assessments","name":"Readiness Signals and Constraint Matching","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 disclosed/observed checks and deterministic constraint matching; outputs never rank, recommend, authorize work, or move funds.","endpoints":["GET|HEAD /.well-known/readiness-signals.json","GET /v1/readiness-signals","POST /v1/readiness-signals/evaluate","POST /v1/readiness-signals/policy-match","GET /v1/readiness-signals/{signal_id}","GET /v1/policy-match-reports/{report_id}","POST /v1/capabilities/match"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"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":"/v1/readiness-signals","auth_required":true},{"method":"POST","path":"/v1/readiness-signals/evaluate","auth_required":true},{"method":"POST","path":"/v1/readiness-signals/policy-match","auth_required":true},{"method":"GET","path":"/v1/readiness-signals/{signal_id}","auth_required":true},{"method":"GET","path":"/v1/policy-match-reports/{report_id}","auth_required":true},{"method":"POST","path":"/v1/capabilities/match","auth_required":true}],"missing_endpoints":[],"available":true},"persistence_readiness":{"id":"persistence_readiness","name":"Persistence and Runtime Readiness","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":"Readiness remains closed until configuration, PostgreSQL, critical migration tables, signer, and JWKS independently pass.","endpoints":["GET|HEAD /health","GET|HEAD /v1/health","GET|HEAD /health/deep","GET|HEAD /health/persistence","GET|HEAD /v1/readiness","GET|HEAD /v1/readiness-summary","GET|HEAD /v1/readiness/last-run","GET|HEAD /v1/readiness/history","GET|HEAD /startup-status","GET|HEAD /.well-known/infrapulse-status.json","GET|HEAD /.well-known/release-status.json"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"GET","path":"/health","auth_required":false},{"method":"HEAD","path":"/health","auth_required":false},{"method":"GET","path":"/v1/health","auth_required":false},{"method":"HEAD","path":"/v1/health","auth_required":false},{"method":"GET","path":"/health/deep","auth_required":false},{"method":"HEAD","path":"/health/deep","auth_required":false},{"method":"GET","path":"/health/persistence","auth_required":true},{"method":"HEAD","path":"/health/persistence","auth_required":true},{"method":"GET","path":"/v1/readiness","auth_required":true},{"method":"HEAD","path":"/v1/readiness","auth_required":true},{"method":"GET","path":"/v1/readiness-summary","auth_required":false},{"method":"HEAD","path":"/v1/readiness-summary","auth_required":false},{"method":"GET","path":"/v1/readiness/last-run","auth_required":true},{"method":"HEAD","path":"/v1/readiness/last-run","auth_required":true},{"method":"GET","path":"/v1/readiness/history","auth_required":true},{"method":"HEAD","path":"/v1/readiness/history","auth_required":true},{"method":"GET","path":"/startup-status","auth_required":true},{"method":"HEAD","path":"/startup-status","auth_required":true},{"method":"GET","path":"/.well-known/infrapulse-status.json","auth_required":false},{"method":"HEAD","path":"/.well-known/infrapulse-status.json","auth_required":false},{"method":"GET","path":"/.well-known/release-status.json","auth_required":false},{"method":"HEAD","path":"/.well-known/release-status.json","auth_required":false}],"missing_endpoints":[],"available":true},"machine_exports":{"id":"machine_exports","name":"Machine Export Feeds","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 owner-scoped pull exports and signed webhook subscriptions with delivery records.","endpoints":["GET /v1/exports","GET /v1/exports/feed","GET /v1/customer/exports/feed","GET /v1/customer/export","GET /v1/exports/events.jsonl","GET /v1/exports/events.csv","POST /v1/exports/webhooks","GET /v1/exports/webhooks","PATCH|DELETE /v1/exports/webhooks/{subscription_id}","GET /v1/exports/deliveries"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"GET","path":"/v1/exports","auth_required":true},{"method":"GET","path":"/v1/exports/feed","auth_required":true},{"method":"GET","path":"/v1/customer/exports/feed","auth_required":true},{"method":"GET","path":"/v1/customer/export","auth_required":true},{"method":"GET","path":"/v1/exports/events.jsonl","auth_required":true},{"method":"GET","path":"/v1/exports/events.csv","auth_required":true},{"method":"POST","path":"/v1/exports/webhooks","auth_required":true},{"method":"GET","path":"/v1/exports/webhooks","auth_required":true},{"method":"PATCH","path":"/v1/exports/webhooks/{subscription_id}","auth_required":true},{"method":"DELETE","path":"/v1/exports/webhooks/{subscription_id}","auth_required":true},{"method":"GET","path":"/v1/exports/deliveries","auth_required":true}],"missing_endpoints":[],"available":true},"ai_discovery_analytics":{"id":"ai_discovery_analytics","name":"Privacy-Preserving AI Discovery Analytics","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":"Public aggregate discovery analytics store no raw IP address or User-Agent and expose only privacy-safe summaries, events, exports, and classification.","endpoints":["GET /v1/analytics/ai-discovery","GET /v1/analytics/ai-discovery/summary","GET /v1/analytics/ai-discovery/events","GET /v1/analytics/ai-discovery/export.jsonl","GET /v1/analytics/ai-discovery/export.csv","GET /v1/analytics/ai-discovery/feed","POST /v1/analytics/ai-discovery/classify"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"method":"GET","path":"/v1/analytics/ai-discovery","auth_required":true},{"method":"GET","path":"/v1/analytics/ai-discovery/summary","auth_required":true},{"method":"GET","path":"/v1/analytics/ai-discovery/events","auth_required":true},{"method":"GET","path":"/v1/analytics/ai-discovery/export.jsonl","auth_required":true},{"method":"GET","path":"/v1/analytics/ai-discovery/export.csv","auth_required":true},{"method":"GET","path":"/v1/analytics/ai-discovery/feed","auth_required":true},{"method":"POST","path":"/v1/analytics/ai-discovery/classify","auth_required":true}],"missing_endpoints":[],"available":true},"marketplace_discovery":{"id":"marketplace_discovery","name":"Published Marketplace 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":true,"sandbox_only":false,"reason":"Read-only PostgreSQL-backed discovery of published providers and listings. No marketplace mutation, authorization, reservation, debit, or settlement is admitted through this capability.","endpoints":["GET|HEAD /v1/marketplace/listings","GET /v1/marketplace/listings/{listing_id}","GET /v1/marketplace/providers"],"auth_required":true,"payment_required":false,"maturity":"production","endpoint_access":[{"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":"/v1/marketplace/providers","auth_required":true}],"missing_endpoints":[],"available":true}},"counts":{"production":25},"intent_contract":{"enabled":true,"exact":["account_connect","account_create","account_summary","agreement_status","approve_action","authorization_status","authorize","backup_data","balance","buy_compute","capabilities","check_balance","check_receipt","connect.establish","crawl_health","create_checkout_link","credit_balance","discover","execute","execute_service","fund","fund_account","health","help","ingest_data","job_submit","ledger","list_agreements","list_pending_approvals","list_receipts","openapi_index","os_heartbeat","passport_claim","passport_get","passport_search","passport_submit","passport_update","passport_verify","prepay","pricing","quote","receipt_status","register","register_agent","reject_action","restore_data","route_compute","run_job","sell_compute","smart_route","status","verify_receipt"],"prefixes":["console.","account.","balance.","ledger.","activity.","approvals.","directory.","service.","provider.","agent.","agents.","passport.","receipt.","receipts.","agreement.","repository.","memory.","policy.","quote.","execution.","emergency_stop.","token.","tokens."],"canonical_handler_bindings":["execute_service"],"rule":"An intent must also be registered by the canonical dispatcher; this allowlist can restrict but cannot create a handler."},"capability_states_url":"https://infrapulse.ai/.well-known/capability-states.json","pricing":"https://infrapulse.ai/.well-known/pricing","agent_card":"https://infrapulse.ai/.well-known/agent.json","openapi":"https://infrapulse.ai/openapi.json","jwks":"https://infrapulse.ai/.well-known/jwks.json","receipt_verify":"https://infrapulse.ai/v1/receipt/verify","unavailable_capabilities":{"marketplace_directory":{"reason":"required_routes_not_mounted","missing_endpoints":["GET|HEAD /v1/marketplace","GET|HEAD /v1/marketplace/listings/{listing_id}"]}},"ai_console":{"description":"Operate InfraPulse through the canonical six-tool MCP surface or the registered REST production contract. Long-running or human-gated actions become resumable operations at /v1/operations/{operation_id}.","mcp_server_url":"https://infrapulse.ai/mcp","mcp_manifest":"https://infrapulse.ai/.well-known/mcp/server-card.json","rest_endpoint":"https://infrapulse.ai/v1/execute","operations_url":"https://infrapulse.ai/v1/operations/{operation_id}","intents":["passport_submit","passport_search","passport_get","passport_claim","passport_verify","passport_update","account_create","account_connect","account_summary","credit_balance","create_checkout_link","quote","authorize","execute_service","list_receipts","verify_receipt","list_agreements","agreement_status","list_pending_approvals","approve_action","reject_action","account.get","activity.list","agent.discover","agent.pause","agent.resume","agreement.accept","agreement.cancel","agreement.get","agreement.list","agreement.propose","agreement.reject","approvals.approve","approvals.deny","approvals.get","approvals.list","balance.get","console.summary","emergency_stop.activate","emergency_stop.status","execution.cancel","execution.request","execution.status","ledger.list","memory.delete","memory.get","memory.put","memory.search","passport.claim","passport.get","passport.inspect","passport.list","policy.get","policy.update","provider.discover","quote.get","quote.request","receipt.get","receipt.list","receipt.verify","repository.delete","repository.get","repository.list","repository.put","repository.search","service.discover","token.list","token.revoke"],"auth":{"anonymous":"read-only intents and passport_submit","agent_bearer":"ipc_live_ token from POST /v1/agents/register or the account_create intent","connect_token":"scoped ipct_ token minted after emailed human approval via the account_connect intent"},"idempotency":"Mutating intents require a unique request_id; replaying the same request_id safely returns the same operation.","payment":"Prepaid credits only. create_checkout_link returns a Stripe checkout URL; insufficient balance returns the canonical 402 payment shape.","mcp_tools":["discover","connect","quote","authorize","execute","verify_receipt"]}}