Skip to main content
POST
/
seguros
/
ingresso-protegido
/
create
Criar Transação de Ingresso Protegido
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
}
'
{
  "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
    }
  }
}

Authorizations

Authorization
string
header
required

Token JWT obtido atraves do endpoint /seguros/auth/token.

Exemplo: Authorization: Bearer {seu_token}

Body

application/json
productId
integer
required

ID do produto/plano na tabela product

Example:

1

Link do canal do parceiro

Example:

"partner-link-abc123"

nomeCompleto
string
required

Nome completo do segurado (mín. 3 caracteres)

Example:

"João da Silva Santos"

cpfCnpj
string
required

CPF ou CNPJ do segurado (apenas números)

Example:

"12345678900"

dataNascimento
string<date>
required

Data de nascimento (formato YYYY-MM-DD)

Example:

"1990-05-15"

email
string<email>
required

Email do segurado

Example:

"joao@email.com"

telefone
string
required

Telefone do segurado

Example:

"11999999999"

logradouro
string
required

Logradouro com número

Example:

"Rua das Flores, 123"

bairro
string
required

Bairro

Example:

"Centro"

cidade
string
required

Cidade

Example:

"São Paulo"

uf
string
required

UF (2 caracteres)

Example:

"SP"

cep
string
required

CEP (apenas números)

Example:

"01310100"

dataPagamento
string<date>
required

Data em que o pagamento foi realizado

Example:

"2026-02-11"

formaPagamento
enum<string>
required

Forma de pagamento utilizada

Available options:
credito,
debito,
pix,
boleto
Example:

"credito"

tipoIngresso
enum<string>
required

Tipo do ingresso

Available options:
inteira,
meia,
vip,
camarote,
pista,
arquibancada
Example:

"inteira"

numeroIngresso
string
required

Número identificador do ingresso

Example:

"TICKET-2026-001234"

dataEvento
string<date>
required

Data do evento

Example:

"2026-09-15"

valorIngresso
number
required

Valor do ingresso em reais

Example:

850

valorSeguro
number
required

Valor do seguro (prêmio) em reais

Example:

42.5

nomeSocial
string

Nome social do segurado (opcional)

Example:

""

Response

Transação criada com sucesso

message
string
Example:

"Transação criada com sucesso"

data
object