DOCUMENTAÇÃO API REMOTA DE FRETE v0.1b CONVERTIZE
Bem vindo a documentação do protocolo de frete Convertize.
Para se integrar com nosso protocolo de pagamento você deverá desenvolver uma Web API (REST) seguindo todas as informações deste protocolo.
Exemplo: {BASE_URL}/{OPERATION_URI}
{BASE_URL} => URL base que aponta para sua WebAPI
{OPERATION_URI} => Endpoint específico chamados pelo protocolo de frete Convertize
I - Authentication
Nosso sistema envia 2 headers de validação que é possível customizar via ambiente administrativo da Convertize, segue exemplo abaixo:
X-CONVERTIZE-APPKEY: APPKEY
X-CONVERTIZE-APPTOKEN: APPTOKEN
II - Cotação
URL: {BASE_URL}/calculate/
**obs: o endpoint /calculate/ não pode ser alterado.
Request Headers:
{
"Content-Type": "application/json",
"Accept": "application/json",
"X-CONVERTIZE-APPTOKEN": "", // Convertize APPTOKEN
"X-CONVERTIZE-APPKEY": "" // Convertize APPKEY
}
Request Body:
{
"zipcode": "14015130", // CEP de Envio
"amount": "190.00000", // Valor do carrinho
"items": [{ // array[] de itens do carrinho
"weight": "5.300", // peso em kg
"ean_13": "0123456789012", // ean13
"height": "100.000", // altura
"width": "0.349", // largura
"depth": "0.410", // profundidade
"reference_code": null, // Código de referência do SKU
"id": 2, // Convertize SKU id
"quantity": 1, // Quantidade
"modals": null // Modal de entrega
},{
"weight": "6.350", // peso em kg
"ean_13": "978020137962", // ean13
"height": "71.000", // altura
"width": "0.500", // largura
"depth": "0.250", // profundidade
"reference_code": "123", // Código de referência do SKU
"id": 1, // Convertize SKU id
"quantity": 1, // Quantidade
"modals": null // Modal de entrega
}]
}
Response Body:
{
"services": [ //[] array de envio de serviços disponíveis
{
"price": 5.90, // Preço Promocional
"original_price": 5.90, // Preço original
"delivery_time": 4, // Prazo de Entrega
"original_delivery_time": 4, // Prazo de Entrega original
"label": "Motoboy", // Label, é exibido ao cliente
"service": "MOTOBOY", // Nome do serviço
"choice_auto": false, // Escolha automática, padrão é false
"pickups": [ // array[] com os ID Convertize dos pontos de retirada
31
],
"pickup_store": false, // Retirar na loja, vendadeiro ou falso
"time_format": "d", // Formato do prazo, (d)dias ou (h)horas
"scheduled_deliveries_times": null //Horários de entregas agendadas
},
{
"price": 0.0, // Preço Promocional
"original_price": 0.0, // Preço original
"delivery_time": 2, // Prazo de Entrega
"original_delivery_time": 2, // Prazo de Entrega original
"label": "Clique e Retire", // Label, é exibido ao cliente
"service": "CLICK_RETIRE", // Nome do serviço
"choice_auto": false, // Escolha automática, padrão é false
"pickups": [ // array[] com os ID Convertize dos pontos de retirada
2,
3,
4
],
"pickup_store": true, // Retirar na loja, vendadeiro ou falso
"time_format": "h", // Formato do prazo, (d)dias ou (h)horas
"scheduled_deliveries_times": null // Horários de entregas agendadas
}
]
}