Listar infrações MED
Lista infrações da organização do token e das suborganizações vinculadas. Exige monkeypay:infractions:read; mediations=true também exige monkeypay:mediations:read. O filtro organizationId só aceita uma organização dentro desse alcance.
Fluxo
Antes de chamar
- Você
Tenha permissão de leitura de infrações
monkeypay:infractions:read
Esta chamada
GETListar infrações
/resource/infractionsRespostas possíveis
- 200Infrações paginadas
Abra um caso pelo infractionId
- 401Token ausente ou expirado
- 403Credencial sem a permissão exigida
Não repita; leia o detail e peça o acesso
Depois do sucesso
Autorização
Parâmetros
pageintegerqueryopcionalIntervalo
1 ≤ valorlimitintegerqueryopcionalIntervalo
1 ≤ valor ≤ 100organizationIdstringqueryopcionalOrganização dentro do alcance do token.
walletIdstringqueryopcionalmediationsbooleanqueryopcionalInclui as mediações vinculadas às infrações. Exige monkeypay:mediations:read.
Respostas
1{
2 "error": false,
3 "message": "<message>",
4 "data": [
5 {
6 "id": "<id>",
7 "status": "<status>",
8 "type": "<type>",
9 "amount": 1,
10 "reason": "<reason>",
11 "reportedBy": "<reported-by>",
12 "analysisResult": "<analysis-result>",
13 "analysisDetails": "<analysis-details>",
14 "endToEnd": "<end-to-end>",
15 "externalId": "<external-id>",
16 "createdAt": "<created-at>",
17 "mediations": [
18 {
19 "id": "<id>",
20 "infractionId": "<infraction-id>",
21 "defense": "<defense>",
22 "attachments": [
23 "<attachments>"
24 ],
25 "status": "<status>",
26 "createdAt": "<created-at>",
27 "updatedAt": "<updated-at>"
28 }
29 ]
30 }
31 ],
32 "pagination": {
33 "page": 1,
34 "limit": 1,
35 "total": 1,
36 "totalPages": 1
37 }
38}
Campos da resposta
errorbooleanopcionalmessagestringopcionaldataarrayopcionalidstring (uuid)opcionalstatusstringopcionaltypestringopcionalamountnumberopcionalValor em reais.
reasonstringopcionalreportedBystringopcionalanalysisResultstringopcionalanalysisDetailsstringopcionalendToEndstringopcionalexternalIdstringopcionalcreatedAtstring (date-time)opcionalmediationsarrayopcionalidstring (uuid)opcionalinfractionIdstring (uuid)opcionaldefensestringopcionalattachmentsarrayopcionalstatusstringopcionalcreatedAtstring (date-time)opcionalupdatedAtstring (date-time)opcionalpaginationobjectopcionalpageintegeropcionallimitintegeropcionaltotalintegeropcionaltotalPagesintegeropcionalCredenciais
Requisição
1curl --request GET \
2 --url 'https://api.monkeypay.app/api/v2/resource/infractions?page=1&limit=10&mediations=false' \
3 --header 'Content-Type: application/json' \
4 --header 'Authorization: Bearer <seu-token>'
Resposta
1{
2 "error": false,
3 "message": "<message>",
4 "data": [
5 {
6 "id": "<id>",
7 "status": "<status>",
8 "type": "<type>",
9 "amount": 1,
10 "reason": "<reason>",
11 "reportedBy": "<reported-by>",
12 "analysisResult": "<analysis-result>",
13 "analysisDetails": "<analysis-details>",
14 "endToEnd": "<end-to-end>",
15 "externalId": "<external-id>",
16 "createdAt": "<created-at>",
17 "mediations": [
18 {
19 "id": "<id>",
20 "infractionId": "<infraction-id>",
21 "defense": "<defense>",
22 "attachments": [
23 "<attachments>"
24 ],
25 "status": "<status>",
26 "createdAt": "<created-at>",
27 "updatedAt": "<updated-at>"
28 }
29 ]
30 }
31 ],
32 "pagination": {
33 "page": 1,
34 "limit": 1,
35 "total": 1,
36 "totalPages": 1
37 }
38}