Pedidos
Includes disponíveis: items, customer, marketplace, status, statuses, shipping_address, promocode, transactions, comments, files, discounts, seller, labels
Listar pedidos
GET https://api.dooki.com.br/v2/{alias}/orders
Visualizar pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}
Criar pedido
POST https://api.dooki.com.br/v2/{alias}/orders
Request para criar um pedido
Para criar um pedido, será necessário ter um cliente pré-cadastrado.
Parâmetro | Tipo | Obrigatório | Descrição |
status | string | Sim | Status do pedido. Veja os valores aceitos |
number | int | Sim | Número do pedido. |
customer_id | int | Sim | ID do cliente. |
marketplace_id | int | Não | ID do marketplace. |
value_total | float | Sim | Valor total do pedido. |
value_products | float | Sim | Valor dos produtos. |
value_shipment | float | Sim | Valor do frete. |
value_discount | float | Sim | Valor do desconto. |
value_tax | float | Não | Valor da taxa. |
shipment_service | string | Sim | Método de entrega. Exemplo: |
days_delivery | int | Sim | Prazo (em dias) para entrega. |
ip | string | Não | Número do IP do cliente. |
items | array | Sim | Objeto de ítens. |
items[product_id] | int | Sim | ID do produto. |
items[sku_id] | int | Sim | ID do SKU. |
items[quantity] | int | Sim | Quantidade comprada. |
items[price] | float | Sim | Preço unitário. |
items[sku] | string | Sim | Código SKU. |
items[gift] | boolean | Não | Marca se o item é para presente ou não. |
items[gift_value] | float | Não | Valor da embalagem de presente. |
address | array | Sim | Objeto endereço de entrega. |
address[street] | string | Sim | Nome da rua. |
address[number] | string | Sim | Número do endereço. |
address[neighborhood] | string | Sim | Bairro. |
address[complement] | string | Não | Complemento. |
address[reference] | string | Não | Referência. |
address[zipcode] | string | Sim | CEP de entrega. |
address[city] | string | Sim | Cidade de entrega. |
address[uf] | string | Sim | Estado de entrega. |
transactions | array | Não | Objeto de transações |
transactions[customer_id] | int | Sim | ID do cliente. |
transactions[payment_id] | int | Não | ID do meio de pagamento. Referências |
transactions[affiliation_id] | int | Não | ID da afiliação. Referências. |
transactions[gateway_transaction_id] | string | Não | ID da transação no Gateway de pagamento. |
transactions[gateway_authorization_code] | string | Não | Código de autorização no Gateway de pagamento. |
transactions[gateway_order_id] | string | Não | Código do pedido no Gateway de pagamento. |
transactions[gateway_billet_id] | string | Não | ID do boleto no Gateway de pagamento. |
transactions[amount] | float | Sim | Total cobrado na transação. |
transactions[installments] | int | Sim | Número de parcelas. |
transactions[status] | string | Sim | Status da transação. |
transactions[holder_name] | string | Sim | Nome do pagador. |
transactions[holder_document] | string | Sim | Documento do pagador. |
transactions[truncated_card] | string | Não | Número truncado do cartão de crédito. |
transactions[billet_url] | string | Não | URL do boleto. |
transactions[billet_date] | string | Não | Data de vencimento do boleto. |
transactions[antifraud_sale_id] | string | Não | Númer do pedido no antifraude. |
Request para atualizar um pedido
Atualizar o status através de um alias
Response de pedidos
Atualizar pedido
PUT https://api.dooki.com.br/v2/{alias}/orders/{id}
Parâmetro | Tipo | Obrigatório | Descrição |
sync_by_erp | boolean | Não | Marca se o pedido foi importado pelo ERP. |
delivered | boolean | Não | Marca se o pedido foi entregue. |
shipment_service | string | Não | Altera o método de entrega. |
track_url | string | Não | URL de rastreamento. |
track_code | string | Não | Código de rastreamento. |
status_id | int | Não | Status do pedido. Veja os valores aceitos. |
status | string | Não | Alias do status status do pedido. Veja os valores aceitos. |
status_details | string | Não | Alguma observação para anexar ao status. |
Atualizar informações de boleto
PUT
http://api.dooki.com.br/v2/:alias/orders/:id/billet
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Token de autenticação |
Request Body
Name | Type | Description |
---|---|---|
gateway_transaction_id | string | ID da transação gerada pelo gateway |
billet_date | string | Data de vencimento do boleto, formato Y-m-d |
billet_url | string | Url do boleto |
billet_barcode | string | Código de barras do boleto |
Atualizar o endereço de entrega do pedido:
PUT https://api.dooki.com.br/v2/{alias}/orders/{id}/addresses/{addressId}
Parâmetro | Tipo | Obrigatório | Descrição |
receiver | boolean | Não | Marca se o pedido foi entregue. |
reference | string | Não | Referência. |
street | string | Sim | Nome da rua do endereço. |
number | string | Sim | Número do endereço. |
neighborhood | string | Sim | Bairro do endereço. |
complement | string | Não | Complemento do endereço. |
city | string | Sim | Nome da cidade. |
uf | string | Sim | UF do estado. |
Filtros personalizados
Parâmetro | Tipo | Descrição |
status_id | array | Retorna que possuem os status informados. Exemplo: |
q | string | Busca pedidos pelo número, código de rastreio, nome do cliente, CPF/CNPJ do cliente, e-mail do cliente e pelo ID da transação no Gateway de pagamentos |
channel | string | Pedidos por canal de venda. Valores aceitos: |
affiliation_id | array | Retorna pedidos realizados em afiliações específicas |
utm_campaing | array | Pedidos filtrados por |
utm_source | array | Pedidos filtrados por |
product_id | array | Pedidos filtrados por produtos específicos |
promocode_id | array | Pedidos filtrados por cupons de desconto especificos |
Listar filtros de busca
GET https://api.dooki.com.br/v2/{alias}/orders/filters
Listar produtos de um pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/items
Listar transações de um pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/transactions
Listar histórico de status de um pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/statuses
Listar embalagens de um pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/boxes
Exportar pedidos
GET https://api.dooki.com.br/v2/{alias}/orders/export
Dica: os filtros de busca também estão disponíveis no endpoint de exportação.
O sistema enviará para o usuário um e-mail com o link para download da planilha com os registros.
Gerar declaração de conteúdo de um pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/content-statement?token={token_de_autenticação}
Exportar pedidos para um determinado serviço
GET https://api.dooki.com.br/v2/{alias}/orders/export/{service}
Etiquetas de entrega
Listar etiquetas de um pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/labels
Criar etiqueta
POST https://api.dooki.com.br/v2/{alias}/orders/{id}/labels
Request para criar uma etiqueta
Parâmetro | Tipo | Obrigatório | Descrição |
shipping_service | string | Não | Nome do serviço de entrega. |
code | string | Não | Código da etiqueta. |
tracking_code | string | Não | Código de rastreamento da etiqueta. |
tracking_url | string | Não | URL de rastreamento. |
file_url | string | Sim | URL do arquivo da etiqueta. |
Atualizar etiqueta
PUT https://api.dooki.com.br/v2/{alias}/orders/{id}/labels/{labelId}
Excluir etiqueta
DELETE https://api.dooki.com.br/v2/{alias}/orders/{id}/labels/{labelId}
Comentários de um pedido
Listar comentários
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/comments
Criar um comentário
POST https://api.dooki.com.br/v2/{alias}/orders/{id}/comments
Request para incluir um comentário
Response de comentários de pedido
Parâmetro | Tipo | Obrigatório | Descrição |
comments | string | Sim | Conteúdo do comentário. |
Visualizar um comentário
GET https://api.dooki.com.br/v2/{alias}/orders/{orderId}/comments/{id}
Atualizar um comentário
PUT https://api.dooki.com.br/v2/{alias}/orders/{orderId}/comments/{id}
Excluir um comentário
DELETE https://api.dooki.com.br/v2/{alias}/orders/{orderId}/comments/{id}
Nota fiscal de um pedido
Listar nota fiscal
GET https://api.dooki.com.br/v2/{alias}/orders/{orderId}/invoices
Criar uma nota fiscal
POST https://api.dooki.com.br/v2/{alias}/orders/{id}/invoices
Request para incluir uma nota fiscal
Response de nota fiscal
Parâmetro | Tipo | Obrigatório | Descrição |
series | string | Não | Número de série da nota. |
key | string | Não | Chave da nota. |
number | string | Sim | Número da nota. |
date | date | Sim | Data da nota. |
value | float | Sim | Valor da nota. |
products_value | float | Sim | Valor dos produtos da nota. |
url | string | Não | URL da nota. |
force_invoiced_status | boolean | Não | Marca se o status do pedido será marcado como |
Atualizar uma nota fiscal
PUT https://api.dooki.com.br/v2/{alias}/orders/{orderId}/invoices/{id}
Excluir uma nota fiscal
DELETE https://api.dooki.com.br/v2/{alias}/orders/{orderId}/invoices/{id}
Rastreamento de um pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/tracking
Response de tracking de pedido
Criar status de rastreamento
POST https://api.dooki.com.br/v2/{alias}/orders/{id}/tracking
Request para criar status de rastreamento
Parâmetro | Tipo | Obrigatório | Descrição |
status | string | Sim | Nome do status. Exemplo: "Em trânsito" |
date | datetime | Sim | Data do evento. |
locale | string | Sim | Descrição do local do evento. Exemplo: "CD São Paulo" |
delivered | boolean | Sim | Marca se o status é considerado como Entregue ao destinatário. |
notify_customer | boolean | Não | Informa se o cliente será notificado sobre este novo status. |
Consultar anti-fraude para um pedido
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/antifraud
Ao consultar o anti-fraude, a API retornará uma chave com os serviços que o cliente possui integração e o HTML do formulário que deverá ser renderizado e enviado em sua aplicação.
Response de consulta de anti-fraude
E-mails de um pedido
Listar e-mails
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/emails
Response de e-mails
Visualizar e-mail
GET https://api.dooki.com.br/v2/{alias}/orders/{id}/emails/{messageId}
Atualizado