Publishes a poppy.json with no problems found. Organization: Ticket Fairy.
{
"protocol_version": "0.2",
"organization": {
"name": "Ticket Fairy",
"domain": "www.ticketfairy.com"
},
"auth": {
"issuer": "https://www.ticketfairy.com",
"direct": {
"scopes": [
"poppy:read"
]
},
"device": {
"scopes": [
"poppy:read"
]
}
},
"agent": {
"protocols": [
{
"type": "poppy",
"endpoint": "https://www.ticketfairy.com/api/v1/poppy/conversations"
}
]
},
"web": {},
"apis": [
{
"type": "openapi",
"url": "https://www.ticketfairy.com/api/v1/poppy/openapi.json",
"description": "Search live events, and read the signed-in buyer's orders and tickets."
},
{
"type": "mcp",
"url": "https://www.ticketfairy.com/agentic/mcp",
"description": "Search live public events and read one event."
},
{
"type": "mcp",
"url": "https://www.ticketfairy.com/docs/mcp",
"description": "Search and read the Ticket Fairy how-to guides."
}
]
}
{
"issuer": "https://www.ticketfairy.com",
"authorization_endpoint": "https://www.ticketfairy.com/oauth/authorize",
"token_endpoint": "https://www.ticketfairy.com/api/v1/oauth/access_token",
"scopes_supported": [
"profile",
"poppy:read"
],
"response_types_supported": [
"code"
],
"response_modes_supported": [
"query"
],
"grant_types_supported": [
"authorization_code",
"refresh_token",
"urn:workos:agent-auth:grant-type:claim",
"urn:ietf:params:oauth:grant-type:jwt-bearer",
"urn:ietf:params:oauth:grant-type:device_code"
],
"token_endpoint_auth_methods_supported": [
"client_secret_post",
"none",
"private_key_jwt"
],
"code_challenge_methods_supported": [
"S256"
],
"client_id_metadata_document_supported": true,
"service_documentation": "https://ticketfairy.com/auth.md",
"agent_auth": {
"skill": "https://ticketfairy.com/auth.md",
"identity_endpoint": "https://www.ticketfairy.com/api/v1/agent/identity",
"register_uri": "https://www.ticketfairy.com/api/v1/agent/identity",
"identity_types_supported": [
"service_auth",
"identity_assertion"
],
"service_auth": {
"token_endpoint": "https://www.ticketfairy.com/api/v1/oauth/access_token",
"grant_types_supported": [
"urn:workos:agent-auth:grant-type:claim"
],
"credential_types_supported": [
"access_token",
"refresh_token"
]
},
"identity_assertion": {
"assertion_types_supported": [
"verified_email"
]
},
"oauth_authorization_code": {
"authorization_endpoint": "https://www.ticketfairy.com/oauth/authorize",
"token_endpoint": "https://www.ticketfairy.com/api/v1/oauth/access_token",
"code_challenge_methods_supported": [
"S256"
],
"credential_types_supported": [
"access_token",
"refresh_token"
]
},
"personal_access_token": {
"issue_uri": "https://manage.ticketfairy.com/account",
"credential_types_supported": [
"access_token"
]
},
"revocation_uri": "https://www.theticketfairy.com/api/oauth/sessions"
},
"device_authorization_endpoint": "https://www.ticketfairy.com/api/v1/oauth/device",
"token_endpoint_auth_signing_alg_values_supported": [
"ES256",
"RS256"
],
"dpop_signing_alg_values_supported": [
"ES256",
"RS256"
],
"revocation_endpoint": "https://www.ticketfairy.com/api/v1/oauth/revoke",
"revocation_endpoint_auth_methods_supported": [
"private_key_jwt"
],
"poppy_domains": [
"www.ticketfairy.com"
]
}
Each document is checked against the Personal Agent Protocol draft it declares in protocol_version: 0.1, 0.2 or 0.3. Section numbers refer to that draft's specification. Drafts 0.1 and 0.2 are published and frozen; draft 0.3 is in progress, and any draft can change before a stable version; see the path to 1.0.