Skip to main content

fluxo principal

1

buscar clientes pendentes

busque clientes prontos para integração: aprovados (status = APPROVED) e que ainda não foram integrados ou tiveram erro anterior (synchronizedStatus = NOT_SYNCHRONIZED).
considere usar webhooks para ser notificado automaticamente quando novos s estiverem prontos para integração. assim essa etapa não é necessária e você pode ir direto para os detalhes do quando receber a notificação.
2

detalhar cliente

obtenha informações detalhadas de cada cliente para enviar ao seu sistema.
3

sincronizar cliente

após processar o cliente no seu sistema, envie a confirmação de sucesso ou erro para a teceo.

endpoints

listar clientes pendentes

retorna a lista de clientes pendentes de sincronização. a listagem suporta paginação usando skip e limit.

obter detalhes do cliente

string
required
identificador único do cliente na teceo.

sincronizar cliente

string
required
identificador único do cliente na teceo.

payload de sucesso

string
required
deve ser SUCCESS para indicar sucesso na integração.
string
required
código do cliente no seu ERP/sistema.

payload de erro

atualizar dados do cliente

string
required
código do cliente.

payload

para mais detalhes, consulte a documentação no swagger.

regras de negócio

ao criar ou atualizar clientes, as seguintes validações são aplicadas:
- valida se o CPF ou CNPJ do novo cliente já está em uso - valida se o formato do documentType é CPF ou CNPJ para clientes do Brasil - valida se quando isPJ = true o documentType é CNPJ - valida se o cliente for internacional, o documentType não pode ser CPF ou CNPJ - valida formato do cpfcnpj se o cliente for do Brasil (apenas dígitos e algoritmo)
- valida se o código do novo cliente já está em uso - valida se o formato de phone é válido (apenas dígitos, 10 caracteres)