{"specVersion":"1.0","host":{"displayName":"CAMARA Sandbox","identifier":"did:web:camara.jaime.win","url":"https://camara.jaime.win","description":"Public mock gateway for CAMARA telecom APIs, built to show how HTTP APIs are discovered and called by autonomous agents."},"entries":[{"identifier":"urn:air:camara.jaime.win:server:camara-sandbox","displayName":"CAMARA Sandbox MCP Server","type":"application/mcp-server-card+json","url":"https://camara.jaime.win/.well-known/mcp/server-card.json","description":"MCP server that searches the CAMARA OpenAPI specs and calls the live sandbox endpoints.","representativeQueries":["search the CAMARA specs for an endpoint that checks SIM swaps","call a CAMARA telecom API through MCP","which CAMARA operations can I invoke against this sandbox"]},{"identifier":"urn:air:camara.jaime.win:agent:camara-sandbox","displayName":"CAMARA Sandbox Agent","type":"application/a2a-agent-card+json","url":"https://camara.jaime.win/.well-known/agent-card.json","description":"A2A agent card for the sandbox: OAuth2 client credentials, HATEOAS navigation, seven live CAMARA endpoints.","representativeQueries":["find an agent that can answer telecom network questions about a phone number","delegate a SIM swap and location check to another agent","which telecom capabilities does this domain expose to agents"]},{"identifier":"urn:air:camara.jaime.win:skill:camara-sandbox","displayName":"CAMARA Telecom APIs skill","type":"application/ai-skill+md","url":"https://camara.jaime.win/SKILL.md","description":"Agent skill with the auth flow, test phone numbers, request bodies and response shapes for every live endpoint.","representativeQueries":["how do I authenticate against the CAMARA sandbox","which test phone numbers return a SIM swap","what request body does the KYC match endpoint expect"]},{"identifier":"urn:air:camara.jaime.win:api:sim-swap","displayName":"SIM Swap API","type":"application/vnd.oai.openapi+yaml","url":"https://camara.jaime.win/specs/sim-swap.yaml","description":"OpenAPI description of the live SIM Swap endpoint at /sim-swap/v1. OAuth2 client_credentials, sandbox credentials sandbox/sandbox.","capabilities":["POST /sim-swap/v1/check","POST /sim-swap/v1/retrieve-date","QUERY /sim-swap/v1/check","QUERY /sim-swap/v1/retrieve-date"],"representativeQueries":["has this phone number had a recent SIM swap","when did the SIM for +34600000001 last change","check SIM swap risk before approving a payout"]},{"identifier":"urn:air:camara.jaime.win:api:location-verification","displayName":"Device Location Verification API","type":"application/vnd.oai.openapi+yaml","url":"https://camara.jaime.win/specs/location-verification.yaml","description":"OpenAPI description of the live Device Location Verification endpoint at /device-location-verification/v1. OAuth2 client_credentials, sandbox credentials sandbox/sandbox.","capabilities":["POST /device-location-verification/v1/verify"],"representativeQueries":["is this device within 2 km of Lyon","confirm the handset is inside the delivery area","verify the device is in the country the user claims"]},{"identifier":"urn:air:camara.jaime.win:api:location-retrieval","displayName":"Device Location Retrieval API","type":"application/vnd.oai.openapi+yaml","url":"https://camara.jaime.win/specs/location-retrieval.yaml","description":"OpenAPI description of the live Device Location Retrieval endpoint at /location-retrieval/v1. OAuth2 client_credentials, sandbox credentials sandbox/sandbox.","capabilities":["POST /location-retrieval/v1/retrieve"],"representativeQueries":["where is this device right now","get the current location of +34600000001","retrieve a location fix no older than two minutes"]},{"identifier":"urn:air:camara.jaime.win:api:number-verification","displayName":"Number Verification API","type":"application/vnd.oai.openapi+yaml","url":"https://camara.jaime.win/specs/number-verification.yaml","description":"OpenAPI description of the live Number Verification endpoint at /number-verification/v1. OAuth2 client_credentials, sandbox credentials sandbox/sandbox.","capabilities":["POST /number-verification/v1/verify","GET /number-verification/v1/device-phone-number"],"representativeQueries":["does this phone number belong to the device making the request","which phone number is this access token bound to","verify the MSISDN of the current device"]},{"identifier":"urn:air:camara.jaime.win:api:device-roaming-status","displayName":"Device Roaming Status API","type":"application/vnd.oai.openapi+yaml","url":"https://camara.jaime.win/specs/device-roaming-status.yaml","description":"OpenAPI description of the live Device Roaming Status endpoint at /device-roaming-status/v1. OAuth2 client_credentials, sandbox credentials sandbox/sandbox.","capabilities":["POST /device-roaming-status/v1/retrieve"],"representativeQueries":["is this device roaming","which country is this phone number roaming in","flag a login coming from a roaming handset"]},{"identifier":"urn:air:camara.jaime.win:api:device-reachability-status","displayName":"Device Reachability Status API","type":"application/vnd.oai.openapi+yaml","url":"https://camara.jaime.win/specs/device-reachability-status.yaml","description":"OpenAPI description of the live Device Reachability Status endpoint at /device-reachability-status/v1. OAuth2 client_credentials, sandbox credentials sandbox/sandbox.","capabilities":["POST /device-reachability-status/v1/retrieve"],"representativeQueries":["is this device reachable by SMS","can I reach this phone over data right now","check whether the handset is on the network before sending an OTP"]},{"identifier":"urn:air:camara.jaime.win:api:kyc-match","displayName":"Know Your Customer Match API","type":"application/vnd.oai.openapi+yaml","url":"https://camara.jaime.win/specs/kyc-match.yaml","description":"OpenAPI description of the live Know Your Customer Match endpoint at /kyc-match/v1. OAuth2 client_credentials, sandbox credentials sandbox/sandbox.","capabilities":["POST /kyc-match/v1/match"],"representativeQueries":["does this name match the operator record for this number","verify a customer's address against their mobile account","KYC check a phone number against a given birthdate"]}]}