Referência da API · Clientes · Gestão de Clientes
Buscar Cliente por Documento
- Método
- GET
- Rota
-
/v1/customer/document/:document - URL base
https://ws.autorei.net- Parâmetros de rota
:document- Token
- Exige token Bearer
Abre esta requisição na documentação pública da API, a fonte oficial da referência.
Descrição
Busca um cliente da sua loja pelo documento e devolve o cadastro completo, com endereços e vínculos de preço.
Parâmetros de Rota
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
document |
string | Sim | CPF ou CNPJ do cliente, sem pontuação. Ver a regra abaixo. |
Regras de negócio
O documento vai sem pontuação
Envie só os dígitos: 70041364856, não 700.413.648-56. Um CNPJ pontuado carrega uma barra (29.893.264/0001-01), que parte o caminho em dois segmentos, a requisição não chega a este endpoint e você recebe 404 {"status":"NOT_FOUND","message":"Serviço não encontrado"}, que é a resposta de rota inexistente, não de cliente inexistente.
Resposta · 200
A resposta vem envelopada em customer, {"customer": { ... }}.
| Campo | Tipo | Descrição |
|---|---|---|
id |
integer | Id do cliente na CWS. |
document |
string | CPF ou CNPJ do cliente. |
documentType |
string | pf ou pj. |
name |
string | Nome ou razão social. |
tradingName |
string | Nome fantasia. |
contactName |
string | Nome do contato. |
email |
string | E-mail de acesso do cliente. |
phone |
string | Telefone, já formatado ((31) 99999-9999). |
dateCreated |
string | Data e hora do cadastro. |
active |
boolean | Se o cliente está ativo. |
passwordExpired |
boolean | Se a senha está marcada como expirada. |
stateRegistration |
string | Inscrição estadual. Vem "isento" quando não informada. |
cnae |
string | CNAE do cliente. |
paysIcms |
boolean | Se é contribuinte de ICMS. |
genre |
string | Gênero. |
birthdate |
string | Data de nascimento. |
politicallyExposedPerson |
boolean | Se é pessoa politicamente exposta. |
federalEmployee |
boolean | Se é servidor público federal. |
optinTracking |
boolean | Se aceita acompanhamento por mensagem. |
trackingPhone |
string | Telefone do acompanhamento. |
optinPath |
string | Origem do consentimento. |
address |
array | Endereços do cliente, no mesmo formato de GET /customer/addresses/:document. |
customerRegistrationAddress |
objeto | Endereço de cadastro. |
priceRuleTag |
array | Tags de preço do cliente. Vem null quando não há vínculo. |
customerTypeList |
array | Tipos de cliente vinculados. null quando não há vínculo. |
customerGroupList |
array | Grupos de cliente vinculados. null quando não há vínculo. |
Erros
| Código | Quando |
|---|---|
| 404 | Documento sem cadastro na sua loja. |
| 401 | Token ausente, malformado ou expirado. |
Exemplo de requisição
curl --request GET 'https://ws.autorei.net/v1/customer/document/:document' \
--header 'Authorization: Bearer {{access_token}}' Respostas de exemplo
200Sucesso: pessoa física
{
"customer": {
"id": 4470601,
"document": "700.413.648-56",
"documentType": "pf",
"name": "Ana Paula Ribeiro",
"tradingName": null,
"contactName": "Ana Paula Ribeiro",
"email": "ana.ribeiro@exemplo.com.br",
"phone": "(11) 98765-4321",
"dateCreated": "2026-09-01T13:42:07Z",
"active": true,
"passwordExpired": false,
"stateRegistration": "isento",
"cnae": null,
"paysIcms": false,
"genre": "F",
"birthdate": "1988-04-12",
"politicallyExposedPerson": false,
"federalEmployee": false,
"optinTracking": true,
"trackingPhone": "(11) 98765-4321",
"optinPath": "API",
"address": [
{
"id": 4470701,
"name": "Endereço de cadastro",
"zipcode": "01310-100",
"street": "Avenida Paulista",
"number": "1578",
"complement": "Conjunto 42",
"quarter": "Bela Vista",
"city": "São Paulo",
"state": "SP",
"principal": true,
"addressType": "RESIDENTIAL",
"farmerStateRegistration": null,
"howToReachLocationDescription": null,
"responsibleContact": null,
"attributes": {},
"dateCreated": "2026-09-01T13:42:07Z",
"lastUpdated": "2026-09-01T13:42:07Z"
}
],
"customerRegistrationAddress": {
"id": 4470701,
"name": "Endereço de cadastro",
"zipcode": "01310-100",
"street": "Avenida Paulista",
"number": "1578",
"complement": "Conjunto 42",
"quarter": "Bela Vista",
"city": "São Paulo",
"state": "SP",
"principal": true,
"addressType": "RESIDENTIAL",
"farmerStateRegistration": null,
"howToReachLocationDescription": null,
"responsibleContact": null,
"attributes": {},
"dateCreated": "2026-09-01T13:42:07Z",
"lastUpdated": "2026-09-01T13:42:07Z"
},
"priceRuleTag": null,
"customerTypeList": null,
"customerGroupList": null
}
} Usado em
- Casos de usoMarketplace B2B: o caminho típico pela API
- Casos de usoVenda assistida e balcão: o caminho típico pela API
- Webhooks e eventosWebhook de clientes
Endpoints relacionados
Gerado a partir da coleção pública da API, publicada em 04/09/2026: api-docs.cws.digital.