Enrollments V2 - Get Journey Session API

Visão Geral

Esta API permite a obtenção de uma sessão específica de jornada de enrollments.

Endpoint

GET /open-keys/itp/api/v2/enrollments/v2/journeys-sessions/{id}

Autenticação

A API requer autenticação OAuth2 com uma das seguintes permissões:

  • journey: Para fluxos que utilizam redirecionamento à detentora de conta
  • app: Para integrações diretas via API

O token de acesso deve ser enviado no header:

Authorization: Bearer {access_token}

Estrutura da Requisição

Parâmetros que podem ser enviados

{
  "id": "string"
}

Campos da Requisição

Nível Raiz

CampoTipoObrigatórioDescrição
idStringSimIdentificador único da sessão

Exemplo de Requisição (cURL)

curl --location 'https://api.exemplo.com/open-keys/itp/api/v2/enrollments/v2/journeys-sessions/{id}' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN'

Resposta da API

Sucesso (200 OK)

A API retorna um objeto contendo:

{
    "journeyId": "{journeyId}",
    "paymentInitiationData": {},
    "paymentInitiationApi": "ENROLLMENTS_V2",
    "tokenId": "{tokenId}",
    "journeySessionStageId": "{journeySessionStageId}",
    "journeySessionUrl": "{url}",
    "status": "PENDING",
    "id": "{id}",
    "token": {},
    "journey": {},
    "application": {},
    "..."
}

Erros Comuns

401 Unauthorized

{
    "error": "Unauthorized",
    "message": "Token inválido ou expirado"
}

Solução: Verifique se o token de acesso é válido e possui as permissões necessárias (journey ou app).