{
  "info": {
    "description": "Discovery, status, public history and bounded read-only tools. No transaction authority.",
    "title": "Governed Agentic Intelligence Platform (GAIP) Read-Only Agent API",
    "version": "0.7.0",
    "x-gaip-platform-name": "Governed Agentic Intelligence Platform"
  },
  "openapi": "3.1.0",
  "paths": {
    "/.well-known/agent-registration.json": {
      "get": {
        "operationId": "getErc8004OffchainRegistration",
        "responses": {
          "200": {
            "description": "ERC-8004 compatible off-chain registration; no wallet or on-chain write"
          }
        }
      }
    },
    "/.well-known/ai-catalog.json": {
      "get": {
        "operationId": "getAgenticResourceCatalog",
        "responses": {
          "200": {
            "description": "Agentic Resource Discovery catalog"
          }
        }
      }
    },
    "/a2a/{agent_id}": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "agent_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "A2A JSON-RPC response"
          }
        },
        "summary": "Send a structured A2A message or retrieve a retained task"
      }
    },
    "/activation-pack.json": {
      "get": {
        "operationId": "getMacActivationPack",
        "responses": {
          "200": {
            "description": "Non-secret founder-at-Mac activation checklist"
          }
        }
      }
    },
    "/agentverse-profile.json": {
      "get": {
        "operationId": "getAgentverseProfile",
        "responses": {
          "200": {
            "description": "Publication-ready profile; activation requires authenticated founder action"
          }
        }
      }
    },
    "/entra-agent-id.json": {
      "get": {
        "operationId": "getEntraAgentIdMapping",
        "responses": {
          "200": {
            "description": "Fail-closed Entra mapping; no tenant secrets"
          }
        }
      }
    },
    "/examples/art-claix-002.json": {
      "get": {
        "operationId": "getArtClaix002Example",
        "responses": {
          "200": {
            "description": "Sanitised Art external-consumption result"
          }
        }
      }
    },
    "/examples/broker-claix-002.json": {
      "get": {
        "operationId": "getBrokerClaix002Example",
        "responses": {
          "200": {
            "description": "Sanitised Broker external-consumption result"
          }
        }
      }
    },
    "/external-task-example.json": {
      "get": {
        "operationId": "getExternalTaskExample",
        "responses": {
          "200": {
            "description": "Copyable bounded task, receipt and outcome-linkage example"
          }
        }
      }
    },
    "/history.json": {
      "get": {
        "operationId": "getHistory",
        "responses": {
          "200": {
            "description": "Public evidence feed"
          }
        }
      }
    },
    "/integration.json": {
      "get": {
        "operationId": "getFoundationIntegrationStatus",
        "responses": {
          "200": {
            "description": "Public-safe WP1-WP6 coherence evidence; no audit pack, certificate or phase authority"
          }
        }
      }
    },
    "/integrations.json": {
      "get": {
        "operationId": "getInteroperabilityMap",
        "responses": {
          "200": {
            "description": "Protocol integration states, dependencies, targets and non-credit rules"
          }
        }
      }
    },
    "/mcp": {
      "get": {
        "summary": "Discover GAIP's live MCP server"
      },
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "MCP JSON-RPC response"
          }
        },
        "summary": "Call GAIP MCP initialize, tools/list or tools/call"
      }
    },
    "/measurement.json": {
      "get": {
        "operationId": "getBoundedLaunchQueueMetrics",
        "responses": {
          "200": {
            "description": "Aggregate evidence-separated readiness; no candidate details or launch authority"
          }
        }
      }
    },
    "/onboarding.json": {
      "get": {
        "operationId": "getShadowOnboardingReadiness",
        "responses": {
          "200": {
            "description": "Synthetic shadow onboarding readiness; no live relationship evidence"
          }
        }
      }
    },
    "/phase-entry.json": {
      "get": {
        "operationId": "getPhaseEntryGateStatus",
        "responses": {
          "200": {
            "description": "Public-safe phase-entry gate state; no private evidence or activation authority"
          }
        }
      }
    },
    "/phase1-acceleration.json": {
      "get": {
        "operationId": "getPhase1EvidenceAcceleration",
        "responses": {
          "200": {
            "description": "Evidence-acceleration status with zero-credit boundaries"
          }
        }
      }
    },
    "/phase1-exit.json": {
      "get": {
        "operationId": "getPhase1ExitEvidenceStatus",
        "responses": {
          "200": {
            "description": "Public-safe Phase 1 exit evidence counts; prepared cases do not count"
          }
        }
      }
    },
    "/phase1-outcome-receipt-schema.json": {
      "get": {
        "operationId": "getPhase1OutcomeReceiptSchema",
        "responses": {
          "200": {
            "description": "Schema for candidate genuine-outcome receipts"
          }
        }
      }
    },
    "/phase1-receipt-verification.json": {
      "get": {
        "operationId": "getPhase1ReceiptVerificationRules",
        "responses": {
          "200": {
            "description": "Fail-closed receipt verification and evidence-credit rules"
          }
        }
      }
    },
    "/phase1-receipts/preflight": {
      "post": {
        "description": "Stateless deterministic preflight. A passing response is not retained, admitted or credited.",
        "operationId": "preflightPhase1Receipt",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "required": [
                  "kind",
                  "receipt"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "description": "Structurally valid candidate held for independent review; submit through contact route"
          },
          "400": {
            "description": "Rejected or malformed"
          }
        }
      }
    },
    "/phase1-scorecard.json": {
      "get": {
        "operationId": "getPhase1ExternalUseScorecard",
        "responses": {
          "200": {
            "description": "Exact external-use targets and strict non-credit rules"
          }
        }
      }
    },
    "/phase1-use-receipt-schema.json": {
      "get": {
        "operationId": "getPhase1UseReceiptSchema",
        "responses": {
          "200": {
            "description": "Schema for candidate independent-use receipts; submission is not automatic proof"
          }
        }
      }
    },
    "/progress.json": {
      "get": {
        "operationId": "getPublicProgress",
        "responses": {
          "200": {
            "description": "Automatically reconciled public-safe milestones"
          }
        }
      }
    },
    "/proof.json": {
      "get": {
        "operationId": "getExternalConsumptionProof",
        "responses": {
          "200": {
            "description": "Bounded external-consumption evidence"
          }
        }
      }
    },
    "/protocol-verification.json": {
      "get": {
        "operationId": "getProtocolVerificationPlan",
        "responses": {
          "200": {
            "description": "Cross-protocol positive and negative verification contract"
          }
        }
      }
    },
    "/receipts/{receipt_id}": {
      "get": {
        "operationId": "getReceipt",
        "parameters": [
          {
            "in": "path",
            "name": "receipt_id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Receipt"
          },
          "404": {
            "description": "Not found"
          }
        }
      }
    },
    "/shared-result.json": {
      "get": {
        "operationId": "getFrozenSharedResult",
        "responses": {
          "200": {
            "description": "Immutable hash-locked interoperability authority result"
          }
        }
      }
    },
    "/status.json": {
      "get": {
        "operationId": "getStatus",
        "responses": {
          "200": {
            "description": "Status"
          }
        }
      }
    },
    "/v1/free/art/evaluate": {
      "post": {
        "operationId": "evaluatePublicArtEvidence",
        "responses": {
          "200": {
            "description": "Bounded public-evidence result"
          },
          "400": {
            "description": "Blocked"
          }
        }
      }
    },
    "/v1/free/broker/preflight": {
      "post": {
        "operationId": "preflightBrokerCandidates",
        "responses": {
          "200": {
            "description": "Bounded candidate eligibility result"
          },
          "400": {
            "description": "Blocked"
          }
        }
      }
    },
    "/v1/free/capabilities": {
      "get": {
        "operationId": "getFreeCapabilities",
        "responses": {
          "200": {
            "description": "Bounded free public capabilities and authority limits"
          }
        }
      }
    },
    "/v1/free/counterparty-evidence": {
      "post": {
        "operationId": "inspectCounterpartyEvidence",
        "responses": {
          "200": {
            "description": "Task-specific evidence result without universal trust score"
          },
          "400": {
            "description": "Blocked"
          }
        }
      }
    },
    "/v1/free/discovery/cohort": {
      "get": {
        "operationId": "getExternalDiscoveryCohort",
        "responses": {
          "200": {
            "description": "Privacy-bounded public candidate counts; discovery is not independent use"
          }
        }
      }
    },
    "/v1/free/history/metrics": {
      "get": {
        "operationId": "getHistoryMetrics",
        "responses": {
          "200": {
            "description": "Aggregate retained interactions, outcomes and evidence maturity"
          }
        }
      }
    },
    "/v1/free/loop/run": {
      "post": {
        "description": "Execute the frozen Broker to Integration to Trust to Specialist loop for a public non-personal read-only task.",
        "operationId": "runBoundedFourAgentLoop",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "required": [
                  "data_classification",
                  "counterparty_id",
                  "task_class",
                  "protocol",
                  "explicit_read_only_consent"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Completed and durably retained"
          },
          "400": {
            "description": "Blocked by the authority or data gate"
          },
          "503": {
            "description": "Persistence failed closed"
          }
        }
      }
    },
    "/v1/free/outcomes/preflight": {
      "post": {
        "operationId": "submitOutcomeCandidate",
        "responses": {
          "202": {
            "description": "Outcome retained and quarantined pending verification"
          },
          "400": {
            "description": "Blocked"
          }
        }
      }
    },
    "/v1/free/receipts/{receipt_id}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "receipt_id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retained hash-chained observation"
          },
          "404": {
            "description": "Receipt not found"
          }
        },
        "summary": "Retrieve a durable execution receipt"
      }
    },
    "/value-outputs.json": {
      "get": {
        "operationId": "getPublicValueOutputs",
        "responses": {
          "200": {
            "description": "Four evidence-linked read-only outputs; no adoption claim"
          }
        }
      }
    }
  },
  "servers": [
    {
      "url": "https://www.gaipagents.com"
    }
  ],
  "x-gaip-native-execution": {
    "automaticEvidenceCredit": false,
    "durableReceiptRequiredBeforeSuccess": true,
    "status": "ACTIVE_BOUNDED_FREE",
    "transports": [
      "A2A_JSONRPC",
      "MCP_STREAMABLE_HTTP_JSONRPC",
      "OPENAPI_HTTPS"
    ]
  }
}