Criar proposta para negociação pelo ID
POST
https://api.cubosuite.com.br/proposals/
Descrição
Campos
Campo | Tipo | Descrição |
---|---|---|
dealId | number | ID do negócio ao qual a proposta está associada. Campo obrigatório. |
expirationDate | string (opcional, formato yyyy-MM-dd HH:mm:ss) | Data e hora de expiração da proposta. |
customerLogo | string (opcional) | URL ou caminho para o logo do cliente. |
additionalItems | array (opcional) | Array de itens adicionais (taxas de entrega, observações, taxas extras, descontos). |
additionalItems[].type | enum (opcional) | Tipo do item adicional: delivery_charges , observation , additional_charges , discount . |
additionalItems[].description | string (opcional) | Descrição do item adicional. |
additionalItems[].value | number (opcional) | Valor do item adicional. Obrigatório se type for discount . |
customProducts | array (opcional) | Array de produtos personalizados. |
customProducts[].productTitle | string | Título do produto personalizado. Campo obrigatório dentro do array de customProducts . |
customProducts[].productDescription | string (opcional) | Descrição do produto personalizado. |
customProducts[].productUrlFiles | array 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
Parâmetros Header
Content-Type
string
opcional
Exemplo:
application/json
Parâmetros Bodyapplication/json