Skip to main content
POST
Este endpoint permite criar uma nova entrega com todas as informações necessárias, incluindo endereços de coleta e entrega, dados do cliente, informações de pagamento e configurações do veículo. Importante:
  • A requisição é processada de forma assíncrona
  • A resposta retorna um deliveryId que deve ser usado para rastrear o status da entrega
  • O endpoint retorna status 202 (Accepted) quando a entrega é aceita para processamento
  • É necessário estar autenticado com token OAuth válido

Authorizations

Authorization
string
header
required

Token de acesso OAuth 2.0 obtido através do endpoint /oauth/token.

Use o formato: Authorization: Bearer {access_token}

O token deve ser incluído em todas as requisições aos endpoints protegidos.

Body

application/json
orderId
string
required

Identificador único do pedido no sistema do cliente

Example:

"ORDER-12345"

orderDisplayId
string
required

Identificador de exibição do pedido

Example:

"ORD-12345"

merchant
object
required
pickupAddress
object
required

Endereço de coleta do pedido.

returnToMerchant
boolean
required

Informa se o entregador deve retornar ao endereço de coleta após a entrega ter sido efetuada.

Example:

false

canCombine
boolean
required

Informa se a logística pode combinar este pedido com outros pedidos na mesma entrega.

Example:

false

deliveryAddress
object
required

Endereço de entrega do pedido.

customerName
string
required

Nome do cliente

Example:

"João Silva"

vehicle
object
required
totalOrderPrice
object
required
totalWeight
integer
required

Peso total do pedido em gramas

Required range: x >= 0
Example:

500

payments
object
required
notifyPickup
boolean

Se deve notificar quando a coleta for iniciada

Example:

true

notifyConclusion
boolean

Se deve notificar quando a entrega for concluída

Example:

true

customerPhone
string

Telefone do cliente (formato internacional recomendado)

Example:

"+5511999999999"

limitTimes
object
orderDeliveryFee
object
packageVolume
integer

Volume do pacote em centímetros cúbicos

Required range: x >= 0
Example:

2000

packageQuantity
integer

Quantidade de pacotes

Required range: x >= 1
Example:

1

specialInstructions
string

Instruções especiais para a entrega

Example:

"Produto frágil"

additionalPricePercentual
number<float>

Percentual adicional no preço (0-100)

Required range: 0 <= x <= 100
Example:

10.5

combinedOrdersIds
string[]

IDs de pedidos combinados

Example:
sourceAppId
string

ID da aplicação de origem

Example:

"APP-001"

sourceOrderId
string

ID do pedido no sistema de origem

Example:

"SRC-12345"

customerPhoneLocalizer
string

Código localizador. Usado hoje para integração de pedido Ifood, para o fluxo de confirmação de pedido.

Example:

"12345678"

Response

Entrega aceita para processamento

deliveryId
string<uuid>
required

Identificador único da entrega criada

Example:

"123e4567-e89b-12d3-a456-426614174000"

event
enum<string>
required

Status inicial do evento da entrega

Available options:
PENDING
Example:

"PENDING"

completion
object
required