Esta API retorna uma lista de transações, possivelmente paginada.
application/json
stringBearer {{access_token}}
stringParâmetros para paginação, filtragem ou ordenação podem ser utilizados.
| Campo | Tipo | Descrição |
|---|---|---|
links | Object | Objeto contendo links de paginação. |
links.first | String | URL da primeira página. |
links.last | String | URL da última página. |
links.prev | String | URL da página anterior (pode ser null). |
links.next | String | URL da próxima página (pode ser null). |
meta | Object | Metadados sobre a paginação. |
| Campo | Tipo | Descrição |
|---|---|---|
data | Array | Array de objetos, onde cada objeto representa uma transação. |
id | String | ID único da transação (UUID). |
status | String | Status da transação (pending, canceled, paid, processing, expired, liquided). |
payment_method | String | Método de pagamento (credit, debit, pix, voucher, vale ou null). |
type | String | Tipo da transação (payment, cancelation). |
installments | Inteiro | Número de parcelas (>= 1). |
merchant_id | String | ID do comerciante (<= 36 caracteres). |
customer_name | String | Nome do cliente (<= 200 caracteres ou null). |
customer_identifier | String | Identificador do cliente (<= 50 caracteres ou null). |
value | String | Valor da transação (>= 0 ou null). |
discount_value | String | Valor do desconto (>= 0 ou null). |
net_value | String | Valor líquido da transação (>= 0 ou null). |
external_id | String | ID externo da transação (<= 100 caracteres). |
url | String | URL para webhooks (<= 1024 caracteres ou null). |
terminal_id | String | ID do terminal (UUID). |
payment_date | String | Data do pagamento. |
raw_content | String | Conteúdo bruto (pode ser null). |
uuid_reference | String | Referência UUID (necessário para cancelamento de transação). |
| Código | Significado | Descrição |
|---|---|---|
| 200 | OK | Listagem realizada com sucesso. |
| 401 | Unauthorized | Token de autenticação inválido ou ausente. |
| 500 | Internal Server Error | Erro interno no servidor. |
curl --location 'https://api-h.nuvende.com.br/api/v1/pagamentos/transactions' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {{ access_token }}'
const axios = require("axios");
const config = {
method: "get",
url: "https://api-h.nuvende.com.br/api/v1/pagamentos/transactions",
headers: {
Accept: "application/json",
Authorization: "Bearer {{ access_token }}",
},
};
axios(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
import requests
url = "https://api-h.nuvende.com.br/api/v1/pagamentos/transactions"
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {{ access_token }}'
}
response = requests.get(url, headers=headers)
print(response.text)
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-h.nuvende.com.br/api/v1/pagamentos/transactions',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
'Accept: application/json',
'Authorization: Bearer {{ access_token }}'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
{
"data": [
{
"id": "9dd1b42a-8da0-45f6-83a1-10bbd41a3eb0",
"status": "pending",
"payment_method": "credit",
"type": "payment",
"installments": 1,
"merchant_code": null,
"merchant_id": null,
"transaction_identifier": null,
"authorization": null,
"customer_name": "Wendy Jones",
"customer_identifier": "aac7778a-967a-45ed-a2d9-d4aa6de8ce6e",
"value": "100.50",
"discount_value": "0.00",
"net_value": "100.50",
"external_id": "b1ee6dbb-98ae-4ce8-8bc9-b3a54d2f27bd",
"url": "https://webhook-test.com/d6df4d27ec979d9bb6e78fc06c4d44b5",
"terminal_id": "32a080cb-eb8a-4a51-9e6b-d1e2d22cbdb9",
"payment_date": "2024-12-24T14:15:22.000000Z",
"created_at": "2024-12-26T19:06:04.000000Z",
"updated_at": "2024-12-26T19:06:04.000000Z"
}
],
"links": {
"first": "http://localhost:8082/api/transactions?page=1",
"last": "http://localhost:8082/api/transactions?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"per_page": 50,
"to": 3,
"total": 3
}
}