Retornar Transações
Retorna um array contendo objetos de transações, ordenadas a partir da transação realizada mais recentemente.
Caso não seja passado nenhum filtro, retona um array de objetos contendo as últimas 10 transações da sua empresa realizadas com a Marlim, sejam elas pagas (paid), revisão manual (review), recusadas (refused), estornadas (refunded), rejeitadas (rejected) ou pedido de devolução (chargeback).
Request Query Params
| Atributo | Tipo | Descrição | 
|---|---|---|
| transaction_id | string | Filtro por uma Transação de ID Específico. | 
| date_created | dateTime | Filtro para Data de Criação. | 
| date_updated | dateTime | Filtro para Data de Atualização. | 
| status | string | Filtro por Status da Transação: Valores aceitos: paid, review, refused, refunded, rejected e chargeback. | 
| count | int32 | Retorna n objetos de transação. Máximo de 1.000 e default de 10. | 
Nota
Por enquanto a opção de paginação para esse endpoint está em desenvolvimento, deixando o limite de 1.000 transações por request. Pra trazer um resultado mais granular na sua query busque usar uma combinação de filtros, Exemplo: status com date_created em simultâneo.
Tip
A propriedade date_created e date_updated pode ser usada para filtrar buscas em ranges de data utilizando os seguintes prefixos:
| Prefixo | Significado | 
|---|---|
| < | menor que | 
| > | maior que | 
| <= | menor ou igual a | 
| >= | maior ou igual a | 
🕹 Buscando transações em um range de data
curl -X GET -G "https://api.crypto.marlim.co/v2/installments" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d date_created=">=1620086400000" \ 
-d date_created="<=1620172799000"
Atenção
A filtragem por data utiliza unixTimeStamp em milissegundos para representá-la. Para gerar o unixTimeStamp de uma data, é possível utilizar o console do Google Chrome com o seguinte código em Javascript: new Date("2022-01-01T00:00:00.000Z").getTime() que retornará 1640995200000.
Response Object
Ao buscar transações, é retornado um array de objetos. Caso o filtro utilizado não encontre nenhuma transação, é retornado um array vazio.
| Propriedade | Tipo | Descrição | 
|---|---|---|
| status | string | Representa o estado atual da transação. Valores possíveis: paid, review, refused, refunded, rejected e chargeback. | 
| nsu | string | Código que identifica a transação na adquirente. | 
| date_created | dateTime | Data de criação da transação no formato ISODateTime. | 
| date_updated | dateTime | Data de atualização do status da transação no formato ISODateTime. | 
| net_value | int32 | Valor em centavos a ser cobrado sem as taxas de adquirência. | 
| authorized_amount | int32 | Valor em centavos autorizado na transação. | 
| paid_amount | int32 | Valor em centavos capturado na transação. | 
| refunded_amount | int32 | Valor em centavos estornado na transação. | 
| installments | string | Número de parcelas em que o cliente pagou. | 
| transaction_id | string | Número identificador da transação. | 
| card_holder_name | string | Nome do portador do cartão utilizado no pagamento. | 
| card_brand | string | Bandeira do cartão utilizado no pagamento. Valores possíveis: visa, mastercard, amex, hipercard e elo. | 
| card_first_digits | string | Primeiros 6 dígitos do cartão utilizado no pagamento. | 
| card_last_digits | string | Últimos 4 dígitos do cartão utilizado no pagamento. | 
| acquirer_status_code | string | Código identificador da resposta do Banco Emissor. Valores possíveis: 0000, 1000, 1011, 1016 e 5000. | 
| acquirer_status_message | string | Mensagem referente ao código da resposta do Banco Emissor. | 
Exemplos
- 10 últimas transações
 - Filtro por ID
 - Múltiplos Filtros
 
