Pular para o conteúdo principal

Contatos da proposta

Corresponde à seção Contatos da página da proposta, na tela Propostas. São as pessoas do cliente que recebem a proposta.

Endpoints​

MétodoCaminhoDescrição
GET/crm/proposals/{proposal_uuid}/contactsLista os contatos da proposta
POST/crm/proposals/{proposal_uuid}/contactsInclui um contato na proposta
GET/crm/proposals/{proposal_uuid}/contacts/{uuid}Consulta um contato da proposta
PUT/crm/proposals/{proposal_uuid}/contacts/{uuid}Altera um contato da proposta
DELETE/crm/proposals/{proposal_uuid}/contacts/{uuid}Remove um contato da proposta
GET/crm/proposals/contacts/customersLista os contatos dos clientes (apoio)
GET/crm/proposals/contacts/proposalsLista as propostas (apoio)

GET /crm/proposals/{proposal_uuid}/contacts​

Lista os contatos da proposta.

Parâmetros de URL

ParâmetroDescrição
searchTexto livre, buscado no nome do contato
per_page, pagePaginação, conforme Convenções

Resposta (200): a lista de contatos da proposta, com o nome do contato e os nomes de quem criou e de quem alterou.

POST /crm/proposals/{proposal_uuid}/contacts​

Inclui um contato na proposta.

Corpo

CampoObrigatórioTipoDescrição
contact_idSiminteiroPessoa de contato do cliente (id do contato)

Exemplo

curl -X POST https://api.pedagogo.app/crm/proposals/<uuid-da-proposta>/contacts \
-H "Accept: application/json" \
-H "Authorization: Bearer <token-de-sessao>" \
-H "Content-Type: application/json" \
-d '{
"contact_id": 1
}'

Resposta (201): o contato incluído na proposta, com o uuid.

PUT /crm/proposals/{proposal_uuid}/contacts/{uuid}​

Altera o contato da proposta.

Corpo

CampoObrigatórioTipoDescrição
contact_idNãointeiroPessoa de contato do cliente

Resposta (200): o contato alterado.

Consultar e apagar​

GET /crm/proposals/{proposal_uuid}/contacts/{uuid} traz o contato da proposta. DELETE /crm/proposals/{proposal_uuid}/contacts/{uuid} remove o contato da proposta. Resposta (200).

GET /crm/proposals/contacts/customers​

Lista os contatos dos clientes, para o campo contact_id. Resposta (200): a lista de contatos.

GET /crm/proposals/contacts/proposals​

Lista as propostas, no mesmo formato de GET /crm/proposals. Resposta (200): a lista de propostas.