Skip to main content

Quickstart (Artista)

1. Gerar token

curl -X POST https://beta-jackson.safest.com.br/api/seguros/auth/token \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "abc123def456",
    "client_secret": "super-secret-value"
  }'

2. Criar transação no Jackson

curl -X POST https://beta-jackson.safest.com.br/api/seguros/artista-protegido/create \
  -H "Authorization: Bearer SEU_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "productId": 123,
    "channelLink": "parceiro-hub",
    "nameOrRazao": "Artista Exemplo LTDA",
    "cpfOrCnpj": "12345678909",
    "artisticName": "DJ Exemplo",
    "email": "contato@artista.com",
    "phone": "11999999999",
    "musicalGenre": "Eletronico",
    "birthDate": "1990-01-01",
    "eventName": "Show Teste Artista Protegido",
    "venueName": "Casa de Eventos Exemplo",
    "eventDescription": "Prestacao de servicos para evento teste no ambiente homolog.",
    "assemblyStartDate": "2026-04-09",
    "eventStartDate": "2026-04-10",
    "eventEndDate": "2026-04-11",
    "disassemblyEndDate": "2026-04-12",
    "standArea": 120,
    "lossLimit": 100000.0,
    "premiumNet": 100.0,
    "premiumTaxes": 10.0,
    "payment": {
      "modeCode": "2",
      "totalInstallmentNumber": 1,
      "firstInstallmentDate": "2026-04-09",
      "creditCard": {
        "flag": "Visa",
        "number": "4111111111111111",
        "cvv": "123",
        "expiryMonth": "12",
        "expiryYear": "31"
      }
    },
    "address": {
      "street": "Rua Exemplo",
      "number": "100",
      "district": "Centro",
      "city": "Sao Paulo",
      "state": "SP",
      "postcode": "01001000",
      "ibgeCode": "3550308"
    }
  }'
O canal envia apenas esse payload resumido e o Jackson orquestra o restante do fluxo internamente.

3. Consultar status por ticket

GET /api/seguros/artista-protegido/status/{proposalNo}