API ADVBOX
Customers

Crie um novo contato

Cria um novo contato no sistema.

Campos obrigatórios:

  • users_id - ID do usuário responsável (deve pertencer ao escritório)
  • customers_origins_id - ID da origem do contato (deve pertencer ao escritório)
  • name - Nome do contato

Campos opcionais — Pessoais:

  • email, identification (CPF/CNPJ), phone, cellphone
  • birthdate (YYYY-MM-DD), gender, occupation, document

Campos opcionais — Endereço:

  • street, region, city, state, country, postalcode

Campos opcionais — Trabalhistas:

  • number_ctps, number_pis, number_cid, notes

Validações importantes:

  • identification (CPF/CNPJ) é validado com algoritmo real e bloqueia duplicação
  • email é validado mas permite duplicação
  • postalcode DEVE ter formatação 99999-999 (não aceita sem hífen)
  • birthdate deve ser no formato YYYY-MM-DD
  • phone e cellphone aceitam com ou sem formatação
POST
/customers

Authorization

BearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

users_id*integer

[Required] ID do usuário responsável (deve existir e pertencer ao escritório)

customers_origins_id*integer

[Required] ID da origem do contato (deve existir e pertencer ao escritório)

name*string

[Required] Nome completo do contato

email?string

[Optional] Email do contato. Validado mas permite duplicação.

Formatemail
document?string

[Optional] Número do documento do contato (campo livre, sem validação)

identification?string

[Optional] CPF ou CNPJ do contato. Aceita com ou sem formatação. Validado com algoritmo real e bloqueia duplicação.

phone?string

[Optional] Telefone do contato. Aceita com ou sem formatação.

cellphone?string

[Optional] Celular do contato. Aceita com ou sem formatação.

birthdate?string

[Optional] Data de nascimento no formato YYYY-MM-DD

Formatdate
occupation?string

[Optional] Profissão ou ocupação do contato

postalcode?string

[Optional] CEP no formato 99999-999 (hífen obrigatório)

Match^\d{5}-\d{3}$
city?string

[Optional] Cidade do contato

state?string

[Optional] Estado do contato (sigla com 2 letras)

notes?string

[Optional] Observações ou notas adicionais sobre o contato

gender?string

[Optional] Gênero do contato (ex: M, F)

street?string

[Optional] Logradouro do contato (rua, avenida, etc.)

region?string

[Optional] Bairro do contato

country?string

[Optional] País do contato (ex: BRASIL)

number_ctps?string

[Optional] Número da Carteira de Trabalho (CTPS)

number_pis?string

[Optional] Número do PIS/PASEP

number_cid?string

[Optional] Código CID (classificação de doença)

Response Body

application/json

application/json

curl -X POST "https://app.advbox.com.br/api/v1/customers" \  -H "Content-Type: application/json" \  -d '{    "users_id": 123456,    "customers_origins_id": 789012,    "name": "Maria Silva"  }'
{
  "success": true,
  "customers_id": 12345678
}

{
  "message": "The given data was invalid.",
  "errors": {
    "name": [
      "The customer name field is required"
    ]
  }
}

Empty
Empty