Consultar Saque
Use esta rota para consultar um saque previamente solicitado, incluindo o status atual e a lista de transações que compõem o saque.
Esta rota depende de habilitação prévia pela Marlim. Entre em contato com o nosso time de suporte para mais informações.
Request Variable Path
| Atributo | Tipo | Descrição |
|---|---|---|
| withdrawal_id | string | ID do saque retornado pela rota Solicitar Saque. Campo obrigatório. |
Request Query Params
| Atributo | Tipo | Descrição |
|---|---|---|
| sub_seller_id | string | ID do parceiro cujo saque será consultado. Quando omitido, a consulta busca o saque na conta do seller. |
O withdrawal_id é retornado na resposta do POST financial/withdraw. Guarde esse valor na sua aplicação para consultar o andamento do saque.
O saque é processado de forma assíncrona. Logo após a solicitação, a consulta pode retornar 404 até que o saque seja registrado internamente. Em seguida, o status inicial esperado é processing.
Response Object
A resposta retorna um objeto com a propriedade withdrawal.
| Atributo | Tipo | Descrição |
|---|---|---|
| withdrawal | object | Objeto contendo os dados do saque consultado. |
| withdrawal[withdrawal_id] | string | ID do saque. |
| withdrawal[amount] | int32 | Valor do saque em centavos. |
| withdrawal[status] | string | Status atual do saque. Valores possíveis: processing, transferred. |
| withdrawal[date_created] | dateTime | Data de criação do saque no formato ISODateTime. |
| withdrawal[date_updated] | dateTime | Data da última atualização do saque no formato ISODateTime. |
| withdrawal[transactions] | array | Lista de transações que compõem o saque. |
Status do saque
| Status | Descrição |
|---|---|
| processing | Saque aceito e em processamento. O valor já foi debitado do saldo disponível e as transações estão aguardando transferência. |
| transferred | Transferência bancária confirmada. O saque foi concluído com sucesso. |
Objeto de transação (transactions)
Cada item do array transactions contém:
| Atributo | Tipo | Descrição |
|---|---|---|
| transaction_id | string | ID Marlim da transação. |
| date_created | dateTime | Data de criação da transação no formato ISODateTime. |
| date_updated | dateTime | Data de atualização da transação no formato ISODateTime. |
| paid_amount | int32 | Valor pago em centavos. |
| net_value | int32 | Valor líquido da transação em centavos. |
| amount_to_receive | int32 | Valor a receber em centavos. |
| installments | string | Número de parcelas. |
| authorization_code | string | Código de autorização da transação. |
| nsu | string | Número Sequencial Único da transação. |
| item_id | string | Identificador da transação na sua plataforma. |
| customer_name | string | Nome do cliente. |
| customer_document_number | string | Documento do cliente. |
| customer_email | string | E-mail do cliente. |
| customer_phone_number | string | Telefone do cliente. |
| card_brand | string | Bandeira do cartão. |
| card_first_digits | string | Primeiros dígitos do cartão. |
| card_last_digits | string | Últimos dígitos do cartão. |
| card_expiration_date | string | Data de validade do cartão. |
| status | string | Status da transação. |
{
"withdrawal": {
"withdrawal_id": "withdrawal_1234567890",
"amount": 10000,
"status": "processing",
"date_created": "2026-07-28T14:30:00.000Z",
"date_updated": "2026-07-28T14:30:00.000Z",
"transactions": [
{
"transaction_id": "HcDscltTIVK3VMAAOj7J",
"date_created": "2026-07-20T14:30:00.000Z",
"date_updated": "2026-07-28T14:30:00.000Z",
"paid_amount": 10000,
"net_value": 9700,
"amount_to_receive": 9700,
"installments": "1",
"authorization_code": "112233",
"nsu": "98765432",
"item_id": "ABC123456789",
"customer_name": "Luke Skywalker",
"customer_document_number": "12345678900",
"customer_email": "luke@jedi.com",
"customer_phone_number": "11999999999",
"card_brand": "visa",
"card_first_digits": "555544",
"card_last_digits": "2222",
"card_expiration_date": "1228",
"status": "paid"
}
]
}
}
Error Object
| Atributo | Tipo | Descrição |
|---|---|---|
| errors | array | Array com todos os erros encontrados ao processar a requisição. |
| errors[][type] | string | Tipo de erro ocorrido. |
| errors[][message] | string | Mensagem detalhada do erro ocorrido. |
{
"errors": [
{
"type": "not_found",
"message": "Withdrawal with id [withdrawal_1234567890] was not found"
}
]
}
Exemplos
Os valores utilizados nos exemplos abaixo são apenas para ilustração e não devem ser usados para fazer requests nas APIs da Marlim.
- Saque da conta
- Saque do parceiro
- Saque não encontrado
- Parceiro não encontrado
curl -X GET "https://api.marlim.co/v3/financial/withdrawal/withdrawal_1234567890" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{}'
{
"withdrawal": {
"withdrawal_id": "withdrawal_1234567890",
"amount": 10000,
"status": "processing",
"date_created": "2026-07-28T14:30:00.000Z",
"date_updated": "2026-07-28T14:30:00.000Z",
"transactions": [
{
"transaction_id": "HcDscltTIVK3VMAAOj7J",
"date_created": "2026-07-20T14:30:00.000Z",
"date_updated": "2026-07-28T14:30:00.000Z",
"paid_amount": 10000,
"net_value": 9700,
"amount_to_receive": 9700,
"installments": "1",
"authorization_code": "112233",
"nsu": "98765432",
"item_id": "ABC123456789",
"customer_name": "Luke Skywalker",
"customer_document_number": "12345678900",
"customer_email": "luke@jedi.com",
"customer_phone_number": "11999999999",
"card_brand": "visa",
"card_first_digits": "555544",
"card_last_digits": "2222",
"card_expiration_date": "1228",
"status": "paid"
}
]
}
}
curl -X GET -G "https://api.marlim.co/v3/financial/withdrawal/withdrawal_1234567890" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d sub_seller_id="sub_k4m6Rw5rlQszEY7fiuRe"
{
"withdrawal": {
"withdrawal_id": "withdrawal_1234567890",
"amount": 5000,
"status": "transferred",
"date_created": "2026-07-27T10:00:00.000Z",
"date_updated": "2026-07-28T09:15:00.000Z",
"transactions": [
{
"transaction_id": "XyZabcDefGhiJklMnOp",
"date_created": "2026-07-22T18:00:00.000Z",
"date_updated": "2026-07-28T09:15:00.000Z",
"paid_amount": 5200,
"net_value": 5000,
"amount_to_receive": 5000,
"installments": "1",
"authorization_code": "445566",
"nsu": "11223344",
"item_id": "PEDIDO-987",
"customer_name": "Leia Organa",
"customer_document_number": "98765432100",
"customer_email": "leia@rebel.com",
"customer_phone_number": "11988888888",
"card_brand": "mastercard",
"card_first_digits": "544433",
"card_last_digits": "1111",
"card_expiration_date": "1129",
"status": "paid"
}
]
}
}
curl -X GET "https://api.marlim.co/v3/financial/withdrawal/withdrawal_inexistente" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{}'
{
"errors": [
{
"type": "not_found",
"message": "Withdrawal with id [withdrawal_inexistente] was not found"
}
]
}
curl -X GET -G "https://api.marlim.co/v3/financial/withdrawal/withdrawal_1234567890" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d sub_seller_id="sub_123456789"
{
"errors": [
{
"type": "not_found",
"message": "Sub Seller with id [sub_123456789] was not found"
}
]
}