curl -X POST 'https://api.goatpay.com.br/v1/meds/clx_med/evidence' \
-H 'X-API-Key: gp_live_SUA_CHAVE' \
-H 'Content-Type: application/json' \
-d '{ "justification": "Transação legítima. Cliente confirmou recebimento do produto.", "proofs": ["https://cdn.exemplo.com/nota-fiscal.pdf"] }'
{
"success": true,
"message": "Evidência MED enviada com sucesso",
"data": { "id": "clx_med", "status": "UNDER_REVIEW" },
"requestId": "req_abc"
}
MED
Enviar evidências MED
Envia defesa enquanto status for OPEN. JSON ou multipart. Retorna 403 se a contestação automática estiver ativa na conta.
POST
/
meds
/
{id}
/
evidence
curl -X POST 'https://api.goatpay.com.br/v1/meds/clx_med/evidence' \
-H 'X-API-Key: gp_live_SUA_CHAVE' \
-H 'Content-Type: application/json' \
-d '{ "justification": "Transação legítima. Cliente confirmou recebimento do produto.", "proofs": ["https://cdn.exemplo.com/nota-fiscal.pdf"] }'
{
"success": true,
"message": "Evidência MED enviada com sucesso",
"data": { "id": "clx_med", "status": "UNDER_REVIEW" },
"requestId": "req_abc"
}
curl -X POST 'https://api.goatpay.com.br/v1/meds/clx_med/evidence' \
-H 'X-API-Key: gp_live_SUA_CHAVE' \
-H 'Content-Type: application/json' \
-d '{ "justification": "Transação legítima. Cliente confirmou recebimento do produto.", "proofs": ["https://cdn.exemplo.com/nota-fiscal.pdf"] }'
{
"success": true,
"message": "Evidência MED enviada com sucesso",
"data": { "id": "clx_med", "status": "UNDER_REVIEW" },
"requestId": "req_abc"
}
Corpo da requisição
string
required
Texto da defesa (10–2000 caracteres). Obrigatório.
string
aceito ou rejeitado. Campo legado; pode ser ignorado.
array
1–10 URLs públicas. Opcional quando você envia anexos via multipart.
Parâmetros de rota
string
required
ID, protocolo ou infractionId da disputa.
Multipart: campos
justification, opcional analysis, proofs (JSON array em string) e arquivos no campo files (até 5). Só aceita enquanto status é OPEN.Com contestação automática ativa na conta (padrão),
POST /meds/{id}/evidence retorna 403 — a GoatPay envia a defesa automaticamente. Desative a opção no dashboard ou via configuração da conta para voltar ao envio manual.Authorizations
Chave gp_live_... criada em Integrações → Chaves de API no dashboard.
Path Parameters
ID do recurso (transação, cobrança, webhook, etc.)
Body
application/jsonmultipart/form-data

