Pular para o conteúdo

Troquecommerce - ReverseLogistic

Eventos da família reverse_logistic.* na integração Troquecommerce.

Eventos Disponíveis

  • reverse_logistic.return_under_review
  • reverse_logistic.return_approved
  • reverse_logistic.return_canceled
  • reverse_logistic.refunded
  • reverse_logistic.voucher_generated
  • reverse_logistic.exchange_reserved
  • reverse_logistic.exchange_approved
  • reverse_logistic.return_delivered
  • reverse_logistic.return_in_transit

Estrutura do Payload

{
"event": "reverse_logistic.return_approved",
"customer": {
"id": null,
"name": "João Silva",
"document": "12345678900",
"email": "[email protected]",
"phone_numbers": [
{
"formatted_phone": "11999999999",
"type": null,
"raw_number": "11999999999",
"area_code": null,
"international_dialing_code": null
}
],
"address": {
"street": "Rua Example",
"number": "123",
"complement": "Apto 1",
"neighborhood": "Bairro",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"postal_code": "01234567"
}
},
"reverse_payment": {
"currency": "BRL",
"total": 10000,
"refund": 10000,
"exchange": null,
"coupons": [],
"reverse_payment_method": {
"type": "pix",
"qrcode_url": null,
"qrcode_signature": null,
"expiration_date": null,
"pix_key": "[email protected]",
"pix_key_type": "email"
}
},
"product": {
"id": "SKU-001",
"name": "Produto Exemplo",
"quantity": 1,
"unit_value": 10000,
"total_value": 10000,
"image_url": "https://example.com/produto.jpg",
"type": "product",
"offer_type": "main"
},
"shipping": {
"carrier": "Correios",
"total_value": 0,
"tracking_url": "https://rastreio.correios.com.br/AB123456789BR",
"tracking_code": "AB123456789BR",
"method": "Correios",
"delivery_address": {
"street": "Rua Example",
"number": "123",
"complement": "Apto 1",
"neighborhood": "Bairro",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"postal_code": "01234567"
},
"estimated_delivery_date": null,
"estimated_delivery_time_in_days": null,
"status": "fulfilled"
}
}

Componentes do Payload

Customer

CampoTipoDescrição
idnullSempre null
namestring | nullNome do cliente
documentstring | nullNúmero do documento (CPF/CNPJ)
emailstring | nullEmail do cliente
phoneNumbersCollectionColeção de telefones
addressCustomerAddressEndereço do cliente

Subcomponentes

CampoTipoDescrição
streetstring | nullNome da rua
numberstring | nullNúmero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (UF)
countrystring | nullPaís
postalCodestring | nullCEP

Telefones

CampoTipoDescrição
formattedPhonePhoneFactory | nullTelefone formatado
typenullSempre null
rawNumberstring | nullNúmero bruto
areaCodenullSempre null
internationalDialingCodenullSempre null

Product

CampoTipoDescrição
idstring | nullID do produto (sku ou ecommerce_product_id)
namestring | nullNome do produto
quantityint | nullQuantidade
unitValueint | nullValor unitário em centavos
totalValueint | nullValor total
imageUrlstring | nullURL da imagem do produto
typestringSempre product
offerTypestringSempre main

ReversePayment

CampoTipoDescrição
currencystring | CurrencySempre BRL
totalint | nullValor total
refundint | nullValor do reembolso
exchangeint | nullValor da troca
couponsCollectionColeção de cupons
reversePaymentMethodPaymentMethod | nullMétodo de pagamento do reembolso

Métodos de Reembolso

CampoTipoDescrição
brandnullSempre null
lastDigitsnullSempre null
expirationMonthnullSempre null
expirationYearnullSempre null

CampoTipoDescrição
qrcodeUrlnullSempre null
qrcodeSignaturenullSempre null
expirationDatenullSempre null
pixKeystring | nullChave Pix
pixKeyTypePixKeyType | nullTipo da chave Pix

Este método de pagamento não expõe campos específicos.


Cupom

CampoTipoDescrição
idstring | nullID do cupom
codestring | nullCódigo do cupom
valueint | nullValor do cupom em centavos
percentagenullSempre null
incidencenullSempre null
incidenceTypenullSempre null
expirationDateCarbon | nullData de expiração

Shipping

CampoTipoDescrição
carrierstring | nullNome da transportadora
totalValueint | nullValor do frete
trackingUrlstring | nullURL de rastreamento
trackingCodestring | nullCódigo de rastreamento
methodstring | nullMétodo de envio
deliveryAddressTrackingAddressEndereço de entrega/rastreamento
estimatedDeliveryDateCarbon | nullData estimada de entrega
estimatedDeliveryTimeInDaysnullSempre null
statusShippingStatus | nullStatus do envio

Status Normalizados (ShippingStatus)

A Troquecommerce retorna os seguintes valores normalizados para o status do envio:

ValorDescrição
deliveredEntregue
fulfilledColetado/Enviado
waiting_postageAguardando postagem
canceledCancelado
CampoTipoDescrição
streetstring | nullNome da rua
numberstring | nullNúmero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (UF)
countrystring | nullPaís
postalCodestring | nullCEP

Voltar para visão geral da integração