curl -X PUT 'https://api.goatpay.com.br/v1/oauth-apps/clients/redirect-uris/clx_app_01/DEV' \
-H 'X-API-Key: gp_live_SUA_CHAVE' \
-H 'Content-Type: application/json' \
-d '{
"uris": [
"http://localhost:3000/oauth/callback",
"http://127.0.0.1:3847/callback"
]
}'
{
"success": true,
"message": "Redirect URIs atualizados com sucesso",
"data": {
"item": {
"id": "clx_app_01",
"name": "ERP Parceiro",
"clients": [
{
"environment": "DEV",
"clientId": "gp_oauth_dev_...",
"redirectUris": [
{ "id": "clx_uri_a", "uri": "http://localhost:3000/oauth/callback" },
{ "id": "clx_uri_b", "uri": "http://127.0.0.1:3847/callback" }
]
}
]
}
},
"requestId": "req_oauth_uris"
}
Gestão
Definir redirect URIs
Substitui a lista de redirect URIs do client (match exato no authorize).
PUT
/
oauth-apps
/
clients
/
redirect-uris
/
{applicationId}
/
{environment}
curl -X PUT 'https://api.goatpay.com.br/v1/oauth-apps/clients/redirect-uris/clx_app_01/DEV' \
-H 'X-API-Key: gp_live_SUA_CHAVE' \
-H 'Content-Type: application/json' \
-d '{
"uris": [
"http://localhost:3000/oauth/callback",
"http://127.0.0.1:3847/callback"
]
}'
{
"success": true,
"message": "Redirect URIs atualizados com sucesso",
"data": {
"item": {
"id": "clx_app_01",
"name": "ERP Parceiro",
"clients": [
{
"environment": "DEV",
"clientId": "gp_oauth_dev_...",
"redirectUris": [
{ "id": "clx_uri_a", "uri": "http://localhost:3000/oauth/callback" },
{ "id": "clx_uri_b", "uri": "http://127.0.0.1:3847/callback" }
]
}
]
}
},
"requestId": "req_oauth_uris"
}
Permissão:
oauth-apps/clients/redirect-uris. A lista enviada substitui a anterior por completo.
curl -X PUT 'https://api.goatpay.com.br/v1/oauth-apps/clients/redirect-uris/clx_app_01/DEV' \
-H 'X-API-Key: gp_live_SUA_CHAVE' \
-H 'Content-Type: application/json' \
-d '{
"uris": [
"http://localhost:3000/oauth/callback",
"http://127.0.0.1:3847/callback"
]
}'
{
"success": true,
"message": "Redirect URIs atualizados com sucesso",
"data": {
"item": {
"id": "clx_app_01",
"name": "ERP Parceiro",
"clients": [
{
"environment": "DEV",
"clientId": "gp_oauth_dev_...",
"redirectUris": [
{ "id": "clx_uri_a", "uri": "http://localhost:3000/oauth/callback" },
{ "id": "clx_uri_b", "uri": "http://127.0.0.1:3847/callback" }
]
}
]
}
},
"requestId": "req_oauth_uris"
}
Parâmetros
string
required
ID da aplicação OAuth.
string
required
DEV ou PRODUCTION.Corpo da requisição
array
required
Lista de URIs (máx. 20). DEV aceita
http://localhost; produção exige HTTPS. Schemes custom (myapp://callback) são permitidos se registrados explicitamente — match exato, sem wildcards.O
redirect_uri em GET /oauth/authorize deve corresponder exatamente a uma URI cadastrada.Authorizations
Chave gp_live_... criada em Integrações → Chaves de API no dashboard.
Path Parameters
Available options:
DEV, PRODUCTION Body
application/json

