diff --git a/dictionary/accountsGetAccountsAccountIdBalances_v2.csv b/dictionary/accountsGetAccountsAccountIdBalances_v2.csv index 0d7a3936a..b27ac099a 100644 --- a/dictionary/accountsGetAccountsAccountIdBalances_v2.csv +++ b/dictionary/accountsGetAccountsAccountIdBalances_v2.csv @@ -10,3 +10,9 @@ /data/automaticallyInvestedAmount;automaticallyInvestedAmount;Saldo disponível com aplicação automática - corresponde a soma do saldo disponível acrescido do valor obtido a partir da aplicação automática. Expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais.;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/automaticallyInvestedAmount/amount;amount;Valor relacionado ao objeto.;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/automaticallyInvestedAmount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; +/data/updateDateTime;updateDateTime;"Data e hora da última atualização do saldo. É esperado que a instituição informe a última vez que capturou o saldo para compartilhamento no Open Finance. Dessa forma, é possível que: +- Caso a instituição capture dados de forma síncrona essa informação seja de poucos momentos; +- Caso a instituição capture dados de forma assíncrona essa informação seja de horas ou dias no passado; +- Quando não existente uma data vinculada especificamente ao bloco, se assume a data e hora de atualização do cadastro como um todo. +De toda forma, é preciso continuar respeitando o prazo máximo de tempestividade da API de Contas. +";Date Hora;20;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)Z$;;1;1;"";Não permitido;string;2021-05-21T08:30:00Z; diff --git a/dictionary/accountsGetAccountsAccountIdTransactionsCurrent_v2.csv b/dictionary/accountsGetAccountsAccountIdTransactionsCurrent_v2.csv index f7c4c9c64..2dc2850a5 100644 --- a/dictionary/accountsGetAccountsAccountIdTransactionsCurrent_v2.csv +++ b/dictionary/accountsGetAccountsAccountIdTransactionsCurrent_v2.csv @@ -38,7 +38,7 @@ OUTROS";1;1;"";Não permitido;string;PIX; /data/transactionAmount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; /data/transactionDateTime;transactionDateTime;"Data e hora original da transação. No primeiro momento, as instituições poderão complementar informações faltantes com 0 (Por exemplo: 2016-01-29T00:00:00.000Z). A partir de 31/01/2024 é esperado que o campo seja preenchido com informações reais. ";Texto;24;Obrigatório; (^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)\.(?:[0-9]){3}Z$);;1;1;"";Não permitido;string;2016-01-29T12:29:03.374Z; -/data/partieCnpjCpf;partieCnpjCpf;"Identificação da pessoa envolvida na transação: pagador ou recebedor (Preencher com o CPF ou CNPJ, sem formatação). Exceção a obrigatoriedade de envio: Tipo de transação TED quando se tratar de Transferência entre Reservas (STR0004). +/data/partieCnpjCpf;partieCnpjCpf;"Identificação da pessoa envolvida na transação: pagador ou recebedor (Preencher com o CPF ou CNPJ, sem formatação). Exceção a obrigatoriedade de envio: Tipo de transação TED quando se tratar de Transferência entre Reservas (STR0004) e Recebimento de recursos judiciais (STR0051R2). ";Texto;14;Opcional;^\d{11}$|^\d{14}$;;0;1;"";Não permitido;string;43908445778; /data/partiePersonType;partiePersonType;"Identificação do Tipo de Pessoa da pessoa envolvida na transação. Pessoa Natural - Informar CPF no campo “payerCnpjCpf”. diff --git a/dictionary/accountsGetAccountsAccountIdTransactions_v2.csv b/dictionary/accountsGetAccountsAccountIdTransactions_v2.csv index f7c4c9c64..2dc2850a5 100644 --- a/dictionary/accountsGetAccountsAccountIdTransactions_v2.csv +++ b/dictionary/accountsGetAccountsAccountIdTransactions_v2.csv @@ -38,7 +38,7 @@ OUTROS";1;1;"";Não permitido;string;PIX; /data/transactionAmount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; /data/transactionDateTime;transactionDateTime;"Data e hora original da transação. No primeiro momento, as instituições poderão complementar informações faltantes com 0 (Por exemplo: 2016-01-29T00:00:00.000Z). A partir de 31/01/2024 é esperado que o campo seja preenchido com informações reais. ";Texto;24;Obrigatório; (^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)\.(?:[0-9]){3}Z$);;1;1;"";Não permitido;string;2016-01-29T12:29:03.374Z; -/data/partieCnpjCpf;partieCnpjCpf;"Identificação da pessoa envolvida na transação: pagador ou recebedor (Preencher com o CPF ou CNPJ, sem formatação). Exceção a obrigatoriedade de envio: Tipo de transação TED quando se tratar de Transferência entre Reservas (STR0004). +/data/partieCnpjCpf;partieCnpjCpf;"Identificação da pessoa envolvida na transação: pagador ou recebedor (Preencher com o CPF ou CNPJ, sem formatação). Exceção a obrigatoriedade de envio: Tipo de transação TED quando se tratar de Transferência entre Reservas (STR0004) e Recebimento de recursos judiciais (STR0051R2). ";Texto;14;Opcional;^\d{11}$|^\d{14}$;;0;1;"";Não permitido;string;43908445778; /data/partiePersonType;partiePersonType;"Identificação do Tipo de Pessoa da pessoa envolvida na transação. Pessoa Natural - Informar CPF no campo “payerCnpjCpf”. diff --git a/swagger-apis/accounts/2.1.0-rc.1.yml b/swagger-apis/accounts/2.1.0-rc.1.yml index 52bdeceb8..89b151964 100644 --- a/swagger-apis/accounts/2.1.0-rc.1.yml +++ b/swagger-apis/accounts/2.1.0-rc.1.yml @@ -502,6 +502,7 @@ components: - availableAmount - blockedAmount - automaticallyInvestedAmount + - updateDateTime properties: availableAmount: $ref: '#/components/schemas/AccountBalancesDataAvailableAmount' @@ -509,6 +510,18 @@ components: $ref: '#/components/schemas/AccountBalancesDataBlockedAmount' automaticallyInvestedAmount: $ref: '#/components/schemas/AccountBalancesDataAutomaticallyInvestedAmount' + updateDateTime: + type: string + format: date-time + maxLength: 20 + pattern: '^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)Z$' + example: '2021-05-21T08:30:00Z' + description: | + Data e hora da última atualização do saldo. É esperado que a instituição informe a última vez que capturou o saldo para compartilhamento no Open Finance. Dessa forma, é possível que: + - Caso a instituição capture dados de forma síncrona essa informação seja de poucos momentos; + - Caso a instituição capture dados de forma assíncrona essa informação seja de horas ou dias no passado; + - Quando não existente uma data vinculada especificamente ao bloco, se assume a data e hora de atualização do cadastro como um todo. + De toda forma, é preciso continuar respeitando o prazo máximo de tempestividade da API de Contas. AccountData: type: object required: @@ -675,7 +688,7 @@ components: maxLength: 14 pattern: '^\d{11}$|^\d{14}$' description: | - Identificação da pessoa envolvida na transação: pagador ou recebedor (Preencher com o CPF ou CNPJ, sem formatação). Exceção a obrigatoriedade de envio: Tipo de transação TED quando se tratar de Transferência entre Reservas (STR0004). + Identificação da pessoa envolvida na transação: pagador ou recebedor (Preencher com o CPF ou CNPJ, sem formatação). Exceção a obrigatoriedade de envio: Tipo de transação TED quando se tratar de Transferência entre Reservas (STR0004) e Recebimento de recursos judiciais (STR0051R2). example: '43908445778' partiePersonType: $ref: '#/components/schemas/EnumPartiePersonType'