Pular para o conteúdo principal

Contatos da empresa

Contatos são as pessoas de contato de uma empresa. Correspondem à lista Contatos da aba Cadastros, na tela Empresas. Os contatos aparecem como destinatários nas telas de envio de certificados.

Endpoints​

MétodoCaminhoDescrição
GET/administrative/business/{customer_vendor_uuid}/contactsLista os contatos da empresa
POST/administrative/business/{customer_vendor_uuid}/contactsCadastra um contato
GET/administrative/business/{customer_vendor_uuid}/contacts/{id}Consulta um contato
PUT/administrative/business/{customer_vendor_uuid}/contacts/{id}Altera um contato
DELETE/administrative/business/{customer_vendor_uuid}/contacts/{id}Apaga um contato

O {customer_vendor_uuid} é o uuid da empresa, retornado pela consulta de empresas. O {id} é o id numérico do contato.

Os mesmos endpoints existem com o caminho customers, com o mesmo comportamento:

MétodoCaminho equivalente
GET/administrative/customers/{customer_vendor_uuid}/contacts
POST/administrative/customers/{customer_vendor_uuid}/contacts
GET/administrative/customers/{customer_vendor_uuid}/contacts/{id}
PUT/administrative/customers/{customer_vendor_uuid}/contacts/{id}
DELETE/administrative/customers/{customer_vendor_uuid}/contacts/{id}

Endpoints de contatos​

GET /administrative/business/{customer_vendor_uuid}/contacts​

Lista os contatos da empresa.

Parâmetros de URL

ParâmetroDescrição
searchBusca pelo nome do contato
select_emailQuando informado, devolve só id, name e email (para listas de seleção)
select_cellphoneQuando informado, devolve só id, name e cellphone (para listas de seleção)
per_page e pagePaginação

Resposta: 200, lista de contatos com id, customer_vendor_id, name, email, phonenumber e cellphone, além dos nomes de quem criou e alterou.

POST /administrative/business/{customer_vendor_uuid}/contacts​

Cadastra um contato na empresa.

Corpo

CampoObrigatórioTipoDescrição
nameSimTextoNome da pessoa de contato
emailNãoTextoE-mail do contato
cellphoneNãoTextoCelular do contato
phonenumberNãoTextoTelefone do contato

Resposta: 201, com o contato criado.

GET /administrative/business/{customer_vendor_uuid}/contacts/{id} e DELETE /administrative/business/{customer_vendor_uuid}/contacts/{id}​

Consultar e apagar um contato. A exclusão é lógica e não verifica se o contato está em uso.

Resposta: 200.

PUT /administrative/business/{customer_vendor_uuid}/contacts/{id}​

Altera um contato. Envie somente os campos que mudam. Os campos são os mesmos da criação, e nenhum é obrigatório nesta chamada.

Resposta: 200, com o contato alterado.