Pular para o conteúdo principal

Contatos do fornecedor

As pessoas de contato de um fornecedor. Correspondem à aba Contatos, na tela Fornecedores.

Endpoints​

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

O {customer_vendor_uuid} é o uuid do fornecedor. O {id} é o id numérico do contato.

Endpoints de contatos​

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

Lista os contatos do fornecedor.

Parâmetros de URL

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

Resposta: 200, lista de contatos com id, customer_vendor_id, name, email, phonenumber e cellphone.

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

Cadastra um contato no fornecedor.

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/vendors/{customer_vendor_uuid}/contacts/{id} e DELETE /administrative/vendors/{customer_vendor_uuid}/contacts/{id}​

Consultar e apagar um contato. A exclusão é lógica.

Resposta: 200.

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

Altera um contato. Envie somente os campos que mudam, com os mesmos campos da criação.

Resposta: 200, com o contato alterado.