Pular para o conteúdo principal

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 Western Union realizadas com a Marlim, sejam elas Money Transfer (MT) ou Stars (FX).

GETv1/transactions

Query Params

PropriedadeTipoDescrição
date_createddate-timeFiltro para Data de Criação.
date_updateddate-timeFiltro para Data de Atualização.
wu_agent_account_numberstringFiltro por Loja.
wu_agent_operator_idstringFiltro por Atendente.
wu_payment_typestringFiltro pela modalidade WU de Pagamento. Valores aceitos: MT e FX.
statusstringFiltro por Status da Transação: Valores aceitos: paid, refused, refunded e chargeback.
payment_methodstringFiltro por Método de Pagamento: Valores aceitos: credit e debit.
request_idstringFiltro pelo ID da Request Stars.
countint32Retorna n objetos de transação. Máximo de 1.000 e default de 10.
pageint32Útil para implementação de uma paginação de resultados.
Tip

A propriedade date_created no endpoint transactions pode ser usada para filtrar buscas em ranges de data utilizando os prefixos:

PrefixoSignificado
<menor que
>maior que
<=menor ou igual a
>=maior ou igual a

Por exemplo, para buscar em um range de date_created:

Request
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("2021-05-04T00:00:00.000Z").getTime() que retornará 1620086400000.

Response Object

Ao buscar transações, retorna um objeto com 4 propriedades: total, page, offset e transactions.

PropriedadeTipoDescrição
totalint32Total de transações que atende ao filtro passado na query.
pageint32Página atual referente ao offset de páginas.
offsetint32Total de páginas referente ao count dividido pelo total de transações atendidas nas query.
transactionsarrayArray de objetos contendo os dados das transações.

Transactions Array

Se a resposta da query for maior ou igual a 1, dentro da propriedade transactions, este é o array de objetos que você recebe como resposta. Caso o filtro utilizando não encontre nenhuma transação, é retornado um array vazio.

PropriedadeTipoDescrição
statusstringRepresenta o estado da transação. Valores possíveis: paid, refused, refunded e chargeback.
authorization_codestringCódigo de autorização retornado pela bandeira.
nsustringCódigo que identifica a transação na adquirente.
acquirer_response_codestringMensagem de resposta da adquirente referente ao status da transação. Valores possíveis: 0000, 1000, 1011, 1016 e 5000.
marlim_transaction_idstringNúmero identificador da transação.
date_createdstringData de criação da transação no formato ISODate.
date_updatedstringData de atualização da transação no formato ISODate.
payment_methodstringMétodo de pagamento. Valores possíveis: credit e debit.
installmentsstringNúmero de parcelas em que o cliente pagou.
gross_amoutint32Valor a ser cobrado, sem a taxa de adquirência.
authorized_amountint32Valor em centavos autorizado na transação.
paid_amountint32Valor em centavos capturado na transação.
paid_per_monthint32Valor em centavos do total mensal capturado na transação.
interest_ratefloat32Valor flutuante referente a porcentagem da taxa de adquirência.
interest_rate_per_monthint32Valor em centavos do total mensal da taxa de adquirência.
interest_rate_totalint32Valor em centavos do total da taxa de adquirência.
customer_namestringNome do cliente.
customer_document_numberstringNúmero do documento do cliente.
customer_emailstringE-mail do cliente.
customer_phone_numberstringNúmero de telefone do cliente.
card_brandstringBandeira do cartão utilizado no pagamento. Valores possíveis: visa, mastercard, amex, hipercard e elo.
card_last_digitsstringÚltimos 4 dígitos do cartão utilizado no pagamento.
card_holder_namestringNome do portador do cartão utilizado no pagamento.
wu_payment_typestringModalidade WU de Pagamento. Valores possíveis: MT e FX.
wu_agent_account_numberstringCódigo ARE da loja.
wu_agent_operator_idstringCódigo identificador do usuário Stars.
wu_agent_terminal_idstringCódigo identificador do terminal Marlim (PinPad).
wu_agent_pos_user_idstringCódigo identificador do caixa Stars.
wu_mt_transaction_idstringCódigo identificador da transação Money Transfer (MTCN).

Exemplo

Request
curl POST https://api.wu.marlim.co/v1/transactions
--H "Content-Type": "application/json"
--H "api_key": "api_key_value"
--data-raw '{}'
Response
{
"total": 150,
"page": 1,
"offset": 15,
"transactions": [
{
"status": "paid",
"authorization_code": "123456",
"nsu": "111222333",
"acquirer_response_code": "0000",
"marlim_transaction_id": "111222333",
"date_created": "2021-05-04T00:00:00.000Z",
"date_updated": "2021-05-04T00:00:00.000Z",
"payment_method": "credit",
"installments": "3",
"gross_amout": 100000,
"authorized_amount": 104221,
"paid_amount": 104221,
"paid_per_month": 26055,
"interest_rate": 1.04,
"interest_rate_per_month": 1407,
"interest_rate_total": 4221,
"customer_name": "Luke Skywalker",
"customer_document_number": "12345678900",
"customer_email": "luke@jedimaster.sw",
"customer_phone_number": "+18007770133",
"card_brand": "visa",
"card_last_digits": "4444",
"card_holder_name": "Luke Skywalker",
"wu_payment_type": "FX",
"wu_agent_account_number": "EWOKS123",
"wu_agent_operator_id": "001",
"wu_agent_terminal_id": "A0BC",
"wu_agent_pos_user_id": "123ABC"
},
{
"status": "refused",
"authorization_code": null,
"nsu": "111222444",
"acquirer_response_code": "1016",
"marlim_transaction_id": "111222444",
"date_created": "2021-05-04T01:00:00.000Z",
"date_updated": "2021-05-04T01:00:00.000Z",
"payment_method": "credit",
"installments": "1",
"gross_amout": 200000,
"authorized_amount": 0,
"paid_amount": 0,
"paid_per_month": 0,
"interest_rate": 1.18,
"interest_rate_per_month": 0,
"interest_rate_total": 0,
"customer_name": "Leia Skywalker Organa Solo",
"customer_document_number": "12345678999",
"customer_email": "leia@jedimaster.sw",
"customer_phone_number": "+18007770144",
"card_brand": "mastercard",
"card_last_digits": "5555",
"card_holder_name": "Leia S. O. Solo",
"wu_payment_type": "MT",
"wu_agent_account_number": "NABOO123",
"wu_agent_operator_id": "002",
"wu_agent_terminal_id": "B1CD",
"wu_mt_transaction_id": "1234567890"
},
{
"status": "refunded",
"authorization_code": "456789",
"nsu": "111222555",
"acquirer_response_code": "0000",
"marlim_transaction_id": "111222555",
"date_created": "2021-05-03T02:00:00.000Z",
"date_updated": "2021-05-04T02:00:00.000Z",
"payment_method": "credit",
"installments": "8",
"gross_amout": 500000,
"authorized_amount": 544959,
"paid_amount": 0,
"paid_per_month": 0,
"interest_rate": 0.96,
"interest_rate_per_month": 0,
"interest_rate_total": 0,
"customer_name": "Lord Darth Vader",
"customer_document_number": "1111222888",
"customer_email": "vader@darklordofthesith.sw",
"customer_phone_number": "+18007770555",
"card_brand": "amex",
"card_last_digits": "777",
"card_holder_name": "Lord D. Vader",
"wu_payment_type": "FX",
"wu_agent_account_number": "IAMYOURFATHER999",
"wu_agent_operator_id": "003",
"wu_agent_terminal_id": "C2DE",
"wu_agent_pos_user_id": "345DEF"
},
{
"+7n": "..."
}
]
}