Skip to content

Como Usar

carla-raidiam edited this page Apr 20, 2026 · 17 revisions

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.

Usuários Mock OPIN

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:

  1. Usuário 1 – Pessoa Física
  1. Usuário 2 – Pessoa Física
  1. Usuário 3 – Pessoa Física
  1. Usuário 4 – Pessoa Física

Onde encontrar o Mock OPIN

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.

Obtenção dos URIs do Mock OPIN

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"
image

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:

image

1. Utilizando a Versão Hospedada

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.

Passo a Passo:

  1. 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.

  2. 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.

  3. Para uso via Motor de Conformidade, disponibilizamos uma configuração totalmente pronta para rodar os testes e o seguinte passo a passo:

    1. Abra o Motor de Conformidade
    2. Clique em "Create a new test plan"
    3. Selecione o plano de testes desejado
    4. 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-----"
    }
}
5. Clique em _"JSON"_ e cole a configuração fornecida no campo 6. Clique em _"Create Test Plan"_ 7. Clique em _"Run Test"_ para rodar o módulo de teste desejado 8. Use as credenciais do usuário desejado, disponíveis no início desta página, na etapa de redirecionamento
  1. Para uso via Postman, disponibilizamos uma collection inicial pronta e o seguinte passo a passo:
    1. Baixe a collection JSON disponível aqui: OPIN Quotes.postman_collection.json
    2. Abra o Postman
    3. Importe o arquivo baixado
    4. 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

⚠️ Importante: Para que a collection funcione corretamente, especialmente nas operações que envolvem criptografia (como envio de payloads protegidos), é necessário instalar a seguinte biblioteca utilitária no Postman: https://joolfe.github.io/postman-util-lib/ (instruções para instalação no link).

2. Utilizando a Versão Local

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.

Clone this wiki locally