Usando seu próprio Gateway

Você já possui uma solução de vendas e quer só automatizar a entrega pela Cademí? Veja aqui como!

Para liberar suas vendas dentro da Cademí você precisa nos comunicar quando acontecer um evento de venda dentro da sua plataforma.

O endpoint padrão para recebimento dos dados é:

https://suaconta.cademi.com.br/api/postback/custom

Campo

Tipo

Descrição

Obrigatório

token

string

Token da sua Cademí

Sim

codigo

string

ID da venda

Sim

produto_id

string

ID do produto

Sim

produto_nome

string

Nome do produto

valor

float

Valor da venda

cliente_nome

string

Nome do cliente

cliente_email

string

Email do cliente

Sim

cliente_doc

string

CPF ou CNPJ com ou sem formatação

status

string

aprovado, cancelado ou disputa

Sim

recorrencia_id

string

ID do contrato

recorrencia_status

string

ativo, cancelado, em-atraso

Exemplo de implementação

<?php
function sendCademi($account, $data)
{
$curl = curl_init(sprintf("https://%s.cademi.com.br/api/postback/custom", $account));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
$httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
switch ($httpcode) {
case '200':
$json = json_decode($response);
return $json->data->carga;
break;
case '409':
$json = json_decode($response);
throw new \Exception($json->msg);
break;
default:
throw new \Exception("Erro - ".$httpcode);
break;
}
}
// Preencha com as informações da venda
$data = [
'token' => '',
'codigo' => '',
'produto_id' => '',
'produto_nome' => '',
'valor' => '',
'cliente_nome' => '',
'cliente_email' => '',
'cliente_doc' => '',
'status' => '',
'recorrencia_id' => '',
'recorrencia_status' => '',
];
// Enviando dados para Cademí
$carga = sendCademi("minha-conta", $data);
// ID da carga enviada
echo $carga->id;