curl --request POST \
--url https://beta-jackson.safest.com.br/api/seguros/ingresso-protegido/create \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"productId": 1,
"channelLink": "partner-link-abc123",
"nomeCompleto": "João da Silva Santos",
"cpfCnpj": "12345678900",
"dataNascimento": "1990-05-15",
"email": "joao@email.com",
"telefone": "11999999999",
"logradouro": "Rua das Flores, 123",
"bairro": "Centro",
"cidade": "São Paulo",
"uf": "SP",
"cep": "01310100",
"dataPagamento": "2026-02-11",
"formaPagamento": "credito",
"tipoIngresso": "inteira",
"numeroIngresso": "TICKET-2026-001234",
"dataEvento": "2026-09-15",
"valorIngresso": 850,
"valorSeguro": 42.5
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
productId: 1,
channelLink: 'partner-link-abc123',
nomeCompleto: 'João da Silva Santos',
cpfCnpj: '12345678900',
dataNascimento: '1990-05-15',
email: 'joao@email.com',
telefone: '11999999999',
logradouro: 'Rua das Flores, 123',
bairro: 'Centro',
cidade: 'São Paulo',
uf: 'SP',
cep: '01310100',
dataPagamento: '2026-02-11',
formaPagamento: 'credito',
tipoIngresso: 'inteira',
numeroIngresso: 'TICKET-2026-001234',
dataEvento: '2026-09-15',
valorIngresso: 850,
valorSeguro: 42.5
})
};
fetch('https://beta-jackson.safest.com.br/api/seguros/ingresso-protegido/create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://beta-jackson.safest.com.br/api/seguros/ingresso-protegido/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'productId' => 1,
'channelLink' => 'partner-link-abc123',
'nomeCompleto' => 'João da Silva Santos',
'cpfCnpj' => '12345678900',
'dataNascimento' => '1990-05-15',
'email' => 'joao@email.com',
'telefone' => '11999999999',
'logradouro' => 'Rua das Flores, 123',
'bairro' => 'Centro',
'cidade' => 'São Paulo',
'uf' => 'SP',
'cep' => '01310100',
'dataPagamento' => '2026-02-11',
'formaPagamento' => 'credito',
'tipoIngresso' => 'inteira',
'numeroIngresso' => 'TICKET-2026-001234',
'dataEvento' => '2026-09-15',
'valorIngresso' => 850,
'valorSeguro' => 42.5
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"message": "Transação criada com sucesso",
"data": {
"transaction_id": 12345,
"status": "paid",
"pagamento_externo": true,
"vigencia": {
"inicio": "2026-09-15",
"fim": "2026-09-15"
},
"calculo_iof": {
"valor_premio": 850,
"percentual_iof": 7.38,
"valor_iof": 62.73,
"valor_total": 912.73
}
}
}{
"nomeCompleto": [
"O campo nome completo é obrigatório"
]
}{
"success": false,
"response": "Token not found.",
"status_code": "401"
}Criar Transação de Ingresso Protegido
Cria uma transação de seguro Ingresso Protegido.
Importante: Este endpoint é utilizado para registrar vendas já realizadas. O pagamento é feito externamente pelo parceiro, e a transação é criada com status “pago” automaticamente.
curl --request POST \
--url https://beta-jackson.safest.com.br/api/seguros/ingresso-protegido/create \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"productId": 1,
"channelLink": "partner-link-abc123",
"nomeCompleto": "João da Silva Santos",
"cpfCnpj": "12345678900",
"dataNascimento": "1990-05-15",
"email": "joao@email.com",
"telefone": "11999999999",
"logradouro": "Rua das Flores, 123",
"bairro": "Centro",
"cidade": "São Paulo",
"uf": "SP",
"cep": "01310100",
"dataPagamento": "2026-02-11",
"formaPagamento": "credito",
"tipoIngresso": "inteira",
"numeroIngresso": "TICKET-2026-001234",
"dataEvento": "2026-09-15",
"valorIngresso": 850,
"valorSeguro": 42.5
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
productId: 1,
channelLink: 'partner-link-abc123',
nomeCompleto: 'João da Silva Santos',
cpfCnpj: '12345678900',
dataNascimento: '1990-05-15',
email: 'joao@email.com',
telefone: '11999999999',
logradouro: 'Rua das Flores, 123',
bairro: 'Centro',
cidade: 'São Paulo',
uf: 'SP',
cep: '01310100',
dataPagamento: '2026-02-11',
formaPagamento: 'credito',
tipoIngresso: 'inteira',
numeroIngresso: 'TICKET-2026-001234',
dataEvento: '2026-09-15',
valorIngresso: 850,
valorSeguro: 42.5
})
};
fetch('https://beta-jackson.safest.com.br/api/seguros/ingresso-protegido/create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://beta-jackson.safest.com.br/api/seguros/ingresso-protegido/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'productId' => 1,
'channelLink' => 'partner-link-abc123',
'nomeCompleto' => 'João da Silva Santos',
'cpfCnpj' => '12345678900',
'dataNascimento' => '1990-05-15',
'email' => 'joao@email.com',
'telefone' => '11999999999',
'logradouro' => 'Rua das Flores, 123',
'bairro' => 'Centro',
'cidade' => 'São Paulo',
'uf' => 'SP',
'cep' => '01310100',
'dataPagamento' => '2026-02-11',
'formaPagamento' => 'credito',
'tipoIngresso' => 'inteira',
'numeroIngresso' => 'TICKET-2026-001234',
'dataEvento' => '2026-09-15',
'valorIngresso' => 850,
'valorSeguro' => 42.5
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"message": "Transação criada com sucesso",
"data": {
"transaction_id": 12345,
"status": "paid",
"pagamento_externo": true,
"vigencia": {
"inicio": "2026-09-15",
"fim": "2026-09-15"
},
"calculo_iof": {
"valor_premio": 850,
"percentual_iof": 7.38,
"valor_iof": 62.73,
"valor_total": 912.73
}
}
}{
"nomeCompleto": [
"O campo nome completo é obrigatório"
]
}{
"success": false,
"response": "Token not found.",
"status_code": "401"
}Authorizations
Token JWT obtido através do endpoint /seguros/auth/token.
Exemplo: Authorization: Bearer {seu_token}
Body
ID do produto/plano na tabela product
1
Link do canal do parceiro
"partner-link-abc123"
Nome completo do segurado (mín. 3 caracteres)
"João da Silva Santos"
CPF ou CNPJ do segurado (apenas números)
"12345678900"
Data de nascimento (formato YYYY-MM-DD)
"1990-05-15"
Email do segurado
"joao@email.com"
Telefone do segurado
"11999999999"
Logradouro com número
"Rua das Flores, 123"
Bairro
"Centro"
Cidade
"São Paulo"
UF (2 caracteres)
"SP"
CEP (apenas números)
"01310100"
Data em que o pagamento foi realizado
"2026-02-11"
Forma de pagamento utilizada
credito, debito, pix, boleto "credito"
Tipo do ingresso
inteira, meia, vip, camarote, pista, arquibancada "inteira"
Número identificador do ingresso
"TICKET-2026-001234"
Data do evento
"2026-09-15"
Valor do ingresso em reais
850
Valor do seguro (prêmio) em reais
42.5
Nome social do segurado (opcional)
""

