Tabela de AdditionalInfo para Jornada Sem Redirecionamento (JSR)

Abaixo a tabela com os campos especiais additionalinfo.

Nome

Descrição

Role

Http Code

Método

Enrollments

Nome

Descrição

Role

Http Code

Método

Enrollments

consentId

Deve ser preenchido com a mesma string obtida no campo `.data.consentId` retornado após a chamada inicial na API "POST /consent". *Ao reportar o uso de um endpoint /token, o identificador único de consentimento só será reportado nos casos em que "grant_type" é do tipo "authorization_code" ou do tipo "refresh_token", uma vez que esta informação de consentId é inexistente quando "grant_type" é do tipo "client_credentials".

CLIENT

Todos

Todos

/open-banking/enrollments/v1/consents/{consentId}/authorise
/open-banking/enrollments/v2/consents/{consentId}/authorise

personType

Deve ser preenchida baseado no tipo de pessoa responsável pelo consentimento. Deverá ser obserdado se `.data.businessEntity` estiver preenchido no payload, se estiver então preencher com "PJ", se não estiver então preencher com "PF"

CLIENT

2xx

GET e POST

/open-banking/enrollments/v1/enrollments
/open-banking/enrollments/v1/enrollments/{enrollmentId}
/open-banking/enrollments/v2/enrollments
/open-banking/enrollments/v2/enrollments/{enrollmentId}

localInstrument

Deve ser preenchido com a mesma string informada no payload ".data.localInstrument"

CLIENT

N/A

N/A

N/A

status

Deve ser preenchido com a mesma string obtida no ".data.status"

CLIENT

2xx

GET e POST

/open-banking/enrollments/v1/enrollments
/open-banking/enrollments/v1/enrollments/{enrollmentId}
/open-banking/enrollments/v2/enrollments
/open-banking/enrollments/v2/enrollments/{enrollmentId}

clientIp

Deve ser preenchido com o Endereço IPv4 ou IPv6 do client que fez a requisição

CLIENT

Todos

Todos

/open-banking/enrollments/v1/consents/{consentId}/authorise
/open-banking/enrollments/v1/enrollments
/open-banking/enrollments/v1/enrollments/{enrollmentId}
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-sign-options
/open-banking/enrollments/v1/enrollments/{enrollmentId}/risk-signals
/open-banking/enrollments/v2/consents/{consentId}/authorise
/open-banking/enrollments/v2/enrollments
/open-banking/enrollments/v2/enrollments/{enrollmentId}
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-sign-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/risk-signals

errorCodes

Caso o HTTP Code seja 4XX ou 5XX, esse campo deve ser preenchido com a lista das strings obtidas em ".errors[].code" . Não havendo string, deve ser enviada uma lista vazia.

CLIENT

4xx ou 5xx

Todos

/open-banking/enrollments/v1/consents/{consentId}/authorise
/open-banking/enrollments/v1/enrollments
/open-banking/enrollments/v1/enrollments/{enrollmentId}
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-sign-options
/open-banking/enrollments/v1/enrollments/{enrollmentId}/risk-signals
/open-banking/enrollments/v2/consents/{consentId}/authorise
/open-banking/enrollments/v2/enrollments
/open-banking/enrollments/v2/enrollments/{enrollmentId}
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-sign-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/risk-signals

webhookEnable

Deve ser preenchido com o valor booleano TRUE caso haja pelo menos um item indicado na lista do campo ".webhook_uris" no payload, caso contrário deverá ser preenchido com o valor booleano FALSE

CLIENT

N/A

N/A

N/A

webhookInteractionId

Caso o GET esteja sendo feito após o estímulo do webhook, o x-webhook-interaction-id deverá ser indicado

CLIENT

N/A

N/A

N/A

enrollmentId​

Deve ser preenchido com a mesma string obtida no campo `.data.enrollmentId` retornado após a chamada inicial na API "POST /enrollments". *Ao reportar o uso de um endpoint /token, o identificador único de consentimento só será reportado nos casos em que "grant_type" é do tipo "authorization_code" ou do tipo "refresh_token", uma vez que esta informação de enrollmentId é inexistente quando "grant_type" é do tipo "client_credentials".​

CLIENT​

Todos​

Todos​

/open-banking/enrollments/v1/consents/{consentId}/authorise
/open-banking/enrollments/v1/enrollments/{enrollmentId}
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-sign-options
/open-banking/enrollments/v1/enrollments/{enrollmentId}/risk-signals
/open-banking/enrollments/v2/consents/{consentId}/authorise
/open-banking/enrollments/v2/enrollments/{enrollmentId}
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-sign-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/risk-signals​

enrollmentId​

Deve ser preenchido com a mesma string obtida no campo `.data.enrollmentId` retornado após a chamada inicial na API "POST /enrollments". *Ao reportar o uso de um endpoint /token, o identificador único de consentimento só será reportado nos casos em que "grant_type" é do tipo "authorization_code" ou do tipo "refresh_token", uma vez que esta informação de enrollmentId é inexistente quando "grant_type" é do tipo "client_credentials".​