curl -X GET -G "https://api.crypto.marlim.co/v2/transactions" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
[
  {
    "status": "paid",
    "nsu": "98765432",
    "date_created": "2024-02-16T19:58:04.454Z",
    "date_updated": "2024-02-16T19:58:04.454Z",
    "net_value": 100000,
    "authorized_amount": 103950,
    "paid_amount": 103950,
    "refunded_amount": 0,
    "installments": "1",
    "transaction_id": "98765432",
    "card_holder_name": "Luke Skywalker",
    "card_brand": "visa",
    "card_first_digits": "555544",
    "card_last_digits": "2222",
    "acquirer_status_code": "0000",
    "acquirer_status_message": "The acquirer captured the amount on the card."
  },
  {
    "status": "review",
    "nsu": "12344321",
    "date_created": "2024-02-16T19:58:04.454Z",
    "date_updated": "2024-02-16T19:58:04.454Z",
    "net_value": 200000,
    "authorized_amount": 211305,
    "paid_amount": 0,
    "refunded_amount": 0,
    "installments": "2",
    "transaction_id": "12344321",
    "card_holder_name": "Leia Skywalker Organa Solo",
    "card_brand": "mastercard",
    "card_first_digits": "444455",
    "card_last_digits": "3333",
    "acquirer_status_code": "0000",
    "acquirer_status_message": "The bank has authorized this amount on the card."
  },
  {
    "status": "refunded",
    "nsu": "55554444",
    "date_created": "2024-02-16T19:58:04.454Z",
    "date_updated": "2024-02-16T19:58:04.454Z",
    "net_value": 300000,
    "authorized_amount": 320341,
    "paid_amount": 0,
    "refunded_amount": 320341,
    "installments": "3",
    "transaction_id": "55554444",
    "card_holder_name": "Lord Darth Vader",
    "card_brand": "amex",
    "card_first_digits": "777788",
    "card_last_digits": "4444",
    "acquirer_status_code": "0000",
    "acquirer_status_message": "The amount has been refunded to the card."
  },
  {
    "status": "refused",
    "nsu": "99988877",
    "date_created": "2024-02-16T19:58:04.454Z",
    "date_updated": "2024-02-16T19:58:04.454Z",
    "net_value": 400000,
    "authorized_amount": 0,
    "paid_amount": 0,
    "refunded_amount": 0,
    "installments": "4",
    "transaction_id": "99988877",
    "card_holder_name": "Jabba the Hutt",
    "card_brand": "elo",
    "card_first_digits": "666999",
    "card_last_digits": "1111",
    "acquirer_status_code": "1011",
    "acquirer_status_message": "Some of the card numbers are incorrect. Check the numbers and try again."
  },
  {
    "+6n": "..."
  }
]
curl -X GET -G "https://api.crypto.marlim.co/v2/transactions" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d transaction_id="12344321"
[
  {
    "status": "review",
    "nsu": "12344321",
    "date_created": "2024-02-16T19:58:04.454Z",
    "date_updated": "2024-02-16T19:58:04.454Z",
    "net_value": 200000,
    "authorized_amount": 211305,
    "paid_amount": 0,
    "refunded_amount": 0,
    "installments": "2",
    "transaction_id": "12344321",
    "card_holder_name": "Leia Skywalker Organa Solo",
    "card_brand": "mastercard",
    "card_first_digits": "444455",
    "card_last_digits": "3333",
    "acquirer_status_code": "0000",
    "acquirer_status_message": "The bank has authorized this amount on the card."
  }
]
curl -X GET -G "https://api.crypto.marlim.co/v2/transactions" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d date_created=">=1651622400000" \ 
-d date_created="<=1651708799999" \ 
-d status="paid" \ 
-d count=100
[
  {
    "status": "paid",
    "nsu": "98765432",
    "date_created": "2024-02-16T19:58:04.454Z",
    "date_updated": "2024-02-16T19:58:04.454Z",
    "net_value": 100000,
    "authorized_amount": 103950,
    "paid_amount": 103950,
    "refunded_amount": 0,
    "installments": "1",
    "transaction_id": "98765432",
    "card_holder_name": "Luke Skywalker",
    "card_brand": "visa",
    "card_first_digits": "555544",
    "card_last_digits": "2222",
    "acquirer_status_code": "0000",
    "acquirer_status_message": "The acquirer captured the amount on the card."
  },
  {
    "+99n": "..."
  }
]