Customizado

Veja como conectar seu gateway próprio com a Cademí

Passo 1 - Criando uma Entrega na Cademí

  1. Acesse sua Cademí como administrador.

  2. Clique em Vitrines, e depois em Entregas.

  3. Clique em Nova Entrega e depois em Customizado.

  4. Preencha o formulário.

  5. Em ID do Produto, insira o valor esperado que será comunicado no campo produto_id

  6. Clique em Salvar.

  7. Agora basta selecionar quais serão os produtos e/ou vitrines que serão entregues. Nesse passo você também pode selecionar a Turma que os usuários serão alocados.

  8. Após selecionar todos os acessos, clique em Salvar.

Passo 2 - Enviando o Postback

  • O destino para seus envios é: https://seudominio.cademi.com.br/api/postback/custom seudominio.cademi.com.br está disponível em ⚙️ - Configurações

  • O Token da sua Cademí está disponível ao criar uma entrega no Passo 1

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_celular

string

DDD+Celular

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_celular' => '',
'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;