CLIENT​

201​

POST​

/open-banking/enrollments/v1/enrollments
/open-banking/enrollments/v2/enrollments​

authenticatorAttachment​

Deve ser preenchido com a mesma string definida em ".data.authenticatorAttachment". Não havendo string, deve ser explicitamente enviada esse additionalInfo como sendo uma string vazia.​

CLIENT​

Todos​

Todos​

/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration​

platform​

Deve ser preenchido com a mesma string definida em ".data.platform"​

CLIENT​

Todos​

Todos​

/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-sign-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-sign-options​

rp​

Deve ser preenchido com a mesma string definida em ".data.rp"​

CLIENT​

Todos​

POST​

/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-registration-options
/open-banking/enrollments/v1/enrollments/{enrollmentId}/fido-sign-options
/open-banking/enrollments/v2/enrollments/{enrollmentId}/fido-sign-options​

rejectionReasonCode​

Deve ser preenchido com a mesma string obtida no ".data.rejectionReason.code" ou ".data.rejection.reason.code" ou ".data.cancellation.rejectionReason"​

CLIENT​

Todos (PATCH)
200 (GET)​

GET ou PATCH​

/open-banking/enrollments/v1/enrollments/{enrollmentId}
/open-banking/enrollments/v2/enrollments/{enrollmentId}​

rejectionReasonDetail​

Deve ser preenchido com a mesma string obtida no ".data.rejectionReason.detail" ou ".data.rejection. reason.detail"​

CLIENT​

N/A​

N/A​

N/A​

authorisationFlow​

Deve ser preenchido com a mesma string obtida no ".data.authorisationFlow"​

CLIENT​

N/A​

N/A​

N/A​

dropReason​

  1. O campo dropReason deve ser adicionado nas informações do campo additionalInfo que deverá ser enviado no reporte do provedor do serviço consumido (papel SERVER)

  2. O campo deve ser preenchido como “NO_CREDENTIAL" caso o CPF/CNPJ não seja cliente ou “NONE” caso contrário.

  3. Neste contexto define-se como cliente o CPF/CNPJ que possui credencial autenticadora para prosseguir no fluxo monitorado.

  4. O reporte deverá ser feito por todos os transmissores de dados e detentoras de conta.

  5. O provedor do serviço deverá verificar se o CPF/CNPJ informado na criação do consentimento é seu cliente antes de enviar o reporte para a PCM.​

SERVER​

Todos​

POST​

/open-banking/enrollments/v1/consents/{consentId}/authorise
/open-banking/enrollments/v2/consents/{consentId}/authorise​

paymentType​

Identifica o modo de pagamento acionado no consentimento e deve ser preenchido de acordo com a tabela especificada no swagger da API​

CLIENT​

N/A​

N/A​

N/A​

revocationReasonCode​

Deve ser preenchido com a mesma string definida em ".data.revocation.reason.code" ou ".data.cancellation.revocationReason"​

CLIENT​

Todos (PATCH)
200 (GET)​

GET ou PATCH​

/open-banking/enrollments/v1/enrollments/{enrollmentId}
/open-banking/enrollments/v2/enrollments/{enrollmentId}​

revocationReasonDetail​

Deve ser preenchido com a mesma string definida em ".data.revocation.reason.detail"​

CLIENT​

N/A​

N/A​

N/A​

revokedBy​

Deve ser preenchido com a mesma string definida em ".data.revocation.revokedBy"​

CLIENT​

N/A​

N/A​

N/A​

revokedFrom​

Deve ser preenchido com a mesma string definida em ".data.revocation.revokedFrom"​

CLIENT​

N/A​

N/A​

N/A​

rejectedBy ​

Deve ser preenchido com a mesma string definida em ".data.rejection. rejectedBy"​

CLIENT​

N/A​

N/A​

N/A​

rejectedFrom​

Deve ser preenchido com a mesma string definida em ".data.rejection. rejectedFrom"​

CLIENT​

N/A​

N/A​

N/A​

grantType​

Deve ser preenchido com a mesma string enviada no campo ".grant_type "​

CLIENT​

N/A​

N/A​

N/A​

riskSignalsQuantity​

Calculado pelo iniciador. Cada parâmetro enviado no request body no objeto data.riskSignals durante a operação deve-se ser contabilizado, seja ele opcional ou obrigatório, gerando a quantidade total de parâmetros que foram enviados pelo iniciador na operação. É um numero inteiro​

CLIENT​

Todos​

POST​

/open-banking/enrollments/v2/consents/{consentId}/authorize​

riskSignalsEnumList​

lista das propriedades de RiskSignals enviadas no request body (Schema RiskSignals.data )​

CLIENT​

Todos​

POST​

/open-banking/enrollments/v2/enrollments/{enrollmentId}/risk-signals​

cancelledFrom​

Deve ser preenchido com a mesma string definida em ".data.cancelledFrom "​

CLIENT​

200​

GET​

/open-banking/enrollments/v2/enrollments/{enrollmentId}​