{
    "issuer": "https://dulotec.bg",
    "token_endpoint": "https://dulotec.bg/wp-json/dulotec/v1/oauth/token",
    "jwks_uri": "https://dulotec.bg/wp-json/dulotec/v1/oauth/jwks",
    "grant_types_supported": [
        "client_credentials"
    ],
    "token_endpoint_auth_methods_supported": [
        "client_secret_basic",
        "client_secret_post"
    ],
    "token_endpoint_auth_signing_alg_values_supported": [
        "RS256"
    ],
    "scopes_supported": [
        "catalog:read"
    ],
    "response_types_supported": [],
    "registration_endpoint": "https://dulotec.bg/wp-json/dulotec/v1/oauth/register",
    "service_documentation": "https://dulotec.bg/auth.md",
    "ui_locales_supported": [
        "bg",
        "en"
    ],
    "agent_auth": {
        "skill": "https://dulotec.bg/auth.md",
        "guide": "https://dulotec.bg/.well-known/agent-skills/partner-api/SKILL.md",
        "register_uri": "https://dulotec.bg/wp-json/dulotec/v1/oauth/register",
        "registration": "open_with_manual_approval",
        "approval": "manual",
        "registration_methods": [
            {
                "type": "dynamic_client_registration",
                "uri": "https://dulotec.bg/wp-json/dulotec/v1/oauth/register",
                "method": "POST",
                "body": "application/json",
                "required": [
                    "client_name",
                    "contacts"
                ],
                "grant_types": [
                    "client_credentials"
                ],
                "scopes": [
                    "catalog:read"
                ],
                "note": "Credentials are issued immediately but stay inactive until Dulotec approves the registration manually."
            },
            {
                "type": "contact",
                "contact": "info@dulotec.bg",
                "note": "Partners can also request access directly, without registering first."
            }
        ],
        "identity_types_supported": [
            "anonymous"
        ],
        "anonymous": {
            "credential_types_supported": [
                "client_secret"
            ],
            "claim_uri": "https://dulotec.bg/wp-json/dulotec/v1/oauth/register",
            "approval": "manual",
            "note": "No identity proof is required to claim credentials, but they stay inactive until Dulotec approves the registration manually."
        },
        "credential_types_supported": [
            "client_secret"
        ],
        "claim_uri": "https://dulotec.bg/wp-json/dulotec/v1/oauth/register",
        "token_uri": "https://dulotec.bg/wp-json/dulotec/v1/oauth/token",
        "revocation": {
            "type": "contact",
            "contact": "info@dulotec.bg",
            "note": "Revoking a client also invalidates tokens already issued to it."
        },
        "documentation": "https://dulotec.bg/auth.md"
    }
}