From 33bc087205aab65563f2ddb241498eee49e5dcdc Mon Sep 17 00:00:00 2001 From: FelipeBaumgartel Date: Tue, 8 Aug 2023 16:10:20 -0300 Subject: [PATCH] =?UTF-8?q?feat(Credit=20Cards):=20ORB-3187=20-=20PA150=20?= =?UTF-8?q?-=20transactionId=20-=20Altera=C3=A7=C3=B5es=20-=20descri=C3=A7?= =?UTF-8?q?=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...sGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv | 5 ++++- ...ditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv | 5 ++++- swagger-apis/credit-cards/2.1.0-rc.1.yml | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv index 76dfc40d0..428ead994 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv @@ -1,6 +1,9 @@ Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo /data;data;;Lista;;Obrigatório;;;0;N;"";Não permitido;array;; -/data/transactionId;transactionId;Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual.;Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;TXpRMU9UQTROMWhZV2xSU1FUazJSMDl;1 +/data/transactionId;transactionId;"- Caso a tabela fique na descrição do campo: Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual. O ideal é que o `transactionId` seja imutável. No entanto, para casos em que a transação ainda está em processamento, é esperado que o `transactionId` intermediário seja estável, mudando apenas quando a transação sofrer uma mudança em seu estado. Para transações processadas, é esperado que o `transactionld` e demais dados da transação sejam imutáveis. O `transactionId` deve obedecer, no mínimo, as regras de imutabilidade propostas na tabela a seguir: + +- Caso a tabela fique nas orientações da API: Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual. O ideal é que o `transactionId` seja imutável. No entanto, para casos em que a transação ainda está em processamento, é esperado que o `transactionId` intermediário seja estável, mudando apenas quando a transação sofrer uma mudança em seu estado. Para transações processadas, é esperado que o `transactionld` e demais dados da transação sejam imutáveis. O `transactionId` deve obedecer, no mínimo, as regras de imutabilidade propostas conforme a tabela “Data de imutabilidade por tipo de transação” presente nas orientações desta API +";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;TXpRMU9UQTROMWhZV2xSU1FUazJSMDl;1 /data/identificationNumber;identificationNumber;"Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Finance. ";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 /data/transactionName;transactionName;Literal usada na instituição financeira para identificar a transação. A informação apresentada precisa ser a mesma utilizada nos canais eletrônicos da instituição (extrato e fatura).;Texto;200;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PGTO; diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv index 76dfc40d0..428ead994 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv @@ -1,6 +1,9 @@ Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo /data;data;;Lista;;Obrigatório;;;0;N;"";Não permitido;array;; -/data/transactionId;transactionId;Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual.;Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;TXpRMU9UQTROMWhZV2xSU1FUazJSMDl;1 +/data/transactionId;transactionId;"- Caso a tabela fique na descrição do campo: Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual. O ideal é que o `transactionId` seja imutável. No entanto, para casos em que a transação ainda está em processamento, é esperado que o `transactionId` intermediário seja estável, mudando apenas quando a transação sofrer uma mudança em seu estado. Para transações processadas, é esperado que o `transactionld` e demais dados da transação sejam imutáveis. O `transactionId` deve obedecer, no mínimo, as regras de imutabilidade propostas na tabela a seguir: + +- Caso a tabela fique nas orientações da API: Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual. O ideal é que o `transactionId` seja imutável. No entanto, para casos em que a transação ainda está em processamento, é esperado que o `transactionId` intermediário seja estável, mudando apenas quando a transação sofrer uma mudança em seu estado. Para transações processadas, é esperado que o `transactionld` e demais dados da transação sejam imutáveis. O `transactionId` deve obedecer, no mínimo, as regras de imutabilidade propostas conforme a tabela “Data de imutabilidade por tipo de transação” presente nas orientações desta API +";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;TXpRMU9UQTROMWhZV2xSU1FUazJSMDl;1 /data/identificationNumber;identificationNumber;"Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Finance. ";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 /data/transactionName;transactionName;Literal usada na instituição financeira para identificar a transação. A informação apresentada precisa ser a mesma utilizada nos canais eletrônicos da instituição (extrato e fatura).;Texto;200;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PGTO; diff --git a/swagger-apis/credit-cards/2.1.0-rc.1.yml b/swagger-apis/credit-cards/2.1.0-rc.1.yml index 7a668b21c..79c848154 100644 --- a/swagger-apis/credit-cards/2.1.0-rc.1.yml +++ b/swagger-apis/credit-cards/2.1.0-rc.1.yml @@ -1061,7 +1061,10 @@ components: minLength: 1 pattern: '^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$' example: TXpRMU9UQTROMWhZV2xSU1FUazJSMDl - description: Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual. + description: | + - Caso a tabela fique na descrição do campo: Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual. O ideal é que o `transactionId` seja imutável. No entanto, para casos em que a transação ainda está em processamento, é esperado que o `transactionId` intermediário seja estável, mudando apenas quando a transação sofrer uma mudança em seu estado. Para transações processadas, é esperado que o `transactionld` e demais dados da transação sejam imutáveis. O `transactionId` deve obedecer, no mínimo, as regras de imutabilidade propostas na tabela a seguir: + + - Caso a tabela fique nas orientações da API: Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual. O ideal é que o `transactionId` seja imutável. No entanto, para casos em que a transação ainda está em processamento, é esperado que o `transactionId` intermediário seja estável, mudando apenas quando a transação sofrer uma mudança em seu estado. Para transações processadas, é esperado que o `transactionld` e demais dados da transação sejam imutáveis. O `transactionId` deve obedecer, no mínimo, as regras de imutabilidade propostas conforme a tabela “Data de imutabilidade por tipo de transação” presente nas orientações desta API identificationNumber: type: string maxLength: 100