Repository navigation
Como Usar
Esta página apresenta um guia completo para a utilização o Mock OPIN, tanto em sua versão hospedada quanto local. Incluindo: informações sobre usuários de teste, instruções sobre onde encontrar o Mock OPIN e suas URIs disponíveis e instruções detalhadas para execução da versão hospedada e local.
O Mock OPIN possui alguns usuários já cadastrados em seu ambiente. Na hora da solicitação de consentimento, para que o cliente possa obter dados do Mock OPIN, é necessário utilizar uma das credenciais disponíveis abaixo:
- Usuário 1 – Pessoa Física
- Usuário: usuario1@seguradoramodelo.com.br
- Senha: P@ssword01
- CPF: 76109277673
- Usuário 2 – Pessoa Física
- Usuário: usuario2@iniciadoramodelo.com.br
- Senha: P@ssword01
- CPF: 08116143018
- Usuário 3 – Pessoa Física
- Usuário: usuario3@seguradoramodelo.com.br
- Senha: P@ssword01
- CPF: 10117409073
- Usuário 4 – Pessoa Física
- Usuário: usuario4@iniciadoramodelo.com.br
- Senha: P@ssword01
- CPF: 87517400444
O Mock OPIN está disponível como um projeto open source neste repositório e também está deployado para uso geral. O servidor Mock OPIN está devidamente registrado no Sandbox Directory, juntamente com informações essenciais para teste, como seu endpoint well-known e as URLs de recursos.
O Mock OPIN está registrado sob a organização OPEN INSURANCE BRASIL - PEERS, que tem os seguintes identificadores:
"OrganisationId": "4b75db2e-a0c0-4359-a077-684e88fa695c",
"OrganisationName": "OPEN INSURANCE BRASIL - PEERS",
Você pode procurá-lo no Diretório Sandbox usando seu CustomerFriendlyName ou seu AuthorisationServerId:
"CustomerFriendlyName": "Mock Insurance - sandbox",
"AuthorisationServerId": "2597c75c-01d4-414e-84ba-e61384c67382"
No Authorisation Server, é possível obter o endpoint well-known, registrado como “OpenID Discovery Document URI” e todos os recursos que o Mock OPIN suporta atualmente, conforme mostrado abaixo:
Essa versão trata-se do Mock OPIN com estrutura hospedada pelo ecossistema, com APIs acessíveis por meio das informações disponíveis no diretório citadas acima. O Mock OPIN está disponível em ambiente hospedado para facilitar testes rápidos e sem necessidade de configuração local.
-
Verifique se a API e a versão que você deseja consultar estão disponíveis no Mock OPIN através da consulta aos URLs de recursos disponíveis no do Mock OPIN no Diretório Sandbox ou através da consulta à página APIs Disponíveis.
-
Escolha por onde irá consultar os endpoints simulados disponíveis. Por exemplo: usando ferramentas de API como Postman ou via Motor de Conformidade ou de outro modo.
-
Para uso via Motor de Conformidade, disponibilizamos uma configuração totalmente pronta para rodar os testes e o seguinte passo a passo:
- Abra o Motor de Conformidade
- Clique em "Create a new test plan"
- Selecione o plano de testes desejado
- Copie a configuração a seguir:
Configuração JSON para APIs da Fase 2 e da Fase 3 (Utilizando o Usuário 1)
{
"alias": "opin",
"resource": {
"consentUrl": "https://matls-api.mockinsurance.opinbrasil.com.br/open-insurance/consents/v3/consents",
"brazilCpf": "76109277673",
"brazilOrganizationId": "4b75db2e-a0c0-4359-a077-684e88fa695c"
},
"consent": {
"productType": "personal"
},
"directory": {
"discoveryUrl": "https://auth.sandbox.directory.opinbrasil.com.br/.well-known/openid-configuration",
"apibase": "https://matls-api.sandbox.directory.opinbrasil.com.br/",
"client_id": "7bb6d34e-64e5-47f0-a755-a2d857eeff7d"
},
"server": {
"discoveryUrl": "https://auth.mockinsurance.opinbrasil.com.br/.well-known/openid-configuration"
},
"client": {
"jwks": {
"keys": [
{
"kid": "Ukt4359A26RDexcVNZ86yLSGSokfBQoEQ2ocUYKRgJA",
"kty": "RSA",
"alg": "PS256",
"use": "sig",
"d": "CYB1Q8nN8cZm61nCR7Ryw6GKJbBCLEn-gB7Kon6HJyyEpAGEnm0gZS52oAuWZwrHH_oxSzcJpFvf0encXuEvxCMiRJia6OC4FUgf-nBtO2SlDc6NdQKgoe42ylijgIyuDzAAdjFgHDBkR2R8Kq8to3OwkAYYULmVSkGb4mzL22Sk6gm36d6do4ukkoy2xjI5zmYwlYmazzjxbdfxVL8p_m-nYv0ObLsIGmU7lIctC1g0uaVjfHbplhtDWFKuK0LERyLi4YYoz2hiIUfH27xg9W-zBNC08Dpym_ekonYphY52dzd1GOicyho9YqqHJEYo-l3x15sIBByh0-PoOxTV-Q",
"dp": "Oe2dDyH19ZOppM56813wFfxJ82B-PvlcovHe6i-GC5jOI-dYl9LK3Bbi7jrtqxwqilrF_nNfHKi4hNElO58FL0D3H_fA_bSUjPpD-K8bmc6ySI4p4FON0nKTbYDNAi6TkZSjni8E0uqw5LMWdMiCtTN5S1OtaL4fd04VSYzW4IM",
"dq": "MxccymYP0AwSVDip0nZ0gucyWg1QfLYDAy_-3qCRq1wVHbuYGBqXTqSxYAXsRrtZN1fGft2l_togvO7u8eJ9zxeV4T9N23SUXMv6z4zVX8ihCeeDBwGck3Zjxqt0msjoDxEL0AoLqc_qAkG_03RJ8sWXx_BP-3wt5d_KPjPggek",
"e": "AQAB",
"n": "lWSLD0a2tJ-kEP4IUc8kYh6cuck_95Ns0JB0W930RZV-hwq0RXc3hJuS6p65mFy_YDystGr_VAxLSEQwRu2YNRPHuhS6YnJVKaxECsCJpDJjW2Hpk7WVYEo771eB93Q3BSRl1rgE7WwEfZR-9ML-THEBWqDOcnjd0puYK0c9HrlYAZjtZc7JpTGY5uI0yo0UScsIM1McgdJh-XN3QD6AugYz5ziFBE1jDDg0Yej336sUxXvuA61hw2hotl9TnIq3AAtasEZO3M1wLJCTf2khoYxB-r4rg1DNOCsJGC5Xjn7Wj1lNDiZSN5_LIeABGFt_h9k-aDbDHrqkyqqhtxyCGw",
"p": "y0o3QQ8pmRLrmFApepOvLPRHVSzHh1zeE5UMBdh_CQSWsJvlZQ_XoLmKUSaBPbnBKz1nVdFw6iIYOs2tkdE2HCGXFypGgeSIR9CHJer5v3dNrIX9UeYC5_mcO6k7_Jg9ThkoPqexLVqKMoctqP5qpUSkwXaEZjOguGxpjD_-3fc",
"q": "vCDLAO7M2nUAfkYbQkFJdl-GgUZ80lMiKfxnqE8r-_Cz4Q5_CC4E6H9ERmmFzlef10eg0XxCHUlv3Mi8frY1II5MA98xQrBXPf-Xc_St0h3B13Iw01Vnbw46ld3QZMPGATlf5Z5NUwuIeXO0A6BXGAOalq8xC5h1K33byCoYw_0",
"qi": "ChobWQpe2vV1NJPGz0GagtSfrYLMO4gvfQzggKLdKsZHR1HpEm1JNSIVeCsAWaya7og7GoGyDP9rXqKqKgRcejyHFNXdXUfKSm4hToVsdmDTgaVgEQr3o0J4IuAG38kwEH9IkASar2fUXSIomvrngvOjSfWttCpHO7pVgSVl85k"
},
{
"kty": "RSA",
"use": "enc",
"alg": "RSA-OAEP",
"kid": "6d1fa36d4e1f14739928edb6816a0d96aa48e9dcf1b44f810b627bf09d9550eb",
"d": "BCQ11Q6H0VK6hGLfYEtv8XfQ5cnB6sVQiMiJN24JCUJi1LsXr9bnorND6uilPdLwjksTGkCiy25QKsLgUb6zXlAvCxUNQMj5T57bgRJUm6e6WzMTNLcJ8J-EF3yI5n7UYiVcEu_6hfflwi1XwJdy7Lo3jHbguhDrlXdHr_w9c8xlkYp0cV0L19in_hevmsuwCrh9-zVa3toafKfHuSuFt511ugpWA056iLf2Y_ef0TUMZhM32UDauh56VqNQ0CkZaQiTRQq1MfrbeaVlmcqmBH26n_C1nVEaLHhc51W2y0hnwzfmp_IZGdyLM6Pu9ZfbRZCXwSSNLJyXeJngwNsYYQ",
"n": "t8NU-aZenBYoZ4rKpSVOU4AmaM0qNZjsxylsqx1fYSKB1xULbXhekQ4ld91cdpXRaofIEqx3QjqDkOgYX4FRz7z8O6PZfmSLdK0sL3ZTMXSmNJeOQ0rQ-HPnj8tgX6DS7nMgHdImH0V0qQI9sSwdJifplf_cHLXuCoyXtGsEVv1Dr_FLO5cXabB8SZsOIB6PZPHFQU6H44v15y5VkLeWHW1HxTMauGz9nmrAjqndW4skQRmDEgGHuhDwHWkFb2LCnHjPci6kBQxvRBF1q5hKFT0J8dRF2EMY-D5k4o_AjW-vQhHiWyA1fCGxP3xcEW6kB3Gf8imPRW-FJ9iXcTx2lw",
"e": "AQAB",
"p": "9S2O01p6o3p8JS-8XtdeRgwAxTqTu8D5O0VjNAVH0ZYyyaLHTkw-kPEMt0dTtOK_oPBe-ZvvLsrtVuASwDGW0DDDO73RnOnlM4XkydvrTukEOV9KQDeBJo3ybhgVuhvKrpsN-lBroXcA0YrqhfZMmxh_ThoUrC7CL9OJYB9-pec",
"q": "v9_NaYZgtPMat1bvjLWMUT_j4Q2at_5aVwMnyzzgy2_46rjbEEEcmYi1uCzQvFjA1cva9jonJlP6cQIeun_ZMak97j8G2DB2iXptR0Aetwg241lIwYHIGgHczGD9CTe4O9I7N_iMiD2xlrQzGOr7D3JZkM5-6BYymvjoMzSmM9E",
"dp": "lRuE3jMLnLqUH8V9SSyvz-fi3A_44tnEeXCEmZGQkP1Im-pcTdj-wAVpV1mQpdS0-DrXd_SGrS2K1CfoH2zJLIpLYdzaSxTQaNpIPx95Zv89q2qxbIaVDA6N3rjVFd9rD2-LO62HF6aZH9bdNGWLR1PJsIUaB3FUdeOvi3779gc",
"dq": "cgLsLc35XMwvjc2MnhGqhQTvxWSuELKEv7tSRAOyl2-7es3I7YmjEuAXCo8moSQjwWZWf4TiinXQFKJr2-noBwhHkm_FA2UYqmwizvmcxqmM497DyqfxXPLKXm8rK_T99h3frkx0ROhTw_bjfeTytaT-73qkEghOnaNVZkfckmE",
"qi": "XNc88m36_EJGsV1b41DuV9Y3gy_PH2MzpmMh-SUmMEodnjy_JXl25LfgXnq4SxTkBZG_RH-NWAXqPhRRr4V77XnQhW2jhns_XkZzTB1VtKZOmiHw1xEZZShbN7Th0eOKFMQdEuduYmgTLwY90xmzy2KnhS3P9HpJvTRA7izcsuo"
}
]
},
"org_jwks": {
"keys": [
{
"kty": "RSA",
"alg": "PS256",
"use": "sig",
"kid": "ngmMFmT_mltEJMBeJqIPH0v087wRrifAJhNSP6oRThQ",
"n": "okjsHGUp-PU8SWlZnc_Ib529glptkZPanJ7yLg1TBKFY4kd-A6saOCe4spHtox6yFHdE51r2UhkoNBUijP0bhnhumY7Y0vVx8uiH7NFvCk-0tYEWkHAqo8grnnNhlpj5M0MkO3p7eWxQUWPpkOxcH1IYCa4EWhgveBlURCd_pQ40Dy8en2zCZNx32u0aTdM0Nu0NMpXOG9s_dLxMKMsXgdMYoKMCGqBA_1jhC55wyNSHSU3LQHGVQpNIX_8kwLIZy9kUxExEtZ8ODWYZewFK9tZDTdAutnTdViDa8XuLPbTnqkxUVgBomp7d1BDuFjkJD36ABOLRBuvRf-LJgpkf1w",
"e": "AQAB",
"d": "KmQAAP7P8u8kO0zgkt92zOkYWpeCbXeAsE64lhz25Yu76wefvBeStr5xeXuy5lwbSktJXWGeXB2kKc6ngsqOyRZmVYhBzQE-LaRd9RdT-Q6O9qZsnXgfOz8LXc1n3W3CEojkSwEYhcQsSsZdeXS0L55DFyw0iNAufiGnqFHk_tkHNPyssXBXW4lmAmVMyzc8NgcbSuWMNU5cnk8Qarjw0818YTi5WusDHtu3ZsOENRisPdNCQ73rGt6PYxSOOr1Y45v61Tyu9syagUtJLNDzZ9Holyqww0oN4wxZM4lW72FxnohoDxasQZHpkodeTEgkWzR92svbrqSER7zaxUW8IQ",
"p": "2mnH-0pI895XQZbwnyTyPgZjrQ6gVa_NOBGgQiuHxKQ0YupghiOx4rbZIj8AD7ocR89mCM7ZhPEuN6-4xE55_1d7_NmpIt7_omaLW9nwi16igJuwEqFAdXGIDcDYZpbrsrx8MnP9qL0FnY2uuiJbAA9pYj462tvIG3GN8ymDxlE",
"q": "vjZmaPjqyiVOnwW-ExndRs2vWrJ1lLuDOcH0Fe0ISp1m9UGpIsS5fWebJwHuca1mYkgwtFtekT2lNvJX2n9a7-VMn07h0SN6gla34_wqCFW9xCUtrJXEqnPLU-21mr-iU3NiD53PE-d-6imRXvN0_No0tqmxuDDoqIxwC9ZJcac",
"dp": "FfSkQcKJ6tni85j0v0q7fzitNGxP-c0eWBCNh5lQoJfRHFBrO5DDBQNUeHjUzL_sr9tNan1AqHiGKNrlO_aXlO96a0SGGBdKo0yjnawe3iO5OixsWrMTA7tR7fAA0O9C6kjAQ2IdkaTOt7PSaKujcjIaaeHPkMifKQMVPehicsE",
"dq": "RqTFnC72ZGU-sejcExQEDovNmI23BaouroDOOmZyMeQLnQLp4jPWADE-elpJSIbyA4Z0MEfO83pFpgaTgl7SU06CCpitXZMjqMy0N0QsCDRv6i00rWhiRjwDRASA8hxCGWQ9AzfE9MuBY05U40LgLBiOg1i63IGtpwuhgYPwevk",
"qi": "2CmsncGUyMGex0qhlha3st3o_4If-e39rGWsAeccxpmCHHxNGS17ZH1KGp5IoiNT45KqGfYgDQq-1Vr9BZZpri8hvtRLdlkXnDhn4NpT7USl9L34cC8yQ5_uAEe5shGiPMyZpnh6JBhMI_AZD8l8h4QNojIsI0f1M8_dOaa3wCI"
},
{
"kty": "RSA",
"use": "enc",
"alg": "RSA-OAEP",
"kid": "6d1fa36d4e1f14739928edb6816a0d96aa48e9dcf1b44f810b627bf09d9550eb",
"d": "BCQ11Q6H0VK6hGLfYEtv8XfQ5cnB6sVQiMiJN24JCUJi1LsXr9bnorND6uilPdLwjksTGkCiy25QKsLgUb6zXlAvCxUNQMj5T57bgRJUm6e6WzMTNLcJ8J-EF3yI5n7UYiVcEu_6hfflwi1XwJdy7Lo3jHbguhDrlXdHr_w9c8xlkYp0cV0L19in_hevmsuwCrh9-zVa3toafKfHuSuFt511ugpWA056iLf2Y_ef0TUMZhM32UDauh56VqNQ0CkZaQiTRQq1MfrbeaVlmcqmBH26n_C1nVEaLHhc51W2y0hnwzfmp_IZGdyLM6Pu9ZfbRZCXwSSNLJyXeJngwNsYYQ",
"n": "t8NU-aZenBYoZ4rKpSVOU4AmaM0qNZjsxylsqx1fYSKB1xULbXhekQ4ld91cdpXRaofIEqx3QjqDkOgYX4FRz7z8O6PZfmSLdK0sL3ZTMXSmNJeOQ0rQ-HPnj8tgX6DS7nMgHdImH0V0qQI9sSwdJifplf_cHLXuCoyXtGsEVv1Dr_FLO5cXabB8SZsOIB6PZPHFQU6H44v15y5VkLeWHW1HxTMauGz9nmrAjqndW4skQRmDEgGHuhDwHWkFb2LCnHjPci6kBQxvRBF1q5hKFT0J8dRF2EMY-D5k4o_AjW-vQhHiWyA1fCGxP3xcEW6kB3Gf8imPRW-FJ9iXcTx2lw",
"e": "AQAB",
"p": "9S2O01p6o3p8JS-8XtdeRgwAxTqTu8D5O0VjNAVH0ZYyyaLHTkw-kPEMt0dTtOK_oPBe-ZvvLsrtVuASwDGW0DDDO73RnOnlM4XkydvrTukEOV9KQDeBJo3ybhgVuhvKrpsN-lBroXcA0YrqhfZMmxh_ThoUrC7CL9OJYB9-pec",
"q": "v9_NaYZgtPMat1bvjLWMUT_j4Q2at_5aVwMnyzzgy2_46rjbEEEcmYi1uCzQvFjA1cva9jonJlP6cQIeun_ZMak97j8G2DB2iXptR0Aetwg241lIwYHIGgHczGD9CTe4O9I7N_iMiD2xlrQzGOr7D3JZkM5-6BYymvjoMzSmM9E",
"dp": "lRuE3jMLnLqUH8V9SSyvz-fi3A_44tnEeXCEmZGQkP1Im-pcTdj-wAVpV1mQpdS0-DrXd_SGrS2K1CfoH2zJLIpLYdzaSxTQaNpIPx95Zv89q2qxbIaVDA6N3rjVFd9rD2-LO62HF6aZH9bdNGWLR1PJsIUaB3FUdeOvi3779gc",
"dq": "cgLsLc35XMwvjc2MnhGqhQTvxWSuELKEv7tSRAOyl2-7es3I7YmjEuAXCo8moSQjwWZWf4TiinXQFKJr2-noBwhHkm_FA2UYqmwizvmcxqmM497DyqfxXPLKXm8rK_T99h3frkx0ROhTw_bjfeTytaT-73qkEghOnaNVZkfckmE",
"qi": "XNc88m36_EJGsV1b41DuV9Y3gy_PH2MzpmMh-SUmMEodnjy_JXl25LfgXnq4SxTkBZG_RH-NWAXqPhRRr4V77XnQhW2jhns_XkZzTB1VtKZOmiHw1xEZZShbN7Th0eOKFMQdEuduYmgTLwY90xmzy2KnhS3P9HpJvTRA7izcsuo"
}
]
},
"client_id": "4Dm7aC1PFcbrvH0iaTLng"
},
"mtls": {
"cert": "-----BEGIN CERTIFICATE-----\nMIIHNTCCBh2gAwIBAgIUKAeIqyZjbYVZBMKxaFGRtsIUUUkwDQYJKoZIhvcNAQEL\nBQAwdzELMAkGA1UEBhMCQlIxHjAcBgNVBAoTFU9wZW4gSW5zdXJhbmNlIEJyYXNp\nbDEXMBUGA1UECxMOT3BlbiBJbnN1cmFuY2UxLzAtBgNVBAMTJk9wZW4gSW5zdXJh\nbmNlIFNBTkRCT1ggSXNzdWluZyBDQSAtIEcxMB4XDTI2MDQxMDE0MzYwMFoXDTI2\nMTIwMTIyNTcwMFowggFFMQswCQYDVQQGEwJCUjELMAkGA1UECBMCU1AxEjAQBgNV\nBAcTCVNBTyBQQVVMTzEmMCQGA1UEChMdT1BFTiBJTlNVUkFOQ0UgQlJBU0lMIC0g\nUEVFUlMxOjA4BgNVBAMTMWh0dHBzOi8vbWF0bHMtYXBpLm1vY2tpbnN1cmFuY2Uu\nb3BpbmJyYXNpbC5jb20uYnIxFzAVBgNVBAUTDjE0NzIzMzc5MDAwMTcyMRgwFgYD\nVQQPEw9CdXNpbmVzcyBFbnRpdHkxEzARBgsrBgEEAYI3PAIBAxMCQlIxMzAxBgNV\nBGETKk9QSUJSLTRiNzVkYjJlLWEwYzAtNDM1OS1hMDc3LTY4NGU4OGZhNjk1YzE0\nMDIGCgmSJomT8ixkAQETJDdiYjZkMzRlLTY0ZTUtNDdmMC1hNzU1LWEyZDg1N2Vl\nZmY3ZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANs6BIzk2enmvZ4T\n9HsKi+hisyiLY866bkAel9I9NWLokkQvbxWyfrkF15dOcAM4cpyg3KZS8uodus5C\nJgdYQKCrYtBSbr4QNtnw93rbe2qC/R0QXbXrwR1wh6VcdPaRz20dXvCDZ0K4vaFo\nyjb26BcqZty3BHGGTSaomtURjDMspJcy5Aixt6tQify+NxPBZJuDcW5LGn5drgg/\nHRawiacK2djM7h2bJiJDBL8vJNFCVnCQhR7pa0lEiPJ5jLN3KhxbsNZOsDXW/0Hf\n6V4dPqmz9H0ABUK25n5EwOfox3I5Y+bmfUQafRgiqzbuCPJ+sflKe49KL/twvPiQ\nZFfINg8CAwEAAaOCAucwggLjMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFCwPUOvp\nMUfDSUResIxPKa3CIZKJMB8GA1UdIwQYMBaAFB7qcnHxuyXX6m21HSFjck0TFaR+\nMEUGCCsGAQUFBwEBBDkwNzA1BggrBgEFBQcwAYYpaHR0cDovL29jc3Auc2FuZGJv\neC5wa2kub3BpbmJyYXNpbC5jb20uYnIwRAYDVR0fBD0wOzA5oDegNYYzaHR0cDov\nL2NybC5zYW5kYm94LnBraS5vcGluYnJhc2lsLmNvbS5ici9pc3N1ZXIuY3JsMDwG\nA1UdEQQ1MDOCMWh0dHBzOi8vbWF0bHMtYXBpLm1vY2tpbnN1cmFuY2Uub3BpbmJy\nYXNpbC5jb20uYnIwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMC\nMIIBoQYDVR0gBIIBmDCCAZQwggGQBgorBgEEAYO6L2QBMIIBgDCCATYGCCsGAQUF\nBwICMIIBKAyCASRUaGlzIENlcnRpZmljYXRlIGlzIHNvbGVseSBmb3IgdXNlIHdp\ndGggUmFpZGlhbSBTZXJ2aWNlcyBMaW1pdGVkIGFuZCBvdGhlciBwYXJ0aWNpcGF0\naW5nIG9yZ2FuaXNhdGlvbnMgdXNpbmcgUmFpZGlhbSBTZXJ2aWNlcyBMaW1pdGVk\ncyBUcnVzdCBGcmFtZXdvcmsgU2VydmljZXMuIEl0cyByZWNlaXB0LCBwb3NzZXNz\naW9uIG9yIHVzZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBSYWlkaWFt\nIFNlcnZpY2VzIEx0ZCBDZXJ0aWNpY2F0ZSBQb2xpY3kgYW5kIHJlbGF0ZWQgZG9j\ndW1lbnRzIHRoZXJlaW4uMEQGCCsGAQUFBwIBFjhodHRwOi8vcmVwb3NpdG9yeS5z\nYW5kYm94LnBraS5vcGluYnJhc2lsLmNvbS5ici9wb2xpY2llczANBgkqhkiG9w0B\nAQsFAAOCAQEAWMNoGxzbj/lmapzUIjZpnIG+TK9Oqgohdw9VdqsFUsjVG7i2MeaU\nN3nKjXk6TBU6ZUtCuO57f1jLhGqMZ34chObuXJpS2LHnqu9gsXPMXMroOcyGajsm\n8F4TBZxrdi0TvsOVF3jM1qeRjTwN5ZAQMPKgOG+4Tqr9bmsf32hvXJh9Byg+UOMo\nQdwKO6i+5VzzjKj9vMciQPTjsvFwB1Wmfcvb2fgbIOYs5/ob5qCN4WVUUNbGXXK6\ndVRWNx5bWqvpnEArIkMfPag4LdvrPnt/Ry38aMvefVV+aAYTVldsf99ZOnqHElZT\nXnjPWxhukltU1EwACep348LrqHN4vuwEOw==\n-----END CERTIFICATE-----",
"key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDbOgSM5Nnp5r2e\nE/R7CovoYrMoi2POum5AHpfSPTVi6JJEL28Vsn65BdeXTnADOHKcoNymUvLqHbrO\nQiYHWECgq2LQUm6+EDbZ8Pd623tqgv0dEF2168EdcIelXHT2kc9tHV7wg2dCuL2h\naMo29ugXKmbctwRxhk0mqJrVEYwzLKSXMuQIsberUIn8vjcTwWSbg3FuSxp+Xa4I\nPx0WsImnCtnYzO4dmyYiQwS/LyTRQlZwkIUe6WtJRIjyeYyzdyocW7DWTrA11v9B\n3+leHT6ps/R9AAVCtuZ+RMDn6MdyOWPm5n1EGn0YIqs27gjyfrH5SnuPSi/7cLz4\nkGRXyDYPAgMBAAECggEAA5xricSVQFCQLAPpIYO1dUD28YKGRNf2S/EVEB34/KWX\nDy921XUouDR77h6ZIrxxytmteMHiBXAy7QXS6YkPG3ZnPMY208Ohm6pn8SqfWExL\nDgkAeigleK4rVdJ1jMAvGf2DXFPVxhgT64410nzzqroEkrsjBBmxuKLLVhohZJBe\nX1UkFcRtwrhG7pi1aBFE+2KLNDkXMLu8cXuzGTV/UAym+s4oaPn6zLKquWld/Fhu\n8sBg3zyDx8w3lXMHYajqTmxE9HIookvQaRhQ4FtMuMVEP1PrFc3tO2CrbK6EU8Q+\nVN3buZ+iEMRtidSNvnSeaASqGDJ/bto0eHAwn78T9QKBgQD42OU9qTXwvH7iWKDI\n6ngRrMEaNhQOL0Xh1ZEthTWKqpT4Bnf96rAfYcbDMEYeB8d8MYbHOzbuUKTy6DPh\nIaZBZ0qU9VEHmLnNBRwTjFkR+gztClhmAgFinK7SHrbZk6V5pwu9cS0wBVmZzhLQ\nHxm1/z9D7O4N/FVcBnnJHOiHuwKBgQDhhyncOiEuLNLsUzbsQgbK5G/pPSAQvOjM\n+dlQduW0/DtMyO6O79Tn/8/ADrXyGtcmzQL0KzlNWWE+nK8A5dBxV5zvmZUtMINb\nhcCj+kbS6M6/Ntq/c7FbQcWlbJpj5r4amezeietb6y73+UHFNuj9P6EvmqF3pF2V\nrUcWj7lzvQKBgQCz1QKtcdgyVfYYGtZu+8qzczXFfGk36v/EeXNGAyszP50SNJKI\nZA7NTvq12fACCbsmzB/LYMaMqKjbheTgAFJGl5+1UCczpzI2sEee9OD1dc/biYti\nhHZ9zh8kZ9/aErIV3RtF10FBn8wls1+zGZaaCJCuxM0wPDdvnppqNULxuwKBgAJ8\n7j5KueD7h5wp0tpKZC7K1F07WmY031CblQUpOqGDgtf3A4K6LJwem1kgEGvKVgNM\nkbLF40zyJnt9WQTmhCUr9URDanzkIx7YW+azNSLQhK9hWIpyKUu7bwXDK/TcL861\nUgKmfN03u/3qVwpo76sTj6Cp0Qwz2QB0t+sMzNv1AoGBANCUCMBCCvQG70yxm1fG\nul4Nk5la2mfO/25gu8+Q+gvAHOkTolJdIkXi+m4nc8HLhTcyeJF3f7BmKFL4U+KI\nmtKlCRVnCtw9a8V0iBo0Jpg4kZNTbFL2WyXsvG73GaqOdQHX3EXLL9SnUhRb9vpk\n51PzF2ilKeffNf05iwzGgAmH\n-----END PRIVATE KEY-----\n",
"ca": "-----BEGIN CERTIFICATE-----\nMIIDsjCCApqgAwIBAgIUenuKHOEaNb9R9Fr9hA32/SbpyBEwDQYJKoZIhvcNAQEL\nBQAwcTELMAkGA1UEBhMCQlIxHjAcBgNVBAoTFU9wZW4gSW5zdXJhbmNlIEJyYXNp\nbDEXMBUGA1UECxMOT3BlbiBJbnN1cmFuY2UxKTAnBgNVBAMTIE9wZW4gSW5zdXJh\nbmNlIFJvb3QgU0FOREJPWCAtIEcxMB4XDTIxMTIwMTIyNTcwMFoXDTI2MTEzMDIy\nNTcwMFowcTELMAkGA1UEBhMCQlIxHjAcBgNVBAoTFU9wZW4gSW5zdXJhbmNlIEJy\nYXNpbDEXMBUGA1UECxMOT3BlbiBJbnN1cmFuY2UxKTAnBgNVBAMTIE9wZW4gSW5z\ndXJhbmNlIFJvb3QgU0FOREJPWCAtIEcxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEAxh1kGDqRGt9sxpSHETvGmPLdlwQ1wn6BR9qWXq2Agagy6NKh+YAT\nSPSEHU8vQm5Vf1hJHmh5T/3bMUrE2unFhfn0qHCGyUgAdj+U4lsn/z/3CibLl7YL\ngFNn949iMNeRyC1JIbKrbYHfVuSpD0PBR22AxJw0DLzfFEub2N1Rz3oD70eukABu\nDm49oKhBgJc0dveJsGyifO9GppNh0xWnpfifrRF/h/Ou7gLFjV4TtgzTCijjJoiR\nbC7N51nMiiHKm//n0eMxJxbsFF+XgL2WKrLJaneXypTQYzHX6FJeZ7onUu3+hlcp\nh1Z/b7QUPw7DIxVS5h6IiCgNSM+EUDvL6QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC\nAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUNDLvbnIBtgofaJsV3uJdV9UM\nt5MwDQYJKoZIhvcNAQELBQADggEBABlaAJexuhXRDPaV3x2YCRHW7GNrlsiXAyzz\njlCoLd1hXX+yeN5jpHZ/NFkcvs19DuazOGSepgETFhR5lvVOLFNqy1mqgDz3sX16\nZHatd1MI/VZ0IdJULgmavi5ZrHOlHlsr3rTt2bDZRc7Y5CnP87LaUQXtojMa2aSC\nA9Mf5MhpGW6joE1KwO1NfaSw4XFY4VE8vLxb/kgLpBZUhjiR5i5wkriQXGxBeEo0\nEFe5KDO9k+++er/KrEh1Jj1WFyQaN43KG6xWFBZMEeTs7+f+9+4I7O0aiMLkAugO\n9C357pLb5x5sTxPouf6gtlmnveQbfHR1KU6VqA4chiRfmF8huNo=\n-----END CERTIFICATE-----"
}
}
-
Para uso via Postman, disponibilizamos uma collection inicial pronta e o seguinte passo a passo:
- Baixe a collection JSON disponível aqui: OPIN Quotes.postman_collection.json
- Abra o Postman
- Importe o arquivo baixado
- Execute as requisições da collection para testar os endpoints simulados, verificando respostas e comportamentos. A collection contém:
- Uma requisição para geração de token
- Uma requisição para criação de cotação no Mock OPIN
Essa versão trata-se do Mock OPIN clonado de repositório open source, com possibilidade de execução local e adaptação conforme as necessidades do participante.
Para usuários que desejam rodar o Mock OPIN localmente, basta seguir as etapas do arquivo README disponível neste repositório: Mock OPIN GitHub Repository
Depois de executar os comandos especificados, todos os contêineres necessários estarão em funcionamento, incluindo o servidor Mock OPIN e, opcionalmente, o Conformance Suite, se você o habilitar usando as instruções fornecidas lá.
Há dois modos de uso local:
- Mock OPIN + CS (localmente): Executar testes diretamente entre o Mock e o CS localmente.
- Somente Mock OPIN (localmente): Interaja com os endpoints do Mock OPIN manualmente usando ferramentas como o Postman ou a partir de sua própria implementação.
Para obter referência sobre os endpoints disponíveis, consulte a seção APIs disponíveis.