diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv index 428ead994..a43fed513 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv @@ -1,6 +1,21 @@ 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;"- 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: +``` +|-------------------|-------------------------|-----------------------| +| Tipo de Transação | Data da Obrigatoriedade | Data da Imutabilidade | +|-------------------|-------------------------|-----------------------| +| PAGAMENTO | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +| TARIFA | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +| OPERACOES_CRED | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +| ESTORNO | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +| CASHBACK | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +``` - 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 diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv index 428ead994..a43fed513 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv @@ -1,6 +1,21 @@ 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;"- 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: +``` +|-------------------|-------------------------|-----------------------| +| Tipo de Transação | Data da Obrigatoriedade | Data da Imutabilidade | +|-------------------|-------------------------|-----------------------| +| PAGAMENTO | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +| TARIFA | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +| OPERACOES_CRED | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +| ESTORNO | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +| CASHBACK | DO | Fatura fechada | +|-------------------|-------------------------|-----------------------| +``` - 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 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 79c848154..eb8a09258 100644 --- a/swagger-apis/credit-cards/2.1.0-rc.1.yml +++ b/swagger-apis/credit-cards/2.1.0-rc.1.yml @@ -53,6 +53,22 @@ info: ### `/accounts/{creditCardAccountId}/transactions-current` - permissions: - GET: **CREDIT_CARDS_ACCOUNTS_TRANSACTIONS_READ** + + ``` + |-------------------|-------------------------|-----------------------| + | Tipo de Transação | Data da Obrigatoriedade | Data da Imutabilidade | + |-------------------|-------------------------|-----------------------| + | PAGAMENTO | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + | TARIFA | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + | OPERACOES_CRED | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + | ESTORNO | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + | CASHBACK | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + ``` version: 2.1.0-rc.1 license: name: Apache 2.0 @@ -1063,6 +1079,21 @@ components: example: TXpRMU9UQTROMWhZV2xSU1FUazJSMDl 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: + ``` + |-------------------|-------------------------|-----------------------| + | Tipo de Transação | Data da Obrigatoriedade | Data da Imutabilidade | + |-------------------|-------------------------|-----------------------| + | PAGAMENTO | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + | TARIFA | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + | OPERACOES_CRED | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + | ESTORNO | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + | CASHBACK | DO | Fatura fechada | + |-------------------|-------------------------|-----------------------| + ``` - 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: