CUBO CRM
  1. Proposal
CUBO CRM
  • Comece por aqui
  • Activities
    • Listar todas as atividades
      GET
    • Criar nova atividade
      POST
    • Obter atividade por ID
      GET
    • Atualizar atividade
      PUT
    • Excluir atividade
      DELETE
  • Annotation
    • Criar nova anotação
      POST
    • Obter anotação por ID
      GET
    • Atualizar anotação
      PUT
    • Excluir anotação
      DELETE
  • Apikey
    • Listar todas as apikeys
      GET
    • Criar nova apikey
      POST
    • Obter apikey por ID
      GET
    • Atualizar apikey
      PUT
    • Excluir apikey
      DELETE
  • Category
    • Listar todas as categorias
      GET
    • Criar nova categoria
      POST
    • Obter categoria por ID
      GET
    • Atualizar categoria
      PUT
    • Excluir categoria
      DELETE
  • Company
    • Obter empresa
      GET
    • Atualizar empresa
      PUT
  • Custom Field
    • Listar todos os campos personalizados
    • Criar novo campo personalizado
    • Obter campo personalizado por ID
    • Atualizar campo personalizado
    • Excluir campo personalizado
  • Deal
    • Listar todos os negócios
    • Criar novo negócio
    • Obter negócio por ID
    • Atualizar negócio
    • Excluir negócio
  • Domain
    • Listar todos os domínios
    • Criar novo domínio
    • Obter domínio por ID
    • Excluir domínio
  • LostReason
    • Listar todos os motivos de perda
    • Criar motivo de perda
    • Obter motivo de perda por ID
    • Atualizar motivo de perda
    • Excluir motivo de perda
  • Organization
    • Listar todas as organizações
    • Criar nova organização
    • Obter organização por ID
    • Atualizar organização
    • Excluir organização
  • People
    • Listar todas as pessoas
    • Criar nova pessoa
    • Obter pessoa por ID
    • Atualizar pessoa
    • Excluir pessoa
  • Pipe
    • Listar todos os funis
    • Criar novo funil
    • Listar funil por ID
    • Atualizar Funil
    • Excluir funil
  • Product
    • Listar todos os produtos
    • Criar novo produto
    • Obter produto por ID
    • Atualizar produto
    • Excluir produto
  • Proposal
    • Listar todos as propostas
      GET
    • Criar proposta para negociação pelo ID
      POST
    • Obter proposta por ID
      GET
    • Atualizar proposta
      PUT
  • Stage
    • Buscar todos os estágios do funil pelo ID
    • Criar estágios
    • Obter estágios por ID
    • Atualizar estágio
    • Excluir estágio
  • Template
    • Listar todos os templates de mensagem
    • Criar template de mensagem
    • Criar template de mensagem para negócio pelo ID
    • Obter template de mensagem por ID
    • Atualizar template de mensagem
    • Excluir template de mensagem
  • Webhooks
    • Receber dados do BotConversa para criação
    • Receber dados do BotConversa para atualização
    • Receber dados do ManyChat para criação
    • Receber dados do ManyChat para atualização
  1. Proposal

Criar proposta para negociação pelo ID

POST
https://api.cubosuite.com.br/proposals/
Descrição#
Cria uma nova proposta com itens adicionais e produtos personalizados, gerando um PDF detalhado.
Campos#
CampoTipoDescrição
dealIdnumberID do negócio ao qual a proposta está associada. Campo obrigatório.
expirationDatestring (opcional, formato yyyy-MM-dd HH:mm:ss)Data e hora de expiração da proposta.
customerLogostring (opcional)URL ou caminho para o logo do cliente.
additionalItemsarray (opcional)Array de itens adicionais (taxas de entrega, observações, taxas extras, descontos).
additionalItems[].typeenum (opcional)Tipo do item adicional: delivery_charges, observation, additional_charges, discount.
additionalItems[].descriptionstring (opcional)Descrição do item adicional.
additionalItems[].valuenumber (opcional)Valor do item adicional. Obrigatório se type for discount.
customProductsarray (opcional)Array de produtos personalizados.
customProducts[].productTitlestringTítulo do produto personalizado. Campo obrigatório dentro do array de customProducts.
customProducts[].productDescriptionstring (opcional)Descrição do produto personalizado.
customProducts[].productUrlFilesarray de strings (opcional)Array de URLs ou caminhos para os arquivos de imagem do produto personalizado.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.cubosuite.com.br/proposals/' \
--header 'Content-Type: application/json' \
--data-raw '{
  "dealId": 123,
  "expirationDate": "2025-06-30 23:59:59",
  "customerLogo": "https://s3.example.com/companies/456/deal/123/customerLogo/logo.png",
  "additionalItems": [
    {
      "type": "delivery_charges",
      "description": "Frete expresso para entrega em 24h",
      "value": 50.00
    },
    {
      "type": "discount",
      "description": "Desconto promocional de 10%",
      "value": 100.00
    },
    {
      "type": "observation",
      "description": "Produto sujeito a disponibilidade de estoque"
    }
  ],
  "customProducts": [
    {
      "productTitle": "Smartphone XYZ",
      "productDescription": "Smartphone com 128GB de armazenamento",
      "productUrlFiles": [
        "https://s3.example.com/companies/456/deal/123/customProduct/smartphone1.jpg",
        "https://s3.example.com/companies/456/deal/123/customProduct/smartphone2.jpg"
      ]
    },
    {
      "productTitle": "Capa Protetora",
      "productDescription": "Capa de silicone para Smartphone XYZ",
      "productUrlFiles": [
        "https://s3.example.com/companies/456/deal/123/customProduct/capa.jpg"
      ]
    }
  ]
}'
Response Response Example
{}

Requisição

Authorization
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************
Parâmetros Header
Content-Type
string 
opcional
Exemplo:
application/json
Parâmetros Bodyapplication/json
dealId
integer 
requerido
expirationDate
string 
opcional
customerLogo
string 
opcional
additionalItems
array [object {3}] 
opcional
type
string 
requerido
description
string 
requerido
value
integer 
opcional
customProducts
array [object {3}] 
requerido
productTitle
string 
requerido
productDescription
string 
opcional
productUrlFiles
array[string]
opcional
text
string 
requerido
Examples

Respostas

🟢200Success
application/json
Body
object {0}
Página anterior
Listar todos as propostas
Próxima página
Obter proposta por ID
Built with