Submeter defesa
Responda a uma contestação com a sua justificativa e os comprovantes que mostram que a cobrança foi legítima.
Autorização
BearerAuth AutorizaçãoBearer <token>
Em: header
Parâmetros de path
id*string
ID da infração
Corpo da requisição
multipart/form-data
Definições TypeScript
Use o tipo request body no TypeScript.
Corpo da resposta
application/json
application/json
application/json
application/json
curl --request POST \ --url 'https://api.payzu.processamento.com/v1/user/infractions/PAYZU2025081418333632CYKN8M/defenses' \ --header 'Authorization: Bearer $PAYZU_TOKEN' \ --form 'defense=A cobranca foi autorizada pelo titular. Comprovante em anexo.' \ --form 'files=@evidencia.pdf'const url = 'https://api.payzu.processamento.com/v1/user/infractions/PAYZU2025081418333632CYKN8M/defenses';const form = new FormData();form.append('defense', 'A cobranca foi autorizada pelo titular. Comprovante em anexo.');form.append('files', new Blob([/* conteudo do arquivo */]), 'evidencia.pdf');const response = await fetch(url, { method: 'POST', headers: { Authorization: `Bearer ${process.env.PAYZU_TOKEN}`, }, body: form,});const data = await response.json();console.log(data);import osimport requestsresponse = requests.post( 'https://api.payzu.processamento.com/v1/user/infractions/PAYZU2025081418333632CYKN8M/defenses', headers={'Authorization': f'Bearer {os.environ["PAYZU_TOKEN"]}'}, data={'defense': 'A cobranca foi autorizada pelo titular. Comprovante em anexo.'}, files={'files': open('evidencia.pdf', 'rb')},)print(response.json()){
"id": "defense_id",
"defense": "Esta transação foi devidamente autorizada pelo cliente através do app mobile.",
"status": "PENDING",
"infractionId": "infraction_123",
"createdAt": "2024-01-16T14:20:00Z",
"updatedAt": "2024-01-16T14:20:00Z",
]
}