post
https://giftback-sandbox.crmbonus.com/apiEcommerce/finaliza_compra
API para finalização da compra e encerramento do processo de bonificação do e-commerce.
Dicionário de Dados | Requisição
{
"user_id": 27056298,
"valor_bruto": 500.50,
"bonus_resgatado": 125.50,
"ids_bonus": "136473650,136473651",
"ticket": "CRM-TESTE-001",
"campanha_id": 20263,
"items": [
{
"sku": "abc1234",
"value_of": 100,
"value_per": 100,
"quantity": 1
}
],
"payments": [
{
"id": "1",
"system_id": "1",
"system_name": "CASH",
"type": "CASH",
"value": 100,
"installments": 1
}
],
"delivery": {
"type": "STANDARD",
"fee": 5
},
"totals": {
"subtotal": 100,
"fee": 0,
"taxes": 0,
"crm_discounts": 0,
"other_discounts": 0,
"total": 100
}
}| Campo | Descrição |
|---|---|
| user_id | ID do cliente na CRMBonus. |
| valor_bruto | Valor da compra antes da aplicação do saldo de bônus. |
| bonus_resgatado | Valor do bônus resgatado nesta compra. |
| ids_bonus | IDs dos bônus disponíveis nesta compra. Campo retornado no endpoint /consulta_bonus. |
| ticket | Identificador da compra ou pedido no sistema. |
| campanha_id | Id da campanha |
| [items] sku | Identificador do produto. |
| [items] value_of | Valor base de referência do produto. |
| [items] value_per | Valor do produto com desconto. |
| [items] quantity | Quantidade do produto. |
| [delivery] type | Tipo da entrega (ENUM). |
| [delivery] fee | Taxa da entrega |
| [payments] id | Identificador do pagamento. |
| [payments] system_id | Identificador do sistema. |
| [payments] system_name | Bandeira do sistema. |
| [payments] type | Tipo de pagamento (ENUM). |
| [payments] value | Valor do pagamento. |
| [payments] installments | Parcela do pagamento. |
| [totals] fee | Taxas adicionais. |
| [totals] taxes | Impostos. |
| [totals] subtotal | Valor bruto da compra. |
| [totals] crm_discounts | Descontos aplicados na CRMBonus. |
| [totals] other_discounts | Outros descontos. |
| [totals] total | Valor líquido da compra. |
Dicionário de Dados | Resposta
{
"status": true,
"message": "sucesso",
"data": {
"bonus_id": 136473654,
"order_id": 129898024,
"ticket": "CRM-TESTE-001"
}
}| Campo | Descrição |
|---|---|
| bonus_id | ID do bônus gerado a partir desta venda; |
| order_id | ID do pedido gerado na CRMBonus a partir desta venda. |
| ticket | Identificador da compra ou pedido no sistema. |
