{
  "issuer": "https://zig.tickets",
  "token_endpoint": "https://ticket-api.zig.tickets/auth/token",
  "revocation_endpoint": "https://ticket-api.zig.tickets/auth/revoke",
  "grant_types_supported": [
    "password",
    "refresh_token"
  ],
  "response_types_supported": [],
  "token_endpoint_auth_methods_supported": [
    "none"
  ],
  "revocation_endpoint_auth_methods_supported": [
    "none"
  ],
  "service_documentation": "https://zig.tickets/auth.md",
  "ui_locales_supported": [
    "pt-BR",
    "en-US",
    "es-ES"
  ],
  "agent_auth": {
    "skill": "https://zig.tickets/auth.md",
    "register_uri": "https://ticket-api.zig.tickets/users",
    "automated_registration_supported": true,
    "identity_types_supported": [
      "anonymous",
      "delegated_user"
    ],
    "credential_types_supported": [
      "bearer_token",
      "opaque_agent_credential"
    ],
    "identity_endpoint": "https://zig.tickets/api/public/v1/agent/identity",
    "claim_uri": "https://zig.tickets/api/public/v1/agent/identity",
    "anonymous": {
      "credential_types_supported": [
        "opaque_agent_credential"
      ],
      "credential_header": "X-Agent-Credential",
      "grants_access": false
    },
    "registration_methods": [
      {
        "type": "anonymous",
        "description": "O agente pede uma credencial anônima e passa a ser reconhecido entre requisições. Não dá acesso a nada: a API pública é aberta.",
        "uri": "https://zig.tickets/api/public/v1/agent/identity",
        "credential_types_supported": [
          "opaque_agent_credential"
        ]
      },
      {
        "type": "human_in_the_loop",
        "description": "Cadastro criado pela própria pessoa no site, com reCAPTCHA. O agente não registra conta em nome do usuário.",
        "uri": "https://zig.tickets"
      }
    ],
    "token_endpoint": "https://ticket-api.zig.tickets/auth/token",
    "revocation_endpoint": "https://ticket-api.zig.tickets/auth/revoke"
  }
}
