registerOAuthApplication API Parameters
The POST /oauth2/register endpoint accepts the following parameters: redirect_uris (string[], required, default ["https://client.example.com/callback"]); token_endpoint_auth_method ("none" | "client_secret_basic" | "client_secret_post", optional, default "client_secret_basic"); grant_types (array of strings including "authorization_code", "implicit", "password", "client_credentials", "refresh_token", "urn:ietf:params:oauth:grant-type:jwt-bearer", "urn:ietf:params:oauth:grant-type:saml2-bearer", optional, default ["authorization_code"]); response_types (["code", "token"], optional, default ["code"]); client_name (string, optional, default "My App"); client_uri (string, optional, default "https://client.example.com"); logo_uri (string, optional, default "https://client.example.com/logo.png"); scope (string, optional, default "profile email"); contacts (string[], optional, default ["admin@example.com"]); tos_uri (string, optional, default "https://client.example.com/tos"); policy_uri (string, optional, default "https://client.example.com/policy"); jwks_uri (string, optional, default "https://client.example.com/jwks"); jwks (Record<string, any>, optional, default {"keys": [{"kty": "RSA", "alg": "RS256", "use": "sig", "n": "...", "e": "..."}]}); metadata (Record<string, any>, optional, default {"key": "value"}); software_id (string, optional, default "my-software"); software_version (string, optional, default "1.0.0"); software_statement (string, optional). By default, client registration requires authentication unless allowDynamicClientRegistration is set to true.