Uber Integration
Problemas Comuns
Seção intitulada “Problemas Comuns”Ao utilizar a API da Abbiamo para solicitar coleta de pedidos via Uber, alguns erros de validação podem ocorrer no momento da criação do pedido. Abaixo, detalhamos o erro mais recorrente e como corrigi-lo.
1. Erro: dropoff phone number is not valid
Seção intitulada “1. Erro: dropoff phone number is not valid”Este é o erro principal retornado pela Uber quando os dados de contato do cliente (destinatário) não estão em conformidade com os padrões internacionais exigidos pela plataforma deles.
Por que isso acontece?
Seção intitulada “Por que isso acontece?”O motor de validação da Uber exige que o telefone seja composto pela combinação correta do DDI (Código do País) e o Número com DDD. O erro geralmente ocorre por dois motivos:
- DDD no campo errado: O usuário preenche o
phone_country_codecom o DDD (ex: 11) em vez do código do país (Brasil = 55). - Formato inconsistente: O campo
phonecontém caracteres especiais ou o código do país duplicado.
Como corrigir
Seção intitulada “Como corrigir”No objeto customer da sua chamada à API Create Order V2, certifique-se de seguir este padrão:
phone_country_code: Deve ser estritamente o código do país (ex:"55").phone: Deve conter apenas números, iniciando pelo DDD (ex:"11940216964").
Exemplo de payload incorreto
Seção intitulada “Exemplo de payload incorreto”{ "customer": { "name": "CLAUDIONEIDE MARQUES", "phone": "11940216964", "phone_country_code": "11" }}Exemplo de payload correto
Seção intitulada “Exemplo de payload correto”{ "customer": { "name": "CLAUDIONEIDE MARQUES", "phone": "11940216964", "phone_country_code": "55" }}Tabela de validação rápida
Seção intitulada “Tabela de validação rápida”| Campo | Descrição | Exemplo correto |
|---|---|---|
phone_country_code | Apenas o código internacional do país | "55" |
phone | DDD + Número (apenas dígitos) | "11940216964" |
document_type | Tipo de documento do cliente | "CPF" |