Listar relatórios de uma wallet
Requer monkeypay:reports:read; a wallet deve pertencer ao escopo organizacional.
Fluxo
Antes de chamar
Esta chamada
GETListar relatórios
/resource/reportsRespostas possíveis
- 200Relatórios paginados
Baixe os prontos pelo downloadUrl
- 400Entrada fora do schema
Corrija o campo indicado em errors[]; repetir igual falha de novo
- 401Token ausente ou expirado
- 403Credencial sem a permissão exigida
Não repita; leia o detail e peça o acesso
- 404Carteira inexistente ou de outra organização
Confira o identificador
Autorização
Parâmetros
walletIdstringqueryobrigatórioTamanho
1 ≤ tamanhopageintegerqueryopcionalIntervalo
1 ≤ valorlimitintegerqueryopcionalIntervalo
1 ≤ valor ≤ 100sortBystringqueryopcionalvalores: createdAtupdatedAtfileNameformattype
sortOrderstringqueryopcionalvalores: ascdesc
searchstringqueryopcionalstartDatestringqueryopcionalendDatestringqueryopcionalRespostas
1{
2 "error": false,
3 "message": "<message>",
4 "data": [
5 {
6 "id": "<id>",
7 "walletId": "<wallet-id>",
8 "type": "transactions",
9 "format": "xlsx",
10 "fileName": "<file-name>",
11 "completed": true,
12 "idempotencyKey": "<idempotency-key>",
13 "queryParams": "<query-params>",
14 "createdAt": "<created-at>",
15 "updatedAt": "<updated-at>",
16 "downloadUrl": "<download-url>"
17 }
18 ],
19 "pagination": {
20 "page": 1,
21 "limit": 20,
22 "total": 57,
23 "totalPages": 3
24 }
25}
Campos da resposta
errorbooleanopcionalmessagestringopcionaldataarrayopcionalidstringopcionalwalletIdstringopcionaltypestringopcionalvalores: transactionsledger-entriesconsolidated-balance
formatstringopcionalvalores: xlsxcsvparquetpdf
fileNamestringopcionalcompletedbooleanopcional`true` quando o arquivo está pronto para download.
idempotencyKeystringopcionalqueryParamsobjectopcionalFiltros usados na geração.
createdAtstring (date-time)opcionalupdatedAtstring (date-time)opcionaldownloadUrlstringopcionalURL temporária, presente quando `completed` é `true`.
paginationobjectopcionalpageintegeropcionallimitintegeropcionaltotalintegeropcionalTotal de itens que atendem ao filtro.
totalPagesintegeropcionalNunca é menor que 1, mesmo com a lista vazia.
Credenciais
Requisição
1curl --request GET \
2 --url 'https://api.monkeypay.app/api/v2/resource/reports?page=1&limit=10&sortBy=createdAt&sortOrder=desc' \
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 "walletId": "<wallet-id>",
8 "type": "transactions",
9 "format": "xlsx",
10 "fileName": "<file-name>",
11 "completed": true,
12 "idempotencyKey": "<idempotency-key>",
13 "queryParams": "<query-params>",
14 "createdAt": "<created-at>",
15 "updatedAt": "<updated-at>",
16 "downloadUrl": "<download-url>"
17 }
18 ],
19 "pagination": {
20 "page": 1,
21 "limit": 20,
22 "total": 57,
23 "totalPages": 3
24 }
25}