{
  "name": "AfCFTA E-CO",
  "version": "1.0.0",
  "description": "AfCFTA central electronic Certificate of Origin exchange hub — national systems issue; the hub signs, stores, routes, and verifies.",
  "url": "https://afcfta-eco.org",
  "documentation": "https://docs.afcfta-eco.org",
  "endpoints": {
    "site": "https://afcfta-eco.org",
    "api": "https://api.afcfta-eco.org",
    "openapi": "https://api.afcfta-eco.org/api/docs-json",
    "agent_openapi": "https://docs.afcfta-eco.org/agent-openapi.json",
    "llms_txt": "https://docs.afcfta-eco.org/llms.txt",
    "llms_full_txt": "https://docs.afcfta-eco.org/llms-full.txt",
    "docs_agents": "https://docs.afcfta-eco.org/agents",
    "verify": "https://afcfta-eco.org/verify",
    "og_image": "https://docs.afcfta-eco.org/og.png",
    "banner": "https://docs.afcfta-eco.org/banner.png",
    "national_ref": "https://national.afcfta-eco.org",
    "docs": "https://docs.afcfta-eco.org"
  },
  "authentication": {
    "type": "apiKey",
    "headerName": "x-api-key",
    "format": "eco_test_* (sandbox) or eco_live_* (production); public verify/health need no key"
  },
  "capabilities": [
    "certificate_exchange",
    "exchange_push",
    "exchange_pull",
    "public_verification",
    "offline_public_key",
    "rest_api",
    "openapi",
    "webhooks"
  ],
  "agent": {
    "card_version": "1",
    "happy_path": [
      "onboard",
      "issue_nationally",
      "POST /api/exchange/push",
      "GET /api/exchange/out/{certificateNumber}",
      "GET /api/verify/{certificateNumber}"
    ]
  }
}
