{"navegacao":null,"view":"views/exibenormativo.aspx","conteudo":[{"Titulo":"Instrução Normativa BCB N° 306","Tipo":"Instrução Normativa BCB","Documentos":null,"DOU":"Publicada no DOU de 21/9/2022, Seção 1, p. 187-189.","Id":51865,"Data":"2022-09-19T23:28:00Z","DataTexto":"19/9/2022 20:28","Numero":306.0,"VersaoNormativo":2.0,"Assunto":"Divulga a versão 4.0 do Manual de APIs do Open Finance.","NormasVinculadas":"INSTRUÇÃO NORMATIVA BCB;@130;@2021;#RESOLUÇÃO CONJUNTA;@4;@2022;#RESOLUÇÃO CONJUNTA;@1;@2020;#INSTRUÇÃO NORMATIVA BCB;@456;@2024;#RESOLUÇÃO BCB;@32;@2020;#CIRCULAR;@4032;@2020;#","Referencias":"Portaria BCB nº 84.287/2015, Anexo (Regimento Interno do BCB), arts. 23, inciso I, \"a\", e 62, inciso IV.;#Resolução BCB nº 32/2020.;#Cita Resoluções Conjuntas BCB/CMN ns. 1/2020 e 4/2022.;#Cita Circular BCB nº 4.032/2020.;#Revoga, a partir de 1º/10/2022, Instrução Normativa BCB nº 130/2021.;#","Atualizacoes":"Instrução Normativa BCB nº 456/2024 - Revogação total, a partir de 1º/3/2024.;#","Revogado":true,"Cancelado":false,"Texto":"<div class=\"ExternalClassCDF1C88D852B4AE9A210231C959306D7\">\n\n\n<span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">\n</span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">\n</span><style style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">\n</style><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">\n\n\n\n\n\n</span><div class=\"WordSection1\">\n\n<p class=\"MsoNormal\" align=\"center\" style=\"margin-bottom&#58;18pt;text-align&#58;center;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">INSTRUÇÃO NORMATIVA BCB Nº 306, DE 19\nDE SETEMBRO DE 2022</span></p>\n\n<p class=\"MsoNormal\" align=\"center\" style=\"margin-bottom&#58;6pt;text-align&#58;center;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"><a href=\"https&#58;//www.bcb.gov.br/estabilidadefinanceira/exibenormativo?tipo=Instru%C3%A7%C3%A3o%20Normativa%20BCB&amp;numero=456\" target=\"_blank\">Documento\nnormativo revogado, a partir de 1º/3/2024, pela Instrução Normativa BCB nº 456,\nde 29/2/2024.</a></span></p>\n\n<p class=\"MsoNormal\" style=\"margin&#58;0cm 0cm 6pt 212.65pt;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"> Divulga a versão 4.0 do Manual de APIs\ndo <b>Open Finance</b>.</span></p>\n\n\n\n<p class=\"MsoNormal\" style=\"margin-bottom&#58;6pt;text-indent&#58;70.9pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Os Chefes do&#160;Departamento de Regulação do Sistema Financeiro (Denor) e do Departamento de Tecnologia da Informação (Deinf), no uso das atribuições que lhes conferem os arts. 23, inciso I, alínea &quot;a&quot;, e 62, inciso IV, do Regimento Interno do Banco Central do Brasil, anexo à Portaria nº 84.287, de 27 de fevereiro de 2015, com base no art. 3º, inciso II, da Resolução BCB nº 32, de 29 de outubro de 2020,</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;6pt;text-indent&#58;70.9pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">R E S O L V E M &#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;6pt;text-indent&#58;70.9pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Art. 1º &#160;Esta Instrução Normativa divulga a versão 4.0 do Manual de APIs do&#160;<strong>Open Finance</strong>,&#160;<a name=\"_Hlk55486380\">de observância obrigatória por parte das instituições participantes,</a>&#160;conforme Anexo.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;6pt;text-indent&#58;70.9pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Parágrafo único. &#160;O manual de que trata o&#160;<strong>caput</strong>, em sua versão mais recente, estará acessível na página do&#160;<strong>Open Finance</strong>&#160;no sítio eletrônico do Banco Central do Brasil na internet e no Portal do&#160;<strong>Open Finance</strong>&#160;no Brasil, mantido pela Estrutura Responsável pela Governança do&#160;<strong>Open Finance</strong>&#160;de que trata o art. 44, § 1º, da Resolução Conjunta nº 1, de 4 de maio de 2020.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;6pt;text-indent&#58;70.9pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Art. 2º&#160; Fica revogada a Instrução Normativa nº 130, de 22 de julho de 2021.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;36pt;text-indent&#58;70.9pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Art. 3º &#160;Esta Instrução Normativa entra em vigor em 1º de outubro de 2022.</span></p><p class=\"MsoNormal\" style=\"margin-left&#58;70.9pt;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">João André Calvino Marques Pereira&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Haroldo Jayme Martins Froes Cruz<br></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Chefe do Departamento de Regulação&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160; &#160; &#160;Chefe do Departamento de<br></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">do Sistema Financeiro&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Tecnologia da Informação</span></p><p class=\"MsoNormal\" style=\"margin-left&#58;70.9pt;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;</span></p><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"></span><span style=\"text-transform&#58;uppercase;font-family&#58;calibri;font-size&#58;17.3333px;\"><br clear=\"all\"></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"></span><p class=\"MsoNormal\" align=\"left\"><span style=\"text-transform&#58;uppercase;font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;</span></p><p class=\"MsoNormal\" align=\"center\" style=\"margin-bottom&#58;6pt;text-align&#58;center;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">ANEXO À INSTRUÇÃO NORMATIVA BCB Nº 306, DE 19 DE SETEMBRO DE 2022</span></p><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"></span></p><p class=\"MsoNormal\" align=\"center\" style=\"text-align&#58;center;\"><strong>Manual de APIs do Open Finance Versão 4.0</strong></p><p class=\"MsoNormal\" align=\"left\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;</span></p><p class=\"MsoNormal\"><a name=\"_Toc14681789\"></a><a name=\"_Toc14354849\"></a><a name=\"_Toc14354699\"></a><a name=\"_Toc14193634\"></a><a name=\"_Toc14166332\"></a><a name=\"_Toc54717499\"></a><a name=\"_Toc54368699\"></a><a name=\"_Toc52541656\"><strong>Histórico de revisão</strong></a></p><table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"0\" style=\"border&#58;none;width&#58;481.45pt;\"><tbody><tr style=\"height&#58;11.75pt;\"><td width=\"100\" valign=\"top\" style=\"width&#58;75.15pt;border&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;11.75pt;\"><p align=\"center\" style=\"margin&#58;0cm 0cm 0.0001pt;text-align&#58;center;\"><strong>Data</strong></p></td><td width=\"62\" valign=\"top\" style=\"width&#58;46.4pt;border-top&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;none;padding&#58;0cm 5.4pt;height&#58;11.75pt;\"><p align=\"center\" style=\"margin&#58;0cm 0cm 0.0001pt;text-align&#58;center;\"><strong>Versão</strong></p></td><td width=\"480\" valign=\"top\" style=\"width&#58;359.9pt;border-top&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;none;padding&#58;0cm 5.4pt;height&#58;11.75pt;\"><p align=\"center\" style=\"margin&#58;0cm 0cm 0.0001pt;text-align&#58;center;\"><strong>Descrição das alterações</strong></p></td></tr><tr><td width=\"100\" rowspan=\"7\" style=\"width&#58;75.15pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;\"><p align=\"center\" style=\"margin&#58;0cm 0cm 0.0001pt;text-align&#58;center;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">19/9/2022</span></p></td><td width=\"62\" rowspan=\"7\" style=\"width&#58;46.4pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p align=\"center\" style=\"margin&#58;0cm 0cm 0.0001pt;text-align&#58;center;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">4.0</span></p></td><td width=\"480\" valign=\"top\" style=\"width&#58;359.9pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" align=\"left\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Aprimoramentos na redação do texto, sem alteração de mérito.</span></p></td></tr><tr><td width=\"480\" valign=\"top\" style=\"width&#58;359.9pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" align=\"left\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Substituição das expressões “<strong>Open Banking</strong>” por “<strong>Open Finance</strong>”, conforme alteração promovida pela Resolução Conjunta nº 4, de 24 de março de 2022, na Resolução Conjunta nº 1, de 2020.</span></p></td></tr><tr><td width=\"480\" valign=\"top\" style=\"width&#58;359.9pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Atualização da tabela de APIs do Open Finance, considerando fases 3 e 4 do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr><td width=\"480\" valign=\"top\" style=\"width&#58;359.9pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Aprimoramento do texto relativo à compatibilidade com o padrão ISO 20022.</span></p></td></tr><tr><td width=\"480\" valign=\"top\" style=\"width&#58;359.9pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Atualização da seção “Versões”.</span></p></td></tr><tr><td width=\"480\" valign=\"top\" style=\"width&#58;359.9pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Ajustes relativos a limites de tráfego, limites operacionais e desempenho das APIs.</span></p></td></tr><tr><td width=\"480\" valign=\"top\" style=\"width&#58;359.9pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Inclusão da seção “Disposições transitórias”.</span></p></td></tr></tbody></table><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;</span></p><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717501\"></a><a name=\"_Toc54366376\"></a><a name=\"_Toc52541658\"><strong>Termos de Uso</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Este manual detalha os requisitos técnicos para a implementação dos elementos necessários à operacionalização do&#160;<strong>Open Finance</strong>, complementando a regulamentação vigente sobre o tema.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">O manual será revisto e atualizado periodicamente a fim de preservar a compatibilidade com a regulamentação, bem como para incorporar os aprimoramentos decorrentes da evolução do&#160;<strong>Open Finance</strong>&#160;e da tecnologia.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Informações mais detalhadas e exemplos da aplicação deste manual poderão ser encontrados nos guias e tutoriais disponíveis no Portal do&#160;<strong>Open Finance</strong>&#160;no Brasil, na Área do Desenvolvedor.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Sugestões, críticas ou pedidos de esclarecimento de dúvidas relativas ao conteúdo deste documento podem ser enviados ao Banco Central do Brasil por meio dos canais institucionais dessa autarquia.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>Referências</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As especificações deste manual baseiam-se, referenciam e complementam, quando aplicável, os seguintes documentos&#58;</span></p><table class=\"MsoNormalTable\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"0\" style=\"border&#58;none;width&#58;18cm;margin-left&#58;-0.25pt;\"><tbody><tr style=\"height&#58;12.1pt;\"><td width=\"265\" style=\"width&#58;7cm;border&#58;1pt solid windowtext;background&#58;white;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" align=\"center\" style=\"text-align&#58;center;\"><strong>Referência</strong></p></td><td width=\"487\" style=\"width&#58;11cm;border-top&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;none;background&#58;white;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" align=\"center\" style=\"text-align&#58;center;\"><strong>Origem</strong></p></td></tr><tr style=\"height&#58;12.1pt;\"><td width=\"265\" style=\"width&#58;7cm;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Resolução Conjunta nº 1, de 2020</span></p></td><td width=\"487\" style=\"width&#58;11cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">https&#58;//www.bcb.gov.br/estabilidadefinanceira/exibenormativo?tipo=Resolu%C3%A7%C3%A3o%20Conjunta&amp;numero=1<span class=\"MsoHyperlink\"><span style=\"color&#58;windowtext;\"></span></span></span></p></td></tr><tr style=\"height&#58;12.1pt;\"><td width=\"265\" style=\"width&#58;7cm;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Resolução BCB nº 32, de 2020</span></p></td><td width=\"487\" style=\"width&#58;11cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">https&#58;//www.bcb.gov.br/estabilidadefinanceira/exibenormativo?tipo=Resolu%C3%A7%C3%A3o%20BCB&amp;numero=32</span></p></td></tr><tr style=\"height&#58;12.1pt;\"><td width=\"265\" style=\"width&#58;7cm;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;\"><span lang=\"EN-US\" style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Hypertext Transfer Protocol – HTTP/1.1</span></p></td><td width=\"487\" style=\"width&#58;11cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"><span lang=\"EN-US\">https&#58;//tools.ietf.org/html/rfc2616</span><span lang=\"EN-US\"></span></span></p></td></tr><tr style=\"height&#58;12.1pt;\"><td width=\"265\" style=\"width&#58;7cm;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;\"><span lang=\"EN-US\" style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">ISO 20022</span></p></td><td width=\"487\" style=\"width&#58;11cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">https&#58;//www.iso20022.org/<span class=\"MsoHyperlink\"><span style=\"color&#58;windowtext;\"></span></span></span></p></td></tr><tr style=\"height&#58;12.1pt;\"><td width=\"265\" style=\"width&#58;7cm;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;\"><span lang=\"EN-US\" style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">OpenAPI Specification</span></p></td><td width=\"487\" style=\"width&#58;11cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;text-align&#58;justify;\"><span lang=\"EN-US\" style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">https&#58;//github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md<span class=\"MsoHyperlink\"><span style=\"color&#58;windowtext;\"></span></span></span></p></td></tr><tr style=\"height&#58;12.1pt;\"><td width=\"265\" style=\"width&#58;7cm;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;\"><span lang=\"EN-US\" style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Representational State Transfer</span></p></td><td width=\"487\" style=\"width&#58;11cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 3.5pt;height&#58;12.1pt;\"><p class=\"MsoNormal\" style=\"margin&#58;2pt 0cm;text-align&#58;justify;\"><span lang=\"EN-US\" style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">https&#58;//www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm<span class=\"MsoHyperlink\"><span style=\"color&#58;windowtext;\"></span></span></span></p></td></tr></tbody></table><p class=\"MsoNormal\"><strong><br></strong></p><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717503\"></a><a name=\"_Toc54366378\"></a><a name=\"_Toc52541660\"></a><a name=\"_Toc47386159\"></a><strong>1. Introdução</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">O&#160;<strong>Open Finance</strong>&#160;está intrinsecamente ligado ao uso de&#160;<strong>Application Programming Interface</strong>&#160;(API), interfaces por meio das quais será possível interligar os diferentes sistemas das instituições. Ao serem disponibilizadas pelos participantes, as APIs precisam satisfazer condições tais como padronização, robustez e segurança, a fim de que o compartilhamento de dados e serviços seja realizado a contento.</span></p><div style=\"text-align&#58;justify;\"></div><p style=\"margin&#58;0cm 0cm 0.0001pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Nesse sentido, este manual define os principais aspectos relativos às especificações e implementações das APIs que integram o&#160;<strong>Open Finance</strong>&#160;no País, observando as disposições da Resolução Conjunta nº 1, de 4 de maio de 2020, e da Resolução BCB nº 32, de 29 de outubro de 2020.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">São tratados neste manual aspectos como&#58; formato para a troca de dados, desenho da interface, protocolo para transmissão de dados, versionamento, modelo de APIs e&#160;<strong>endpoints.</strong>&#160;Desse modo, o manual estabelece as diretrizes gerais sem esgotar todos os aspectos necessários à implementação das APIs para o&#160;<strong>Open Finance</strong>. As demais definições a cargo das instituições participantes por meio da estrutura responsável pela governança, nos termos da Circular nº 4.032, de 23 de junho de 2020, estão disponíveis no Portal do&#160;<strong>Open Finance</strong><em>&#160;</em>no Brasil, no qual podem ser encontrados guias, tutoriais e outras informações operacionais sobre as APIs.</span></p><div style=\"text-align&#58;justify;\"></div><p style=\"margin&#58;0cm 0cm 0.0001pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Ao longo deste manual, será constante o uso de siglas e terminologia específica para designar algumas expressões cotidianas dos profissionais da área de tecnologia. Alguns exemplos das mais frequentemente utilizadas, com as correspondentes definições, são as seguintes&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - API (<strong>Application Programming Interface</strong>)&#58; um conjunto de definições sobre como um sistema pode acessar dados ou funcionalidades providos por um outro sistema;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II - REST (<strong>Representational State Transfer</strong>)&#58; estilo arquitetural de&#160;<strong>software</strong>;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III - API RESTful&#58; API que adere às restrições do estilo arquitetural REST;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">IV - OpenAPI&#58; linguagem de especificação de APIs RESTful;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">V -&#160;<strong>Endpoint</strong>&#58; elemento de uma especificação OpenAPI sobre o qual podem ser executadas operações para acessar dados ou funcionalidades;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">VI - HTTP (<strong>Hypertext Transfer Protocol</strong>)&#58; protocolo para sistemas hipermídia, distribuídos e colaborativos; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">VII - Operação&#58; elemento de uma especificação OpenAPI que declara uma maneira válida de se acessar um&#160;<strong>endpoint</strong>, informando, por exemplo, qual método HTTP (GET, POST, etc.) utilizar, nomes e tipos de parâmetros, etc.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717504\"></a><a name=\"_Toc54366379\"></a><a name=\"_Toc53687726\"><strong>2. APIs do&#160;</strong></a><strong>Open Finance</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">A tabela abaixo exibe as APIs que integram o&#160;<strong>Open Finance</strong>.</span></p><table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"border&#58;none;\"><tbody><tr style=\"height&#58;15.45pt;\"><td width=\"115\" valign=\"top\" style=\"width&#58;120.25pt;border&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;15.45pt;\"><p class=\"MsoNormal\" align=\"center\" style=\"text-align&#58;center;\"><strong>Tipo</strong></p></td><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;none;padding&#58;0cm 5.4pt;height&#58;15.45pt;\"><p class=\"MsoNormal\" align=\"center\" style=\"text-align&#58;center;\"><strong>Nome</strong></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;none;padding&#58;0cm 5.4pt;height&#58;15.45pt;\"><p class=\"MsoNormal\" align=\"center\" style=\"text-align&#58;center;\"><strong>Descrição</strong></p></td></tr><tr style=\"height&#58;34pt;\"><td width=\"115\" rowspan=\"8\" style=\"width&#58;120.25pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;height&#58;34pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Dados Abertos</span></p></td><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;34pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Produtos e Serviços</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;34pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados abertos relacionados a produtos e serviços oferecidos pelos participantes do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr style=\"height&#58;39.7pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Canais de Atendimento</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados abertos relacionados aos canais de atendimento ao público oferecidos pelos participantes do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr style=\"height&#58;39.7pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Títulos de Capitalização</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados abertos relacionados aos títulos de capitalização oferecidos pelos participantes do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr style=\"height&#58;39.7pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Investimentos</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados abertos relacionados aos fundos de investimento oferecidos pelos participantes do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr style=\"height&#58;39.7pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Câmbio</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados abertos relacionados a câmbio oferecidos pelos participantes do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr style=\"height&#58;39.7pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Credenciamento</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados abertos relacionados a credenciamento oferecidos pelos participantes do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr style=\"height&#58;39.7pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Previdência</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados abertos relacionados a previdência oferecidos pelos participantes do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr style=\"height&#58;39.7pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Seguros</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados abertos relacionados a seguros oferecidos pelos participantes do&#160;<strong>Open Finance</strong>.</span></p></td></tr><tr style=\"height&#58;31.75pt;\"><td width=\"115\" rowspan=\"9\" style=\"width&#58;120.25pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;height&#58;31.75pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Dados Cadastrais e Transacionais</span></p></td><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;31.75pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Consentimento</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;31.75pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve permitir a criação, consulta e revogação de consentimentos de acesso a dados.</span></p></td></tr><tr style=\"height&#58;32.5pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;32.5pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Resources</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;32.5pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso à lista de recursos consentidos pelo cliente.</span></p></td></tr><tr style=\"height&#58;31.75pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;31.75pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Dados Cadastrais</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;31.75pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso aos dados cadastrais de clientes e seus representantes.</span></p></td></tr><tr style=\"height&#58;36.85pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Contas</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso aos dados transacionais de clientes relacionados a contas de depósito à vista, contas de poupança e contas pré-paga.</span></p></td></tr><tr style=\"height&#58;36.85pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Cartão de Crédito</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso aos dados transacionais de clientes relacionados a contas de pagamento pós-paga.</span></p></td></tr><tr style=\"height&#58;36.85pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Operações de Crédito - Adiantamento a Depositantes</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados transacionais de clientes relacionados a operações de crédito na modalidade adiantamento a depositantes.</span></p></td></tr><tr style=\"height&#58;36.85pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Operações de Crédito - Empréstimos</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados transacionais de clientes relacionados a operações de crédito na modalidade empréstimo.</span></p></td></tr><tr style=\"height&#58;51pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;51pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Operações de Crédito - Direitos creditórios descontados</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;51pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados transacionais de clientes relacionados a operações de crédito na modalidade direitos creditórios descontados.</span></p></td></tr><tr style=\"height&#58;36.85pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Operações de Crédito - Financiamentos</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;36.85pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados transacionais de clientes relacionados a operações de crédito na modalidade financiamento.</span></p></td></tr><tr style=\"height&#58;51pt;\"><td width=\"115\" style=\"width&#58;120.25pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;height&#58;51pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Serviços</span></p></td><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;51pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Iniciação de Pagamentos</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;51pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve permitir a criação do consentimento do pagamento, criar a iniciação de pagamento e acompanhar a situação das solicitações realizadas.</span></p></td></tr><tr style=\"height&#58;51pt;\"><td width=\"115\" rowspan=\"2\" style=\"width&#58;120.25pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;height&#58;51pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Relatórios e Métricas</span></p></td><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;51pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Situação do Ambiente</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;51pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados sobre a disponibilidade atual das implementações das APIs, bem como a dados sobre indisponibilidades programadas.</span></p></td></tr><tr style=\"height&#58;39.7pt;\"><td width=\"148\" valign=\"top\" style=\"width&#58;184.3pt;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Métricas</span></p></td><td width=\"208\" valign=\"top\" style=\"width&#58;13cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;height&#58;39.7pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deve dar acesso a dados de&#160;<strong>performance</strong>&#160;de todas APIs disponibilizadas.</span></p></td></tr></tbody></table><p class=\"MsoNormal\"><strong><br></strong></p><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>3. Princípios</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Os princípios abaixo norteiam as especificações e implementações das APIs do&#160;<strong>Open Finance</strong>.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717506\"></a><a name=\"_Toc54366381\"></a><a name=\"_Toc53687728\"><strong>3.1 Experiência do usuário</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As especificações e implementações das APIs devem oferecer uma boa experiência para os usuários, sejam eles implementadores ou consumidores das APIs.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717507\"></a><a name=\"_Toc54366382\"></a><a name=\"_Toc53687729\"><strong>3.2 Independência de tecnologia</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As especificações das APIs devem ser independentes de tecnologia, podendo ser implementadas e consumidas em diferentes linguagens e/ou plataformas tais como Java, JavaScript, Python e Windows, Linux, Android e iOS.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717508\"></a><a name=\"_Toc54366383\"></a><a name=\"_Toc53687730\"><strong>3.3 Segurança</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Procedimentos e controles (assinaturas digitais, criptografia, protocolos de autenticação e autorização, entre outros) devem ser adotados de forma a proteger os participantes do&#160;<strong>Open Finance</strong>, seus clientes, os consumidores das APIs e demais participantes do ecossistema, observada a compatibilidade com a política de segurança cibernética da instituição.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717509\"></a><a name=\"_Toc54366384\"></a><a name=\"_Toc53687731\"><strong>3.4 Extensibilidade</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">No futuro, as APIs poderão ser aprimoradas para atender a novos casos de uso e, portanto, devem ser especificadas e implementadas de forma a permitir e facilitar extensões como, por exemplo, novos&#160;<strong>endpoints</strong>, operações, parâmetros e propriedades.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717510\"></a><a name=\"_Toc54366385\"></a><a name=\"_Toc53687732\"><strong>3.5 Padrões abertos</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Padrões abertos devem ser adotados sempre que possível.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717511\"></a><a name=\"_Toc54366386\"></a><a name=\"_Toc53687733\"><strong>3.6 APIs RESTful</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As especificações das APIs devem atender às restrições do estilo arquitetural REST sempre que possível.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717512\"></a><a name=\"_Toc54366387\"></a><a name=\"_Toc53687734\"><strong>3.7 ISO 20022</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As respostas das APIs devem ter como base os elementos e componentes de mensagem ISO 20022 (</span><a href=\"https&#58;//www.iso20022.org/\" target=\"_blank\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">https&#58;//www.iso20022.org/</span></a><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">). Os casos particulares em que a adoção do padrão ISO não seja possível ou recomendada poderão sofrer adequações, desde que especificamente apontados para avaliação pelo Banco Central do Brasil.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717513\"></a><a name=\"_Toc54366388\"></a><a name=\"_Toc53687735\"><strong>3.8 Declaração de obrigatoriedade</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Todos os elementos que compõem as especificações das APIs (<strong>endpoints</strong>, operações, parâmetros, propriedades de respostas, etc.) devem ser explicitamente declarados como &quot;Obrigatório&quot;, &quot;Opcional&quot; ou &quot;Condicional&quot;, caso sejam obrigatórios apenas em certas condições.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"line-height&#58;13.91px;text-align&#58;justify;\"><span style=\"line-height&#58;18.5466px;font-family&#58;calibri;font-size&#58;17.3333px;\">Funcionalidades que sejam de implementação opcional pelo transmissor devem ficar explícitas na sua documentação, tanto para informar adequadamente ao público transmissor, que poderá ou não implementar a funcionalidade, quanto ao público consumidor, que pode não encontrar a funcionalidade disponível em alguns transmissores.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717514\"></a><a name=\"_Toc54366389\"></a><a name=\"_Toc53687736\"><strong>4. Definições e recomendações</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As definições e recomendações abaixo devem ser observadas pelas especificações e implementações das APIs do&#160;<strong>Open Finance</strong>.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717515\"></a><a name=\"_Toc54366390\"></a><a name=\"_Toc53687737\"><strong>4.1 Especificações</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As APIs devem ser especificadas com a versão 3.0.0 ou superior da linguagem OpenAPI (https&#58;//github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md).</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As especificações das APIs devem ser analisadas com a versão 5.9.0 ou superior do&#160;<strong>software</strong>&#160;livre e de código aberto Spectral (https&#58;//github.com/stoplightio/spectral/tree/v5.9.0). A análise deve ser feita com o conjunto de regras (<strong>ruleset</strong>) padrão desta versão do&#160;<strong>Spectral</strong>. O resultado da análise não deve conter erros ou alertas.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">É recomendado que a versão 3.0.25 ou superior do&#160;<strong>software</strong>&#160;livre e de código aberto&#160;<strong>Swagger</strong>&#160;<strong>Codegen</strong>&#160;(https&#58;//github.com/swagger-api/swagger-codegen/tree/v3.0.25) seja utilizada para gerar o código de clientes e também o código inicial de implementações das APIs a partir de suas especificações. Recomenda-se que o código gerado seja analisado com o intuito de identificar possíveis recursos da linguagem OpenAPI que foram utilizados nas especificações, mas que não são adequadamente suportados pelo&#160;<strong>Swagger Codegen</strong>&#160;e, possivelmente, por outros&#160;<strong>softwares</strong>&#160;que trabalham com especificações OpenAPI. Caso isto ocorra, deve-se avaliar se não é possível alterar as especificações para não mais fazer uso destes recursos.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Implementações de exemplo das APIs devem ser disponibilizadas. Os dados retornados por elas não precisam ser dados reais e nem volumosos, pois o objetivo da disponibilização é dar ao Banco Central do Brasil, aos implementadores e aos consumidores das APIs mais um recurso para dirimir eventuais dúvidas acerca de suas especificações e implementações.<a name=\"_Toc53687738\">&#160;É recomendado que o código inicial de implementações das APIs mencionado anteriormente seja complementado de forma a constituir-se nas implementações de exemplo.</a></span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As informações disponibilizadas nos dicionários de dados devem ser consistentes com as especificações OpenAPI associadas.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Todos os&#160;<strong>endpoints&#160;</strong>das APIs implementados devem ser previamente registrados no diretório de participantes.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Todos os&#160;<strong>endpoints</strong>&#160;registrados que retornem listas, caso os parâmetros sejam válidos, devem retornar a lista associada, mesmo que seja lista vazia. Não é considerado um retorno válido o erro 404, neste cenário, quando não houver a informação associada.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717516\"></a><a name=\"_Toc54366391\"><strong>4.2 Vers</strong></a><strong>ões</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As versões das especificações das APIs serão tipificadas como &quot;<strong>major</strong>&quot;, &quot;<strong>minor</strong>&quot;, &quot;<strong>patch</strong>&quot; e &quot;<strong>release candidate</strong>&quot; de acordo com os critérios a seguir&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I -<strong>&#160;major</strong>&#58;<strong>&#160;</strong>inclui novas características da implementação, mudanças, correções a serem incorporadas e que podem ser incompatíveis com versões anteriores, por exemplo, v1.0.0 e v2.0.0;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II -<strong>&#160;minor</strong>&#58; pequenas mudanças nos elementos já existentes, com manutenção da compatibilidade com as versões até a&#160;<strong>major</strong>&#160;imediatamente anterior, por exemplo, v1.1.0 e v1.2.0;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III -<strong>&#160;patch</strong>&#58;<strong>&#160;</strong>esclarecimentos às especificações&#160;<strong>minor</strong>, não incluem alterações funcionais, por exemplo, v1.1.1, v1.1.2; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">IV -<strong>&#160;release candidate</strong>&#58; versões de pré-lançamento de qualquer versão futura do tipo&#160;<strong>patch</strong>,&#160;<strong>minor</strong>&#160;ou&#160;<strong>major</strong>, por exemplo, v1.0.0-rc e v1.0.0-rc2.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">A Estrutura Responsável pela Governança do&#160;<strong>Open Finance</strong>, de que trata o art. 44, § 1º, da Resolução Conjunta nº 1, de 2020, poderá lançar novas versões das APIs. O Banco Central do Brasil poderá definir o cronograma de implantação das novas versões&#160;<strong>major</strong>&#160;e de certificação das instituições participantes.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Por fim, credenciais de acesso associadas às APIs devem ser agnósticas às suas versões.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717517\"></a><a name=\"_Toc54366392\"></a><a name=\"_Toc53687739\"><strong>4.3 Portal do&#160;</strong></a><strong>Open Finance no Brasil</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">O sítio eletrônico de que trata o art. 15 da Resolução BCB nº 32, de 2020, deverá conter definições e recomendações acessórias não presentes neste manual, bem como outros artefatos necessários à especificação, implementação e consumo das APIs do&#160;<strong>Open Finance</strong>. Todas as definições e recomendações acessórias e artefatos publicados no portal deverão estar em concordância com este e com os demais manuais do&#160;<strong>Open Finance</strong>.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717518\"></a><a name=\"_Toc54366393\"></a><a name=\"_Toc53687740\"><strong>4.4 Cronograma</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">O Portal do&#160;<strong>Open Finance</strong>&#160;deverá listar as APIs em produção, suas versões atuais, datas em que entraram em produção,&#160;<strong>link</strong>&#160;para suas especificações e lista de mudanças desde a última publicação. Também deverá apresentar o cronograma de homologação das APIs, indicando versão, data de divulgação, data prevista de entrada em produção e outras informações relevantes.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>4.5 Logs de mudanças</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Todas as versões já publicadas das APIs devem ser listadas no Portal do&#160;<strong>Open Finance</strong>, juntamente com os respectivos&#160;<strong>logs</strong>&#160;de mudanças e períodos em que estiveram em produção.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717519\"></a><a name=\"_Toc54366394\"></a><a name=\"_Toc53687741\"><strong>4.6 Definições acessórias</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"></span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">A Estrutura Responsável pela Governança do&#160;<strong>Open Finance</strong>&#160;deverá estabelecer e publicar no Portal do&#160;<strong>Open Finance</strong>&#160;um guia de estilo de especificações de APIs contendo definições e recomendações para os seguintes elementos&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - Estrutura de URIs (<strong>Uniform Resource Identifiers</strong>);</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II - Cabeçalhos HTTP;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III - Códigos de&#160;<strong>status</strong>&#160;HTTP;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">IV - Convenções de corpo de requisições e respostas;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">V - Convenções de nomenclatura;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">VI - Tipos de dados comuns;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">VII - Paginação; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">VIII - Estabilidade de identificadores.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717520\"></a><a name=\"_Toc54366395\"></a><a name=\"_Toc53687742\"><strong>4.7 Processo de gerência de mudanças</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-left&#58;0.05pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">A Estrutura Responsável pela Governança do&#160;<strong>Open Finance</strong>&#160;deve estabelecer e publicar no Portal do&#160;<strong>Open Finance</strong>&#160;o processo que ela adotará para gerenciar mudanças nas especificações das APIs.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>4.8 Tutoriais</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Todas as informações necessárias para o desenvolvimento, testes e entrada em produção de aplicações ou APIs no&#160;<strong>Open Finance</strong>&#160;devem estar disponíveis em tutoriais publicados na Área do Desenvolvedor no Portal do&#160;<strong>Open Finance</strong>. Cada tutorial deve conter todos os passos necessários para o completo desenvolvimento da atividade em questão, como desenvolvimento e uso de aplicações e APIs, autenticação e autorização, uso da&#160;<strong>Sandbox</strong>, aplicação de testes de conformidade e cadastramento no diretório. Quando pertinente, devem ser fornecidos exemplos de código fonte ou de capturas de telas, tornando o processo o mais claro possível para todos os participantes e interessados.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>4.9 Extensibilidade</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As especificações das APIs do&#160;<strong>Open Finance</strong>&#160;podem não dar acesso a todos os dados e funcionalidades que um ou mais participantes desejam expor para os consumidores das APIs. Isso pode ser necessário para melhor suportar casos de uso ou possibilitar inovações em produtos e serviços financeiros. Para atender estas e outras necessidades, é facultado aos participantes implementarem versões estendidas das APIs inteiramente compatíveis com as especificações padrões das APIs que são&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - novos&#160;<strong>endpoints</strong>;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II - novas operações em&#160;<strong>endpoints</strong>&#160;pré-existentes;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III - novos parâmetros em operações pré-existentes, desde que opcionais; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">IV - novas propriedades em respostas pré-existentes.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">A Estrutura Responsável pela Governança do&#160;<strong>Open Finance</strong>&#160;deverá publicar no Portal do&#160;<strong>Open Finance</strong>&#160;as definições e recomendações acessórias relacionadas às extensões das APIs.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Todas as extensões implementadas pelos participantes deverão estar listadas, com sua documentação referenciada, em seção específica no Portal do&#160;<strong>Open Finance</strong>&#160;e disponíveis para consumo, observadas as regras de ressarcimento de despesas previstas na regulamentação vigente.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717521\"></a><a name=\"_Toc54366396\"></a><a name=\"_Toc53687743\"><strong>5. Requisitos não funcionais</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"></span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Esta seção apresenta os requisitos não funcionais que as instituições participantes devem observar na implementação das APIs do&#160;<strong>Open Finance</strong>.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Para auxiliar na definição de alguns requisitos não funcionais, é necessário que cada&#160;<strong>endpoint</strong>&#160;seja classificado no&#160;<strong>site</strong>&#160;do&#160;<strong>Open Finance</strong>&#160;de acordo com a sua frequência de atualização dos dados, conforme as opções abaixo&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - Alta frequência;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II - Média frequência; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III - Baixa frequência</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Limites de tráfego por origem, limites operacionais e tempo de resposta (desempenho) serão definidos baseados nessa classificação.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717522\"></a><a name=\"_Toc54366397\"></a><a name=\"_Toc53687744\"><strong>5.1 Limites de tráfego</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>5.1.1 Limites por origem</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Cada&#160;<strong>endpoint</strong>&#160;implementado no&#160;<strong>Open Finance</strong>&#160;pode ter uma restrição quanto ao tráfego a partir de determinada origem. Em APIs do tipo ‘dados abertos’ a origem é o&#160;<strong>IP</strong>&#160;de onde partiu a requisição, em APIs autenticadas é a&#160;<strong>IF/organizationId</strong>&#160;que fez a requisição.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">No caso de uma instituição implementar limites, eles devem respeitar os valores mínimos de Transações por Minuto (TPM). conforme definido abaixo&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - 2.000 TPM, por&#160;<strong>endpoint</strong>&#160;e por origem, em&#160;<strong>endpoints</strong>&#160;classificados como de alta frequência;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II - 1.000 TPM, por&#160;<strong>endpoint</strong>&#160;e por origem, em&#160;<strong>endpoints</strong>&#160;classificados como de média frequência; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III - 500 TPM, por&#160;<strong>endpoint</strong>&#160;e por origem, em&#160;<strong>endpoints</strong>&#160;classificados como de baixa frequência.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Aplicabilidade&#58; Alguns&#160;<strong>endpoints</strong>&#160;não podem ter limites de tráfego definidos por origem, como nas APIs do tipo Serviços, Segurança (Token – consumo OAuth 2.0 (FAPI), Token – DCR/DCM), Recursos e de Consentimento. A informação definindo se o limite por origem é ‘aplicável’ ou ‘não aplicável’ deve estar explícita por&#160;<strong>endpoint</strong>&#160;no&#160;<strong>site</strong>&#160;do&#160;<strong>Open Finance</strong>.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As requisições que excederem os limites implementados deverão ser respondidas com o código de&#160;<strong>status&#160;</strong>HTTP 429 (<strong>Too Many Requests</strong>).</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Por fim, as requisições que ultrapassarem os limites deverão ser desprezadas no cálculo do tempo de resposta das implementações das APIs.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>5.1.2 Limites globais</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">A infraestrutura das instituições provendo APIs no&#160;<strong>Open Finance</strong>&#160;deve ter a capacidade de, no mínimo, atender a 300 requisições simultâneas por segundo (TPS).</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Caso o limite de 300 TPS seja atingido, no contexto do&#160;<strong>Open Finance</strong>, a instituição deve ampliar sua capacidade de infraestrutura para possibilitar um acréscimo de 150 TPS ao limite anterior. Tal aumento deve ocorrer novamente a cada vez que o limite vigente na instituição for atingido. Cada instituição deve criar monitoramento preventivo, de acordo com critérios definidos; as evidências devem estar a disposição do Banco Central do Brasil por um período de doze meses.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As requisições que excederem os limites de TPS deverão ser respondidas com o código de&#160;<strong>status</strong>&#160;HTTP 529 (<strong>Site is overloaded</strong>).</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">O Portal do&#160;<strong>Open Finance</strong>&#160;deverá conter uma especificação detalhada de como TPS e gatilhos para aumento ou diminuição da capacidade serão calculados.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"><strong>Endpoints</strong>&#160;criados dentro do conceito de extensibilidade, sejam dentro de novas APIs ou em APIs existentes, não podem ser considerados para controle do limite global de transações simultâneas.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>5.2 Limites operacionais</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">É facultado às instituições participantes implementarem um limite de acesso mensal por&#160;<strong>endpoint&#160;</strong>e por<strong>&#160;</strong>cliente.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Em&#160;<strong>endpoints</strong>&#160;que acessem recursos ou produtos, os limites serão também considerados por recurso ou produto.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">A contabilização dos acessos deve ser realizada por&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-left&#58;0.15pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - mês;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-left&#58;0.15pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II -&#160;<strong>endpoint</strong>;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-left&#58;0.15pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III - objeto mais granular referenciado na chamada (consentimento/recurso/produto);</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-left&#58;0.15pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">IV - cliente (CPF ou CNPJ); e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-left&#58;0.15pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">V - IF consumidora da informação.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Por exemplo&#58; uma instituição receptora ‘A’ pode acessar um&#160;<strong>endpoint</strong>&#160;‘B’, acessando o recurso ‘C’, de um cliente “D” da instituição transmissora ‘E’, no mínimo ‘N’ vezes (ou chamadas) com sucesso por mês.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Aplicabilidade dos limites operacionais&#58; todos&#160;<strong>endpoints&#160;</strong>das APIs do tipo Dados Cadastrais e Transacionais (conforme classificação de Tipo), destes excetuam-se aqueles&#160;<strong>endpoints</strong>&#160;das APIs de Consentimento (Consents) e Recursos (Resources). As APIs dos tipos Dados Abertos e de Serviços (como de Iniciação de Pagamento) não podem ter restrições de limites operacionais.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">A implementação dos limites operacionais é opcional pelas instituições transmissoras, mas, uma vez que sejam implementados, devem garantir o consumo mínimo estabelecido no&#160;<strong>site</strong>&#160;do&#160;<strong>Open Finance</strong>. É facultada à instituição a possibilidade de ampliar esses limites, mas vedada a implementação de limites inferiores aos estabelecidos.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">O&#160;<strong>site</strong>&#160;do&#160;<strong>Open Finance</strong>&#160;deve listar os valores mínimos de limites operacionais a serem considerados, por&#160;<strong>endpoint</strong>, que devem ser iguais ou maiores que os abaixo, de acordo com a classificação de frequência de utilização&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - 4 chamadas ao mês, para&#160;<strong>endpoint</strong>&#160;classificado como de baixa frequência;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II - 30 chamadas ao mês, para&#160;<strong>endpoint</strong>&#160;classificados como de média frequência;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III - 240 chamadas ao mês, para&#160;<strong>endpoint</strong>&#160;classificado como de alta frequência; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">IV - 420 chamadas ao mês, para os seguintes&#160;<strong>endpoints</strong>&#160;da API de Contas&#58; ‘Saldos da conta’ e ‘Limites da conta’.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Só deverão ser contabilizadas nos limites operacionais requisições respondidas com código de&#160;<strong>status</strong>&#160;HTTP 2XX (com sucesso), sendo que as requisições adicionais a um&#160;<strong>endpoint</strong>&#160;para fins de paginação não devem ser contabilizadas.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As requisições que excederem os limites operacionais deverão ser respondidas com o código de&#160;<strong>status</strong>&#160;HTTP 423.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Todas requisições autenticadas em&#160;<strong>endpoints</strong>&#160;sujeitos ao limite operacional devem possuir o atributo&#160;<strong>x-fapi-interaction-id</strong>&#160;preenchido no seu&#160;<strong>header</strong>&#160;pela receptora, que deve ser copiado pela transmissora nos&#160;<strong>headers</strong>&#160;da resposta. Essa definição objetiva permitir um adequado rastreamento de divergências que podem ocorrer entre transmissoras e receptoras associadas ao limite operacional.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717523\"></a><a name=\"_Toc54366398\"></a><a name=\"_Toc53687745\"><strong>5.3 Desempenho</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Deverá ser medido o tempo de resposta de cada requisição, ou seja, o tempo transcorrido entre o recebimento de uma requisição que não ultrapassa os limites de tráfego e o momento em que a requisição é completamente respondida. Adicionalmente, esta medição deverá ser feita de maneira que os tempos medidos sejam os mais próximos possíveis dos tempos de resposta experimentados por quem fez a requisição. Neste contexto, os&#160;<strong>endpoints</strong>&#160;das APIs deverão manter o percentil 95 do tempo de resposta em no máximo&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - 1.500ms, em&#160;<strong>endpoints</strong>&#160;classificados como de alta frequência;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II - 2.000ms, em&#160;<strong>endpoints</strong>&#160;classificados como de média frequência; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">III - 4.000ms, em&#160;<strong>endpoints</strong>&#160;classificados como de baixa frequência.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Por exemplo, em um dia que um&#160;<strong>endpoint</strong>&#160;de alta frequência receba 10.000 requisições, o tempo de resposta de pelo menos 9.500 requisições deve ser inferior a 1.500ms.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><a name=\"_Toc54717524\"></a><a name=\"_Toc54366399\"></a><a name=\"_Toc53687746\"><strong>5.4 Disponibilidade</strong></a></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As APIs classificadas como ‘Dados Abertos’, ‘Dados Cadastrais e Transacionais’ e ‘Relatórios e métricas’, listadas na Seção 2 deste manual, deverão satisfazer requisitos mínimos de disponibilidade abaixo. Cada um de seus<strong>&#160;endpoints</strong>&#160;deverá estar disponível&#58;</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">I - 95% do tempo a cada 24 horas; e</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">II - 99,5% do tempo a cada 3 meses.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As APIs classificadas como ‘Serviços’ deverão possuir a mesma disponibilidade do arranjo de pagamento ou do serviço aos quais estão associadas.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">O Portal do&#160;<strong>Open Finance</strong>&#160;deverá conter uma especificação detalhada de como a disponibilidade de cada&#160;<strong>endpoint</strong>&#160;será calculada.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>5.5 Timeout</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Padronização do&#160;<strong>timeout</strong>&#160;de tempo de resposta do servidor (<strong>server</strong>) e do tempo de resposta do consumidor (<strong>client</strong>) em quinze segundos.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As requisições que excederem o limite de&#160;<strong>timeout</strong>&#160;do servidor deverão ser respondidas com o código de&#160;<strong>status</strong>&#160;HTTP 504 (<strong>Gateway Timeout</strong>).</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><strong>6. Disposições Transitórias</strong></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">O processo de publicação em produção da versão 2.0.1 das APIs de ‘Dados Cadastrais e Transacionais’, cuja especificação foi lançada no portal do&#160;<strong>Open Finance</strong>&#160;em 20/06/2022, deverá considerar os seguintes pontos de controle&#58;</span></p><table class=\"MsoTableGrid\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"border&#58;none;\"><tbody><tr><td width=\"112\" valign=\"top\" style=\"width&#58;106.1pt;border&#58;1pt solid windowtext;background&#58;rgb(217, 217, 217);padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Data</span></p></td><td width=\"359\" valign=\"top\" style=\"width&#58;19cm;border-top&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;none;background&#58;rgb(217, 217, 217);padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Descrição</span></p></td></tr><tr><td width=\"112\" valign=\"top\" style=\"width&#58;106.1pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">24/08/2022</span></p></td><td width=\"359\" valign=\"top\" style=\"width&#58;19cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Data limite para início de execução dos testes no motor de conformidade</span></p></td></tr><tr><td width=\"112\" valign=\"top\" style=\"width&#58;106.1pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">10/10/2022</span></p></td><td width=\"359\" valign=\"top\" style=\"width&#58;19cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Data limite para pedido de certificação funcional das APIs</span></p></td></tr><tr><td width=\"112\" valign=\"top\" style=\"width&#58;106.1pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">31/10/2022</span></p></td><td width=\"359\" valign=\"top\" style=\"width&#58;19cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Data limite para certificação e publicação das novas APIs no diretório</span></p></td></tr><tr><td width=\"112\" valign=\"top\" style=\"width&#58;106.1pt;border-right&#58;1pt solid windowtext;border-bottom&#58;1pt solid windowtext;border-left&#58;1pt solid windowtext;border-top&#58;none;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">23/02/2023</span></p></td><td width=\"359\" valign=\"top\" style=\"width&#58;19cm;border-top&#58;none;border-left&#58;none;border-bottom&#58;1pt solid windowtext;border-right&#58;1pt solid windowtext;padding&#58;0cm 5.4pt;\"><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Último dia do período de depreciação da versão 1. As instituições receptoras têm até essa data para migrar suas soluções para a nova versão das APIs. As instituições transmissoras devem descontinuar a versão anterior somente depois desta data.</span></p></td></tr></tbody></table><p class=\"MsoNormal\" align=\"right\" style=\"text-align&#58;right;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;</span></p><p class=\"MsoNormal\" style=\"text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">As modificações dos requisitos de qualidade, atualizados neste manual, devem ser aplicadas a partir da data de publicação das novas APIs pelas instituições.</span></p><p class=\"MsoNormal\" align=\"right\" style=\"text-align&#58;right;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Brasília, 19 de setembro de 2022.</span></p><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"><br clear=\"all\"></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\"></span><p class=\"MsoNormal\" align=\"left\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;</span></p><p class=\"MsoNormal\" align=\"center\" style=\"margin-bottom&#58;36pt;text-align&#58;center;\"><span style=\"text-transform&#58;uppercase;font-family&#58;calibri;font-size&#58;17.3333px;\">NOTA 1135/2022-BCB/DENOR, DE 13 DE SETEMBRO DE 2022.</span></p><p class=\"MsoNormal\" style=\"margin&#58;0cm 0cm 36pt 212.65pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Fundamenta proposta de edição de instrução normativa que estabelece a versão 4.0 do Manual de APIs do&#160;<em>Open Finance</em>.</span></p><p class=\"MsoBodyText\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Senhores Chefes do Denor e do Deinf,</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoBodyText\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; A presente Nota fundamenta proposta de edição de instrução normativa pelo Departamento de Regulação do Sistema Financeiro (Denor) e pelo Departamento de Tecnologia da Informação (Deinf), no uso da atribuição que lhes confere o art. 23, inciso I, alínea &quot;a&quot;, do Regimento Interno do Banco Central do Brasil, anexo à Portaria nº 84.287, de 27 de fevereiro de 2015, e observado o inciso IX do art. 51 da Resolução Conjunta nº 1, de 4 de maio de 2020.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoBodyText\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">2. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;A respeito, a proposta trata de edição de instrução normativa que estabelece a versão 4.0 do Manual de APIs do&#160;<em>Open Finance</em>, revogando a Instrução Normativa BCB nº 130, de 22 de julho de 2021, que divulga a versão 3.0 do Manual de APIs do&#160;<em>Open Banking</em>.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoBodyText\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;As alterações referem-se à atualização da expressão Open Banking por Open Finance, conforme mudanças realizadas pela Resolução Conjunta nº 4, de 24 de março de 2022, a esclarecimentos sobre o processo de lançamento de novas APIs e suas versões e à adequação ao padrão ISO 20022; bem como à adequação técnica em pontos concernentes a limites de tráfego e operacionais, à disponibilidade e desempenho das APIs e à padronização de tempo de resposta&#160;<em>(time-out</em>). A proposta de instrução normativa dispõe, ainda, sobre pontos de controle para publicação da versão 2.0.1 das APIs de ‘Dados Cadastrais e Transacionais’, cuja especificação foi lançada no portal do&#160;<em>Open Finance</em>&#160;em 20 de junho de 2022.</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoBodyText\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">4. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Por fim, em atendimento ao previsto no art. 5º da Lei nº 13.874, de 20 de setembro de 2019, o Decreto nº 10.411, de 30 de junho de 2020, determina que as propostas de atos normativos de interesse geral de agentes econômicos formuladas por órgãos e entidades da administração pública federal direta, autárquica e fundacional, bem como por colegiados por meio do órgão ou da entidade encarregada de lhe prestar apoio administrativo, sejam precedidas de Análise de Impacto Regultório (AIR).</span></p><div style=\"text-align&#58;justify;\"></div><p class=\"MsoBodyText\" style=\"margin-bottom&#58;12pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">5. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No entanto, vale destacar que as alterações e os ajustes propostos não causam impactos significativos para o conjunto de instituições participantes do&#160;<em>Open Finance</em>, por tratar-se de esclarecimentos e adaptações em orientações já constantes em atos normativos vigentes, como no caso do tópico sobre versões, e a adequações relacionadas a tráfego, limites e métricas de chamadas com o objetivo de aperfeiçoar o fluxo de informações entre as instituições participantes do&#160;<em>Open Finance</em>, de forma a possibilitar o seu monitoramento e esclarecer eventuais disputas. Nesse sentido, de acordo com o art. 4º, inciso III, do referido Decreto, o ato&#160;normativo ora proposto fica dispensado de elaboração de AIR por ser considerado de baixo impacto.</span></p><p class=\"MsoBodyText\" style=\"margin-bottom&#58;36pt;text-align&#58;justify;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;À consideração de V.Sas.</span></p><p class=\"MsoBodyText\" style=\"margin-left&#58;70.9pt;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Mardilson Fernandes Queiroz&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160;Aristides Andrade Cavalcante Neto<br></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Consultor do Departamento &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chefe Adjunto do Departamento de<br></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">de Regulação do Sistema Financeiro&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160;Tecnologia da Informação</span></p><p class=\"MsoBodyText\" style=\"margin-bottom&#58;36pt;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br>&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; De acordo.</span></p><p class=\"MsoBodyText\" style=\"margin-left&#58;70.9pt;\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">João André Calvino Marques Pereira&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Haroldo Jayme Martins Froes Cruz<br></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">Chefe do Departamento de Regulação &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chefe do Departamento de<br></span><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">do Sistema Financeiro&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Tecnologia da Informação</span></p><p class=\"MsoNormal\" align=\"left\"><span style=\"font-family&#58;calibri;font-size&#58;17.3333px;\">&#160;</span></p>\n\n</div>\n\n\n\n\n</div>","Voto":null}]}