Opportunities

Módulo de Gestão de Opportunidades (Kanban). Este recurso é dependente do ID do módulo de gestão de oportunidades associado ao projeto, referenciado como component_id ao longo da documentação. Para saber qual é o ID correto a ser usado por este recurso faça uma busca na lista de components do projeto!

Listagem de oportunidades

get

Retorna uma lista de oportunidades para um dado componente.

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

Parâmetros de consulta
pageinteger · intOpcional

número da página

limitinteger · intOpcional

número máximo de items na página (máx. 100)

Respostas
200

Sucesso

application/json
get
/kanban/api/v1/{component_id}/opportunities

Criação de oportunidade

post

Cria uma oportunidade em um componente.

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

Corpo
attributesobjectObrigatório

Pares Chave/Valor no formato [Nome do atributo]: [Valor do atributo]

Respostas
post
/kanban/api/v1/{component_id}/opportunities

Dados da oportunidade

get

Retorna os dados de uma oportunidade de um componente.

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

Respostas
200

Sucesso

application/json
get
/kanban/api/v1/{component_id}/opportunities/{opportunity_id}

Excluir Oportunidade

delete

Excluir uma oportunidade de um determinado componente. A oportunidade não pode ser visualizada, modificada ou recuperada ao ser excluída!

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

Respostas
200

Sucesso

application/json
delete
/kanban/api/v1/{component_id}/opportunities/{opportunity_id}

Atualização de oportunidade

patch

Atualiza os dados de uma oportunindade de um componente. Afeta somente atributos que estão no corpo da requisição.

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

Corpo
attributesobjectObrigatório

Pares Chave/Valor no formato [Nome do atributo]: [Valor do atributo]

Respostas
200

Sucesso

application/json
patch
/kanban/api/v1/{component_id}/opportunities/{opportunity_id}

Estrutura das oportunidades

get

Retorna a estrutura dinâmica das oportunidades do componente.

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

Respostas
200

Sucesso

application/json
get
/kanban/api/v1/{component_id}/schema

Associar contato

post

Associa a oportunidade a um determinado contato e retorna o contato associado

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

Corpo
idstring · uuidObrigatório
Respostas
post
/kanban/api/v1/{component_id}/opportunities/{opportunity_id}/contact

Desassociar contato

delete

Remove associação da oportunidade com o contato atual.

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

Respostas
200

Successo

Sem conteúdo

delete
/kanban/api/v1/{component_id}/opportunities/{opportunity_id}/contact

Sem conteúdo

Adicionar produto

post

Adiciona um determinado produto à lista de produtos vinculados à oportunidade

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

Corpo
product_idstring · uuidObrigatório
quantitynumberOpcional
final_pricenumberOpcional
Respostas
post
/kanban/v1/{component_id}/opportunities/{opportunity_id}/products

Atualizar item da lista de produtos da oportunidade

put

Atualiza o item pelo ID na lista de produtos de uma determinada oportunidade

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

item_idstring · uuidObrigatório

ID do item da lista de produtos

Corpo
product_idstring · uuidOpcional
quantitynumberOpcional
final_pricenumberOpcional
Respostas
200

Sucesso

application/json
put
/kanban/v1/{component_id}/opportunities/{opportunity_id}/products/{item_id}

Remover item da lista de produtos da oportunidade

delete

Remove o item pelo ID na lista de produtos de uma determinada oportunidade

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

item_idstring · uuidObrigatório

ID do item da lista de produtos

Respostas
200

Sucesso

application/json
delete
/kanban/v1/{component_id}/opportunities/{opportunity_id}/products/{item_id}

Criar tarefa

post

Cria uma tarefa vinculada a uma determinada oportunidade

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

Respostas
post
/kanban/v1/{component_id}/opportunities/{opportunity_id}/tasks

Atualizar tarefa da oportunidade

put

Atualiza a tarefa com ID na lista tarefas de uma determinada oportunidade

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

item_idstring · uuidObrigatório

ID da tarefa

Respostas
200

Sucesso

application/json
put
/kanban/v1/{component_id}/opportunities/{opportunity_id}/tasks/{item_id}

Remover tarefa

delete

Remove uma tarefa pelo ID da lista de tarefas de uma determinada oportunidade

Autorizações
AuthorizationstringObrigatório

Chave de API

Parâmetros de rota
component_idstring · uuidObrigatório

ID do componente

opportunity_idstring · uuidObrigatório

ID da oportunidade

item_idstring · uuidObrigatório

ID da tarefa

Respostas
200

Sucesso

application/json
delete
/kanban/v1/{component_id}/opportunities/{opportunity_id}/tasks/{item_id}