{
"name": "string",
"slug": "string",
"authorization_endpoint": "http://example.com",
"token_endpoint": "http://example.com",
"userinfo_endpoint": "http://example.com",
"client_id": "string",
"client_secret": "pa$$word",
"scopes": [
"string"
],
"subject_claim": "sub",
"email_claim": "email",
"name_claim": "string",
"email_verified_claim": "string",
"client_auth_method": "basic",
"expected_version": 1
}curl --location --request PUT '/api/v1/admin/oauth/providers/' \
--header 'Content-Type: application/json' \
--data '{
"name": "string",
"slug": "string",
"authorization_endpoint": "http://example.com",
"token_endpoint": "http://example.com",
"userinfo_endpoint": "http://example.com",
"client_id": "string",
"client_secret": "pa$$word",
"scopes": [
"string"
],
"subject_claim": "sub",
"email_claim": "email",
"name_claim": "string",
"email_verified_claim": "string",
"client_auth_method": "basic",
"expected_version": 1
}'{
"id": 1,
"name": "string",
"slug": "string",
"trust_model": "oauth2_userinfo",
"callback_uri": "http://example.com",
"authorization_endpoint": "http://example.com",
"token_endpoint": "http://example.com",
"userinfo_endpoint": "http://example.com",
"client_id": "string",
"scopes": [
"string"
],
"subject_claim": "string",
"email_claim": "string",
"name_claim": "string",
"email_verified_claim": "string",
"client_auth_method": "basic",
"pkce_enabled": true,
"status": "active",
"state_version": 1,
"client_secret_configured": true
}