Infrações e MED

Enviar defesa de infração MED

Envia uma única defesa para uma infração no alcance da credencial. Exige monkeypay:mediations:write e um liquidante com MED habilitado.

POSThttps://api.monkeypay.app/api/v2/resource/mediationsBearer

Antes de chamar

  1. Chamada

    POSTEmitir token bearer

    /resource/auth/token

    Authorization: Bearer <seu-token>

  2. Chamada

    GETConsultar infração

    /resource/infractions/{infractionId}

    Confira o infractionId antes de defender

  3. Você

    Anexe os comprovantes

    De 1 a 10 arquivos, até 10 MiB cada

Esta chamada

POSTEnviar defesa

/resource/mediations

Respostas possíveis

  • 201Defesa criada

    Guarde o mediationId para acompanhar

  • 400Defesa inválida ou MED indisponível

    Confira anexos e habilitação do liquidante

  • 401Token ausente ou expirado

    Emita outro token e repita uma única vez

  • 403Credencial sem a permissão exigida

    Não repita; leia o detail e peça o acesso

  • 404Infração inexistente ou fora do alcance

    Confira o identificador

  • 409Defesa já enviada

    Consulte a mediação existente

Depois do sucesso

  1. Chamada

    GETConsultar mediação

    /resource/mediations/{mediationId}

    Acompanhe o estado da defesa

BearerRequer autenticação Bearer
infractionIdstring (uuid)obrigatório
8b6f2d1e-4c3a-4f5b-9e8d-7a6b5c4d3e2f
defensestringopcional
Produto entregue; comprovante anexo.
attachmentsarrayobrigatório

De 1 a 10 arquivos, de no máximo 10 MiB (10485760 bytes) cada.

<attachments>
1{
2 "error": false,
3 "message": "<message>",
4 "data": {
5 "id": "<id>",
6 "infractionId": "<infraction-id>",
7 "defense": "<defense>",
8 "attachments": [
9 "<attachments>"
10 ],
11 "status": "<status>",
12 "createdAt": "<created-at>",
13 "updatedAt": "<updated-at>"
14 },
15 "pagination": null
16}

Campos da resposta

errorbooleanopcional
false
messagestringopcional
<message>
dataobjectopcional
<data>
idstring (uuid)opcional
<id>
infractionIdstring (uuid)opcional
<infractionId>
defensestringopcional
<defense>
attachmentsarrayopcional
<attachments>
statusstringopcional
<status>
createdAtstring (date-time)opcional
<createdAt>
updatedAtstring (date-time)opcional
<updatedAt>
paginationobjectopcional
<pagination>
Credenciais

Requisição

1curl --request POST \
2 --url 'https://api.monkeypay.app/api/v2/resource/mediations' \
3 --header 'Authorization: Bearer <seu-token>' \
4 --form 'infractionId=8b6f2d1e-4c3a-4f5b-9e8d-7a6b5c4d3e2f' \
5 --form 'defense=Produto entregue; comprovante anexo.' \

Resposta

1{
2 "error": false,
3 "message": "<message>",
4 "data": {
5 "id": "<id>",
6 "infractionId": "<infraction-id>",
7 "defense": "<defense>",
8 "attachments": [
9 "<attachments>"
10 ],
11 "status": "<status>",
12 "createdAt": "<created-at>",
13 "updatedAt": "<updated-at>"
14 },
15 "pagination": null
16}