{"info":{"_postman_id":"0f337a3b-9fe5-4d52-83f4-e6da109bcffa","name":"Blerify Public API","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"40210155","collectionId":"0f337a3b-9fe5-4d52-83f4-e6da109bcffa","publishedId":"2sAYHzHP4U","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"31C665"},"publishDate":"2024-12-17T03:12:01.000Z"},"item":[{"name":"Blerify Auth","item":[{"name":"Login with signed Jwt","event":[{"listen":"test","script":{"id":"e2874da1-2c92-47df-b1d2-ea8234534138","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","","    const responseJson = pm.response.json();","    pm.environment.set(\"access-token\", responseJson.access_token);","});",""],"type":"text/javascript","packages":{}}}],"id":"7339bff8-a901-4f20-9b65-428e7c4a92fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"client_id","value":"{{client-id}}"},{"key":"client_assertion","value":"{{client-assertion}}"},{"key":"organization_id","value":"{{organization-id}}","type":"text"}]},"url":"{{auth-api-host}}/auth/v2/protocol/openid-connect/token","urlObject":{"path":["auth","v2","protocol","openid-connect","token"],"host":["{{auth-api-host}}"],"query":[],"variable":[]}},"response":[{"id":"c9a599cb-69e4-4bf6-9166-0ab3d7eaa8ae","name":"success","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"client_id","value":"blerify-api"},{"key":"client_assertion","value":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjgwODIvcmVhbG1zLzgyMmZhZTBlLWJjNmYtNDlmNi05ZWI0LTIwM2JjOWIwNDY0NCIsInN1YiI6ImJsZXJpZnktYXBpIiwiaXNzIjoiYmxlcmlmeS1hcGkiLCJleHAiOjE3MzY0MzgxMTAsImlhdCI6MTczNjQzNDUxMCwianRpIjoiMGFiMjYwNzktYjkwNC00ZWUyLWJmZGQtY2JkYzllYjFlNDM1In0.QBO2pG0EJb9d3T0FAcJnTUWqt08PIfdzL_O2pdgLpZsOS989ZhUVTpYNearqZUvqUd1Pku8pWKPdg9Z99SRpYXxJATdre_hL8rVL-5LkvjRsUQBhRSySaXbwziWc9JwrcAzVwNdfCW__vZWycLUQ6QYWhP0qh7Zxvlr_y2Jnu4mwX3ZEeRT50N-UII84_5onS6Ib1sebhtlqvOmCHtM88mM42IPDDfdNr81t4vveQBLOrSak_VRMgeLIIEDeQqGb1A6pTxnXynJSrHXRddm_cZnSP-igiL4gtTt4WuFu5WZiuQ4ULEGvgVM43RxAQ-ZNDvl0ptakIzhsIlmMvgX9XQ"},{"key":"organization_id","value":"{{organization-id}}","type":"text"}]},"url":"{{auth-api-host}}/auth/v2/protocol/openid-connect/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"1258"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.7.2"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Thu, 09 Jan 2025 14:55:37 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJQa1hqVUF4cmNyTjk0TkpXSGw4aVhNdzFQeTRJaS1iVlJvVU1RZ2pCMjRrIn0.eyJleHAiOjE3MzY0NzA1MzcsImlhdCI6MTczNjQzNDUzNywianRpIjoiMjg3YjYxNTYtOWFiZC00ZmJjLWJjMmEtNjJmMWYzMmQ2MTA5IiwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo4MDgyL3JlYWxtcy84MjJmYWUwZS1iYzZmLTQ5ZjYtOWViNC0yMDNiYzliMDQ2NDQiLCJzdWIiOiJhNzM5MmU2ZC1lZDA2LTQ3OTAtYWY0My1mNDA5ZTViNTNlZjAiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJibGVyaWZ5LWFwaSIsImFjciI6IjEiLCJyZXNvdXJjZV9hY2Nlc3MiOnsiYmxlcmlmeS1hcGkiOnsicm9sZXMiOlsib3JnLm1lcmNoYW50Il19fSwic2NvcGUiOiJlbWFpbCBwcm9maWxlIiwiY2xpZW50SG9zdCI6IjEyNy4wLjAuMSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWJsZXJpZnktYXBpIiwiY2xpZW50QWRkcmVzcyI6IjEyNy4wLjAuMSIsImNsaWVudF9pZCI6ImJsZXJpZnktYXBpIn0.Mk1TB5BVe4wBUdEF2AOGQBa6u02FbLPNDF2CsuH8CFw82JeIkVSbuPGBJdJarIizK0aH7ihsKR75Kyfx_-2oZBIW5TgAKctTuk0_Z_8B68-QvGiqZG_9_fnD_0NwszNwPkoKSTk6q8fU1xqRJpUqGh3uHotkT4xBCdoZCtyQK5xhZd7y-1sfuo22C_wd67oVKdIUAXd39FWXMpws8hhEn-z6C4KRSEvVtYS2ZZVNpI2Ce5DLPZ3p4IsizvYxZaI-VZKEoZ579JDWKSSlG2pCA45CUYKSdWSw9sp1rqKmMWku9pzhZPknruS3T5XW5ad4YkADylFYZaH0Y65COrPq0A\",\n    \"expires_in\": 36000,\n    \"refresh_expires_in\": 0,\n    \"token_type\": \"Bearer\",\n    \"not-before-policy\": 0,\n    \"scope\": \"email profile\"\n}"},{"id":"21e37874-0843-4692-bc7b-2a3291bb53dd","name":"invalid-credentials","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"client_id","value":"blerify-api"},{"key":"client_assertion","value":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjgwODIvcmVhbG1zLzgyMmZhZTBlLWJjNmYtNDlmNi05ZWI0LTIwM2JjOWIwNDY0NCIsInN1YiI6ImJsZXJpZnktYXBpIiwiaXNzIjoiYmxlcmlmeS1hcGkiLCJleHAiOjE3MzY0MzU2NTcsImlhdCI6MTczNjQzMjA1NywianRpIjoiNTQ0NWY4YTQtOTcxOS00NDliLTg5YWUtMjljOTAxMGZiZGQwIn0.pwERqTBzPFnwtUSqeUtaO-rWF3N5ua0b4xjQyg7NQNGAjTlwW6FwBoVzTo9aZxMMphYZl2F6HYKagYSEVW9EswVbku_-5Zey_CgqojeLxaVE678ppEPaOOIGKwlD8_OkHf8DY2zoJFYZ6oa0DQBs0LnoqwVw8re5bdr6FZCaN18uE627jV4g7lQaVohmpkZss5w9vvBUt1NCeT7XJmP8Fe22e75V3Qerrw97NRbGQ4Ny8zatUdkb3EPDmNT9iZM3T5YBQjc0ATpewVI2WPI5uKiYGFU8wwIsqjQi08Q18OpFe5M8s0oM5hvCJr_ZRX9H1lvMkrZuU0IYuJccY_Smmw"},{"key":"organization_id","value":"{{organization-id}}","type":"text"}]},"url":"{{auth-api-host}}/auth/v2/protocol/openid-connect/token"},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"92"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.7.2"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Thu, 09 Jan 2025 14:51:27 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The user credentials isnt valid\",\n    \"statusCode\": 503,\n    \"action\": null\n}"}],"_postman_id":"7339bff8-a901-4f20-9b65-428e7c4a92fd"}],"id":"0625feae-d373-4bb7-9d11-4e7cf49ef1d7","_postman_id":"0625feae-d373-4bb7-9d11-4e7cf49ef1d7","description":""},{"name":"Credentials","item":[{"name":"mDL","item":[{"name":"create","event":[{"listen":"test","script":{"id":"18851f45-c84a-41af-8251-f417fe357aad","exec":["pm.test(\"Status code is 201\", function () {","    pm.response.to.have.status(201);","","    const responseJson = pm.response.json();","    pm.environment.set(\"_signingMessage\", responseJson.signingMessage);","    pm.environment.set(\"_credential_id\", responseJson.credential._id);","});"],"type":"text/javascript","packages":{}}}],"id":"684c3633-308d-430e-8122-90c0b411b2d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\": \"{{template-id}}\",\n    \"additionalData\": {\n        \"mdlData\": {\n            \"family_name\": \"Maravi\",\n            \"given_name\": \"Carlos Antonio\",\n            \"birth_date\": \"1987-03-15\",\n            \"issue_date\": \"2023-09-01\",\n            \"expiry_date\": \"2028-09-30\",\n            \"issuing_country\": \"US\",\n            \"issuing_authority\": \"Sertracen\",\n            \"document_number\": \"8-203-1369\",\n            \"nationality\": \"PA\", // alpha 2 code\n            \"portrait\": \"FFD8FFE000104A46494600010101009000900000FFDB004300130D0E110E0C13110F11151413171D301F1D1A1A1D3A2A2C2330453D4947443D43414C566D5D4C51685241435F82606871757B7C7B4A5C869085778F6D787B76FFDB0043011415151D191D381F1F38764F434F7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676FFC00011080018006403012200021101031101FFC4001B00000301000301000000000000000000000005060401020307FFC400321000010303030205020309000000000000010203040005110612211331141551617122410781A1163542527391B2C1F1FFC4001501010100000000000000000000000000000001FFC4001A110101010003010000000000000000000000014111213161FFDA000C03010002110311003F00A5BBDE22DA2329C7D692BC7D0D03F52CFB0FF75E7A7EF3E7709723A1D0DAE146DDFBB3C039CE07AD2BD47A7E32DBB8DD1D52D6EF4B284F64A480067DFB51F87FFB95FF00EB9FF14D215DE66AF089CE44B7DBDE9CB6890A2838EDDF18078F7ADD62D411EF4DB9B10A65D6B95A147381EA0D495B933275FE6BBA75C114104A8BA410413E983DFF004F5AF5D34B4B4CDE632D0BF1FD1592BDD91C6411F3934C2FA6AF6B54975D106DCF4A65AE56E856001EBC03C7CE29DD9EEF1EF10FC447DC9DA76AD2AEE93537A1BA7E4F70DD8EFF0057C6DFFB5E1A19854A83758E54528750946EC6704850CD037BCEB08B6D7D2CC76D3317FC7B5CC04FB6707269C5C6E0C5B60AE549242123B0E493F602A075559E359970D98DB89525456B51C951C8AFA13EA8E98E3C596836783D5C63F5A61A99FDB7290875DB4BE88AB384BBBBBFC7183FDEAA633E8951DB7DA396DC48524FB1A8BD611A5AA2A2432F30AB420A7A6D3240C718CF031FA9EF4C9AD550205AA02951DF4A1D6C8421B015B769DB8C9229837EA2BE8B1B0D39D0EBA9C51484EFDB8C0EFD8D258DAF3C449699F2EDBD4584E7AF9C64E3F96B9BEB28D4AC40931E6478C8E76A24A825449501D867D2B1DCDEBAE99B9C752AE4ECD6DDE4A179C1C1E460938F9149EF655E515C03919A289CB3DCA278FB7BF177F4FAA829DD8CE3F2AC9A7ECDE490971FAFD7DCE15EED9B71C018C64FA514514B24E8E4F8C5C9B75C1E82579DC1233DFEC08238F6ADD62D391ACC1C5256A79E706D52D431C7A0145140B9FD149EB3A60DC5E88CBBC2DA092411E9DC71F39A7766B447B344E847DCAC9DCB5ABBA8D145061D43A6FCF1E65CF15D0E90231D3DD9CFE62995C6DCC5CA12A2C904A15F71DD27D451453E09D1A21450961CBB3EA8A956433B781F1CE33DFED54F0E2B50A2B71D84ED6DB18028A28175F74FC6BDA105C529A791C25C4F3C7A11F71586268F4A66B726E33DE9EA6F1B52B181C760724E47B514520A5A28A283FFD9\",\n            \"driving_privileges\": [\n                {\n                    \"vehicle_category_code\": \"B\", // nacional\n                    \"issue_date\": \"2025-05-21\",\n                    \"expiry_date\": \"2027-05-21\",\n                    \"codes\": []\n                },\n                {\n                    \"vehicle_category_code\": \"C\",\n                    \"issue_date\": \"2025-05-21\",\n                    \"expiry_date\": \"2027-05-21\",\n                    \"codes\": [{ \"code\": \"220\" }]\n                },\n                {\n                    \"vehicle_category_code\": \"D\",\n                    \"issue_date\": \"2025-05-21\",\n                    \"expiry_date\": \"2027-05-21\",\n                    \"codes\": [{ \"code\": \"230\" }]\n                },\n                {\n                    \"vehicle_category_code\": \"E1\",\n                    \"issue_date\": \"2025-05-21\",\n                    \"expiry_date\": \"2027-05-21\",\n                    \"codes\": [{ \"code\": \"240\" }]\n                }\n            ],\n            \"un_distinguishing_sign\": \"PA\"\n        },\n        \"validityInfo\": {\n            \"signed\": \"2025-02-13T10:10:18Z\",\n            \"validFrom\": \"2025-03-06T21:50:15Z\",\n            \"validUntil\": \"2030-02-13T10:10:18Z\"\n        },\n        \"devicePublicKey\": {\n            \"kty\": \"EC\",\n            \"crv\": \"P-256\",\n            \"x\": \"dRdfCvQ4obmgCg4DZ_QVJISNYpamA61G-gD0D1-WqJA\",\n            \"y\": \"pzYl3qu_2sb7OfCHNaaPYOjV-E5oHbvv-KxSaDVOxqs\"\n        },\n        \"kid\": \"{{kid}}\",\n        \"certificate\": \"{{pemCertificate}}\",\n        \"namespaces\": [\n            {\n                \"title\": \"\",\n                \"data\": {\n                    \"bloodType\": \"\",\n                    \"organDonor\": false,\n                    \"citizenIdNumber\": \"tstr\",\n                    \"citizenIdType\": \"tstr\"\n                }\n            }\n        ]\n    },\n    \"organizationUser\": {\n        \"id\": \"8-203-1365\",\n        \"did\": \"did:lac1:1iT5g9gduT4Q5DWE2bnncfnBCnM9uXPWMrCTvhPf2a8wpHWJgFBEZn295t1h9ucnQyvJ\"\n    },\n    \"options\": {\n        \"additionalData\": true,\n        \"onboard\": true\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials","description":"<h3 id=\"create-new-digital-license\">Create New Digital License</h3>\n<hr />\n<p><strong>Purpose:</strong><br />This HTTP POST request is used to create a new digital license for a specific project within an organization. It requires the organization ID and project ID in the URL path.</p>\n<p><strong>Request URL Structure:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST {{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials\n\n</code></pre><ul>\n<li><p><code>{{api-host}}</code>: The base URL of the API.</p>\n</li>\n<li><p><code>{{organization-id}}</code>: The unique identifier of the organization.</p>\n</li>\n<li><p><code>{{project-id}}</code>: The unique identifier of the project.</p>\n</li>\n</ul>\n<p><strong>Parameters:</strong></p>\n<ul>\n<li><p><code>templateId</code>: The unique identifier of the template used in for the digital license project.</p>\n</li>\n<li><p><code>additionalData</code>: Additional data for the digital license, including <code>mdlData</code> and <code>devicePublicKey</code>.</p>\n<ul>\n<li><p><code>mdlData</code>: Data for the digital license, including personal information and document details.</p>\n<ul>\n<li><p><code>family_name</code>: The family name of the individual.</p>\n</li>\n<li><p><code>given_name</code>: The given name of the individual.</p>\n</li>\n<li><p><code>birth_date</code>: The birth date of the individual.</p>\n</li>\n<li><p><code>issue_date</code>: The issue date of the document.</p>\n</li>\n<li><p><code>expiry_date</code>: The expiry date of the document.</p>\n</li>\n<li><p><code>issuing_country</code>: The issuing country of the document.</p>\n</li>\n<li><p><code>issuing_authority</code>: The issuing authority of the document.</p>\n</li>\n<li><p><code>document_number</code>: The document number.</p>\n</li>\n<li><p><code>portrait</code>: The portrait of the individual.</p>\n</li>\n<li><p><code>driving_privileges</code>: Details of driving privileges including vehicle category code, issue date, expiry date, and codes.</p>\n</li>\n<li><p><code>un_distinguishing_sign</code>: Un-distinguishing sign for the issuing country.</p>\n</li>\n</ul>\n</li>\n<li><p><code>devicePublicKey</code>: Public key information for the device in JWK format</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Request Body (Raw):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"receiver\": \"86a4da0593fd03d70f36d9d2914a44 ...\",\n  \"templateId\": \"55555555-2222-cccc-bbbb-2e2e2e ...\",\n  \"additionalData\": {\n    \"mdlData\": {\n      \"family_name\": \"Maravi\",\n      \"given_name\": \"Carlos\",\n      \"birth_date\": \"1987-03-15\",\n      \"issue_date\": \"2023-09-01\",\n      \"expiry_date\": \"2028-09-30\",\n      \"issuing_country\": \"US\",\n      \"issuing_authority\": \"Sertracen\",\n      \"document_number\": \"8-203-1365\",\n      \"portrait\": \"FFD8FFE000104A4649460001010100 ...\",\n      \"driving_privileges\": [\n        {\n          \"vehicle_category_code\": \"A\",\n          \"issue_date\": \"2023-09-01\",\n          \"expiry_date\": \"2028-09-30\",\n          \"codes\": [\n            {\n              \"code\": \"A1\",\n              \"sign\": \"+\",\n              \"value\": \"automatic\"\n            }\n          ]\n        }\n      ],\n      \"un_distinguishing_sign\": \"PA\"\n    },\n    \"devicePublicKey\": {\n      \"kty\": \"EC\",\n      \"x\": \"iBh5ynojixm_D0wfjADpouGbp6b3Pq ...\",\n      \"y\": \"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxW ...\",\n      \"crv\": \"P-256\"\n    }\n  }\n}\n\n</code></pre>\n<p><strong>Expected Response Format:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"credential\": {\n    \"_id\": \"\",\n    \"issuer\": \"\",\n    \"receiver\": null,\n    \"data\": {\n      \"DocType\": \"\",\n      \"issuerNameSpaces\": {\n        \"org_iso_18013_5_1\": [\n          {\n            \"dataItem\": {\n              \"data\": {\n                \"digestID\": 0,\n                \"random\": \"\",\n                \"elementIdentifier\": \"\",\n                \"elementValue\": \"\"\n              }\n            },\n            \"isValid\": true\n          }\n        ]\n      },\n      \"deviceKeyInfo\": {\n        \"DeviceKey\": {\n          \"1\": 0,\n          \"3\": 0,\n          \"-1\": 0,\n          \"-2\": \"\",\n          \"-3\": \"\"\n        }\n      },\n      \"validityInfo\": {\n        \"Signed\": \"\",\n        \"ValidFrom\": \"\",\n        \"ValidUntil\": \"\",\n        \"ExpectedUpdate\": \"\"\n      },\n      \"digestAlgorithm\": \"\",\n      \"payload\": \"\"\n    },\n    \"issued\": null,\n    \"template\": {\n      \"id\": \"\",\n      \"name\": null,\n      \"description\": null,\n      \"projectId\": \"\",\n      \"organizationId\": \"\"\n    },\n    \"pdf\": null,\n    \"thumbnail\": null,\n    \"status\": \"\",\n    \"signers\": null,\n    \"approvers\": null,\n    \"signatures\": null,\n    \"creation\": {\n      \"userId\": \"\",\n      \"createdAt\": \"\"\n    },\n    \"revocation\": null,\n    \"issuance\": null,\n    \"signaturesCompletedAt\": null,\n    \"evidence\": null,\n    \"code\": null\n  },\n  \"signingMessage\": \"\"\n}\n\n</code></pre>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"abc6c40d-89c5-47e7-8116-52ec16ce005e","name":"success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"receiver\":\"86a4da0593fd03d70f36d9d2914a4468b1415d34702e14299b73f8cabfa93783\",\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\",\n            \"issuing_authority\":\"Sertracen\",\n            \"document_number\":\"8-203-1365\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 01 Feb 2025 02:06:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"5816"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Origin"},{"key":"x-krakend","value":"Version 2.7.2"},{"key":"x-krakend-completed","value":"false"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=vIxQ6JbH4qKFdmbd0rqkIqx6A9FNDUq1%2BO4AR%2BOkFOACGLdiKyl1%2FK%2F%2Bh9wPXO3dc9c74b0rcAycj2D%2FQ2ZuckPABHHKQzJs4p%2B%2BeXw1djgu7v1L1NpOoMRu5o5G2hHrEvo1asV3J1u9\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"90ae61674f43013a-GRU"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=203306&min_rtt=164904&rtt_var=51745&sent=44&recv=47&lost=0&retrans=0&sent_bytes=7479&recv_bytes=7160&delivery_rate=32244&cwnd=257&unsent_bytes=0&cid=0ec6fdaf804e875f&ts=41901&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"credential\": {\n        \"_id\": \"0x277f9cebfb5f3081cf27e92836add9487c00c3306df10387e94a4464ef28603d\",\n        \"issuer\": \"did:lac1:1iT6Py5GfSQWWPkzpV7JxJREKyiU7tZx5Xjdf9fpVSBdwyWcMFVV3FS41khXKhMDQYFy\",\n        \"receiver\": null,\n        \"data\": {\n            \"DocType\": \"org_iso_18013_5_1.mDL\",\n            \"issuerNameSpaces\": {\n                \"org_iso_18013_5_1\": [\n                    {\n                        \"dataItem\": {\n                            \"data\": {\n                                \"digestID\": 0,\n                                \"random\": \"qTD7RJUdaTKx4yQ2x0mjTB6VTtZyOeHTVaZWr3qr5YE=\",\n                                \"elementIdentifier\": \"expiry_date\",\n                                \"elementValue\": \"2028-09-30\"\n                            }\n                        },\n                        \"isValid\": false\n                    },\n                    {\n                        \"dataItem\": {\n                            \"data\": {\n                                \"digestID\": 1,\n                                \"random\": \"1Yn5aBjJh8/mEtsPBybbEZkUyccoUFU95xz368iD7SE=\",\n                                \"elementIdentifier\": \"issuing_country\",\n                                \"elementValue\": \"US\"\n                            }\n                        },\n                        \"isValid\": false\n                    },\n                    {\n                        \"dataItem\": {\n                            \"data\": {\n                                \"digestID\": 2,\n                                \"random\": \"tyS/SrD3/OjtMPlQY46fIpdLFFid1vrVR4WiNeipJag=\",\n                                \"elementIdentifier\": \"issuing_authority\",\n                                \"elementValue\": \"Sertracen\"\n                            }\n                        },\n                        \"isValid\": false\n                    },\n                    {\n                        \"dataItem\": {\n                            \"data\": {\n                                \"digestID\": 3,\n                                \"random\": \"ifEazwkt+rQWndA2GURkzmg8YhuUoo9914CsA0IzYE4=\",\n                                \"elementIdentifier\": \"document_number\",\n                                \"elementValue\": \"8-203-1365\"\n                            }\n                        },\n                        \"isValid\": false\n                    },\n                    {\n                        \"dataItem\": {\n                            \"data\": {\n                                \"digestID\": 4,\n                                \"random\": \"RUbPehCAkmUN5m1DrwaVQn4CIzhKaAEPIPIKP83vLkA=\",\n                                \"elementIdentifier\": \"family_name\",\n                                \"elementValue\": \"Maravi\"\n                            }\n                        },\n                        \"isValid\": false\n                    },\n                    {\n                        \"dataItem\": {\n                            \"data\": {\n                                \"digestID\": 5,\n                                \"random\": \"qa6myF6Syj8ldvMx5exxFrs/OaJARqHpXuBCtiQ8MNs=\",\n                                \"elementIdentifier\": \"given_name\",\n                                \"elementValue\": \"Carlos\"\n                            }\n                        },\n                        \"isValid\": false\n                    },\n                    {\n                        \"dataItem\": {\n                            \"data\": {\n                                \"digestID\": 6,\n                                \"random\": \"+k+hNQNms8Xt86J69ENLnR17OIu9yyNdRHXdGlNjpGY=\",\n                                \"elementIdentifier\": \"birth_date\",\n                                \"elementValue\": \"1987-03-15\"\n                            }\n                        },\n                        \"isValid\": false\n                    },\n                    {\n                        \"dataItem\": {\n                            \"data\": {\n                                \"digestID\": 7,\n                                \"random\": \"AydJ42ggTK6TI/rlYzkdEejY4z5GETHG9tHsbB7h1ls=\",\n                                \"elementIdentifier\": \"issue_date\",\n                                \"elementValue\": \"2023-09-01\"\n                            }\n                        },\n                        \"isValid\": false\n                    }\n                ]\n            },\n            \"deviceKeyInfo\": {\n                \"DeviceKey\": {\n                    \"1\": 2,\n                    \"3\": -7,\n                    \"-1\": 1,\n                    \"-2\": \"iBh5ynojixm/D0wfjADpouGbp6b3Pq6SuFHU3htQhVk=\",\n                    \"-3\": \"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj+sxW03c=\"\n                }\n            },\n            \"validityInfo\": {\n                \"Signed\": \"2025-02-01T02:06:08Z\",\n                \"ValidFrom\": \"2025-02-01T02:11:08Z\",\n                \"ValidUntil\": \"2055-02-01T02:11:08Z\",\n                \"ExpectedUpdate\": \"2030-02-01T02:11:08Z\"\n            },\n            \"digestAlgorithm\": \"SHA-256\",\n            \"payload\": \"2BhZAnOmZ3ZlcnNpb25jMS4wb2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2bHZhbHVlRGlnZXN0c6Fxb3JnLmlzby4xODAxMy41LjGoAlggGxVrxHMuIOoAec7/ReMKn8MvAq4QQqc6lfeDymXCyakDWCCuSk7AkiElOarvQUkuJHKMBAbjpl03J5K8+boJj9LQewRYINfEIpnV4ZQF5Anhm0z8SMDnowo3GBocMjXB4d/xY9rcBVggH6wRCTT1zX7KxCsFIDcafHg55ToI6iiIU8YXbGX9OaUGWCCrZCafhOiNKaRyL4JRB89FCrowXGvczGMWibO0PjAPRQdYIL3UhYgwkPaETaiMg0H0AIzLkzeYME9XA2byonAK+FKNAFggqiNGFZCCpZpsoUWVxMhzE5yWgZqQjSsP3ERksUuv2FIBWCAS7El5UdO3PF/hr/Xbz2O7QeCR8j2WNbeGxdYGkoQn5W1kZXZpY2VLZXlJbmZvoWlkZXZpY2VLZXmlAQIDJiABIVggiBh5ynojixm/D0wfjADpouGbp6b3Pq6SuFHU3htQhVkiWCCjFLU4A5Entc1Qc19UUZ4zwTRFBUXFYDrZ8mP6zFbTd2dkb2NUeXBldW9yZy5pc28uMTgwMTMuNS4xLm1ETGx2YWxpZGl0eUluZm+kZnNpZ25lZMB0MjAyNS0wMi0wMVQwMjowNjowOFppdmFsaWRGcm9twHQyMDI1LTAyLTAxVDAyOjExOjA4Wmp2YWxpZFVudGlswHQyMDU1LTAyLTAxVDAyOjExOjA4Wm5leHBlY3RlZFVwZGF0ZcB0MjAzMC0wMi0wMVQwMjoxMTowOFo=\"\n        },\n        \"issued\": null,\n        \"template\": {\n            \"id\": \"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n            \"name\": null,\n            \"description\": null,\n            \"projectId\": \"fc14b1a0-78db-4fa6-8126-ca0a59416d7c\",\n            \"organizationId\": \"e6c13817-3453-4476-837f-ed1202c0a7f5\"\n        },\n        \"pdf\": null,\n        \"thumbnail\": null,\n        \"status\": \"PENDING\",\n        \"signers\": null,\n        \"approvers\": null,\n        \"signatures\": null,\n        \"creation\": {\n            \"userId\": \"a5ef3db9-be2f-4157-b2fa-3aa3409e8e50\",\n            \"createdAt\": \"2025-02-01T02:06:08.69404482\"\n        },\n        \"revocation\": null,\n        \"issuance\": null,\n        \"signaturesCompletedAt\": null,\n        \"evidence\": null,\n        \"code\": null\n    },\n    \"signingMessage\": \"hGpTaWduYXR1cmUxQ6EBJkBZAnjYGFkCc6ZndmVyc2lvbmMxLjBvZGlnZXN0QWxnb3JpdGhtZ1NIQS0yNTZsdmFsdWVEaWdlc3RzoXFvcmcuaXNvLjE4MDEzLjUuMagCWCAbFWvEcy4g6gB5zv9F4wqfwy8CrhBCpzqV94PKZcLJqQNYIK5KTsCSISU5qu9BSS4kcowEBuOmXTcnkrz5ugmP0tB7BFgg18QimdXhlAXkCeGbTPxIwOejCjcYGhwyNcHh3/Fj2twFWCAfrBEJNPXNfsrEKwUgNxp8eDnlOgjqKIhTxhdsZf05pQZYIKtkJp+E6I0ppHIvglEHz0UKujBca9zMYxaJs7Q+MA9FB1ggvdSFiDCQ9oRNqIyDQfQAjMuTN5gwT1cDZvKicAr4Uo0AWCCqI0YVkIKlmmyhRZXEyHMTnJaBmpCNKw/cRGSxS6/YUgFYIBLsSXlR07c8X+Gv9dvPY7tB4JHyPZY1t4bF1gaShCflbWRldmljZUtleUluZm+haWRldmljZUtleaUBAgMmIAEhWCCIGHnKeiOLGb8PTB+MAOmi4Zunpvc+rpK4UdTeG1CFWSJYIKMUtTgDkSe1zVBzX1RRnjPBNEUFRcVgOtnyY/rMVtN3Z2RvY1R5cGV1b3JnLmlzby4xODAxMy41LjEubURMbHZhbGlkaXR5SW5mb6Rmc2lnbmVkwHQyMDI1LTAyLTAxVDAyOjA2OjA4Wml2YWxpZEZyb23AdDIwMjUtMDItMDFUMDI6MTE6MDhaanZhbGlkVW50aWzAdDIwNTUtMDItMDFUMDI6MTE6MDhabmV4cGVjdGVkVXBkYXRlwHQyMDMwLTAyLTAxVDAyOjExOjA4Wg==\"\n}"},{"id":"34e5e630-218e-4320-9e77-4eec833cff55","name":"error-invalid-body-request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\",\n            \"issuing_authority\":\"Sertracen\",\n            \"document_number\":\"8-203-1365\",\n            \"portrait\": \"FFD8FFE000104A46494600010101009000900000FFDB004300130D0E110E0C13110F11151413171D301F1D1A1A1D3A2A2C2330453D4947443D43414C566D5D4C51685241435F82606871757B7C7B4A5C869085778F6D787B76FFDB0043011415151D191D381F1F38764F434F7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676FFC00011080018006403012200021101031101FFC4001B00000301000301000000000000000000000005060401020307FFC400321000010303030205020309000000000000010203040005110612211331141551617122410781A1163542527391B2C1F1FFC4001501010100000000000000000000000000000001FFC4001A110101010003010000000000000000000000014111213161FFDA000C03010002110311003F00A5BBDE22DA2329C7D692BC7D0D03F52CFB0FF75E7A7EF3E7709723A1D0DAE146DDFBB3C039CE07AD2BD47A7E32DBB8DD1D52D6EF4B284F64A480067DFB51F87FFB95FF00EB9FF14D215DE66AF089CE44B7DBDE9CB6890A2838EDDF18078F7ADD62D411EF4DB9B10A65D6B95A147381EA0D495B933275FE6BBA75C114104A8BA410413E983DFF004F5AF5D34B4B4CDE632D0BF1FD1592BDD91C6411F3934C2FA6AF6B54975D106DCF4A65AE56E856001EBC03C7CE29DD9EEF1EF10FC447DC9DA76AD2AEE93537A1BA7E4F70DD8EFF0057C6DFFB5E1A19854A83758E54528750946EC6704850CD037BCEB08B6D7D2CC76D3317FC7B5CC04FB6707269C5C6E0C5B60AE549242123B0E493F602A075559E359970D98DB89525456B51C951C8AFA13EA8E98E3C596836783D5C63F5A61A99FDB7290875DB4BE88AB384BBBBBFC7183FDEAA633E8951DB7DA396DC48524FB1A8BD611A5AA2A2432F30AB420A7A6D3240C718CF031FA9EF4C9AD550205AA02951DF4A1D6C8421B015B769DB8C9229837EA2BE8B1B0D39D0EBA9C51484EFDB8C0EFD8D258DAF3C449699F2EDBD4584E7AF9C64E3F96B9BEB28D4AC40931E6478C8E76A24A825449501D867D2B1DCDEBAE99B9C752AE4ECD6DDE4A179C1C1E460938F9149EF655E515C03919A289CB3DCA278FB7BF177F4FAA829DD8CE3F2AC9A7ECDE490971FAFD7DCE15EED9B71C018C64FA514514B24E8E4F8C5C9B75C1E82579DC1233DFEC08238F6ADD62D391ACC1C5256A79E706D52D431C7A0145140B9FD149EB3A60DC5E88CBBC2DA092411E9DC71F39A7766B447B344E847DCAC9DCB5ABBA8D145061D43A6FCF1E65CF15D0E90231D3DD9CFE62995C6DCC5CA12A2C904A15F71DD27D451453E09D1A21450961CBB3EA8A956433B781F1CE33DFED54F0E2B50A2B71D84ED6DB18028A28175F74FC6BDA105C529A791C25C4F3C7A11F71586268F4A66B726E33DE9EA6F1B52B181C760724E47B514520A5A28A283FFD9\",\n            \"driving_privileges\": [ //optional\n                {\n                    \"vehicle_category_code\": \"A\",\n                    \"issue_date\": \"2023-09-01\",\n                    \"expiry_date\":\"2028-09-30\",\n                    \"codes\": [\n                        {\n                            \"code\": \"A1\",\n                            \"sign\": \"+\",\n                            \"value\": \"automatic\"\n                        },\n                        {\n                            \"code\": \"A2\",\n                            \"sign\": \"+\"\n                        },\n                        {\n                            \"code\": \"AM\",\n                            \"sign\": \"-\"\n                        }\n                    ]\n                },\n                {\n                    \"vehicle_category_code\": \"B\",\n                    \"issue_date\": \"2023-09-01\",\n                    \"expiry_date\":\"2028-09-30\",\n                    \"codes\":[\n                        {\n                            \"code\": \"B\", //B or 70?\n                            \"sign\": \"+\",\n                            \"value\": \"automatic\" // only automatic transmission\n                        },\n                        {\n                            \"code\": \"01\",\n                            \"sign\": \"-\",\n                            \"value\": \"Corrective lenses required\"\n                        }\n                    ]\n                }\n            ]\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 11 Feb 2025 04:03:49 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"80"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Origin"},{"key":"x-krakend","value":"Version 2.7.2"},{"key":"x-krakend-completed","value":"false"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=I6enqieH2h8iR99SC4gz8jyh8UrcZLFlMiTT2WU6Xj4ZfJn1i9n48qmVd7yXTYX5iOkPkfWfbHyagOp%2F58p9HFvTI3knK3XCYev6E5YMh0yt6lLM8oY5AkH314tA2XjMkbyIUPK6JQVe\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"910173826822b4ef-SCL"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=55245&min_rtt=54953&rtt_var=15962&sent=7&recv=10&lost=0&retrans=0&sent_bytes=2820&recv_bytes=6521&delivery_rate=74084&cwnd=252&unsent_bytes=0&cid=e89d312efefa406b&ts=1109&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 400,\n    \"error\": \"{UnDistinguishingSign=this field is mandatory}\"\n}"},{"id":"e6e4800a-e29a-443c-bb4d-d105085ba2c1","name":"error-initialize-validityinfo","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32100,\n  \"error\" : \"failed initialize ValidityInfo\"\n}"},{"id":"7a45b47f-397d-4cb5-a2d5-c71df2bd39ec","name":"error-initialize-issuernamespace","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32100,\n  \"error\" : \"failed initialize IssuerNamespace\"\n}"},{"id":"659a043e-40a6-4ab6-bfb6-7bcec206a04b","name":"error-initialize-valuedigests","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32100,\n  \"error\" : \"failed initialize ValueDigests\"\n}"},{"id":"dda87cfa-e436-4768-8b9c-cd8e77190a0b","name":"error-initialize-mso","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32100,\n  \"error\" : \"failed initialize MSO\"\n}"},{"id":"eec76e90-c913-47c9-a0c2-c614e2b84791","name":"error-generating-cose-sign1","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32501,\n  \"error\" : \"failed generating COSE_Sign1 message\"\n}"},{"id":"3fbc7773-f8f7-4f06-91a2-4c6e2631b5bc","name":"error-generating-payload-tosign","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32502,\n  \"error\" : \"failed generating payload to sign\"\n}"},{"id":"eb0cfc3c-4df6-4bd6-b2cc-055bf82c7849","name":"error-encoding-mso-cbor","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32102,\n  \"error\" : \"failed encode MSO to CBOR\"\n}"},{"id":"f025707c-f90c-4efb-9e33-a16ee5309697","name":"error-invalid-body-params","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"additionalData\":{\n        \"mdlData\":{\n            \"family_name\":\"Maravi\",\n            \"given_name\":\"Carlos\",\n            \"birth_date\":\"1987-03-15\",\n            \"issue_date\":\"2023-09-01\",\n            \"expiry_date\":\"2028-09-30\",\n            \"issuing_country\":\"US\"\n        },\n        \"devicePublicKey\":{\n            \"kty\":\"EC\",\n            \"x\":\"iBh5ynojixm_D0wfjADpouGbp6b3Pq6SuFHU3htQhVk\",\n            \"y\":\"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxWA62fJj-sxW03c\",\n            \"crv\": \"P-256\"\n        }\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32400,\n  \"error\" : \"invalid input params\"\n}"}],"_postman_id":"684c3633-308d-430e-8122-90c0b411b2d8"},{"name":"validate signature","event":[{"listen":"test","script":{"id":"18851f45-c84a-41af-8251-f417fe357aad","exec":["pm.test(\"Status code is 201\", function () {","    pm.response.to.have.status(201);","","    const responseJson = pm.response.json();","    pm.environment.set(\"_signingMessage\", responseJson.signingMessage);","    pm.environment.set(\"_credential_id\", responseJson.credential._id);","});"],"type":"text/javascript","packages":{}}}],"id":"e48e8e70-ffd2-43b3-95e9-3f820306bd0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"mdoc\": \"{{mdoc}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/signature/validate","description":"<h3 id=\"create-new-digital-license\">Create New Digital License</h3>\n<hr />\n<p><strong>Purpose:</strong><br />This HTTP POST request is used to create a new digital license for a specific project within an organization. It requires the organization ID and project ID in the URL path.</p>\n<p><strong>Request URL Structure:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST {{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials\n\n</code></pre><ul>\n<li><p><code>{{api-host}}</code>: The base URL of the API.</p>\n</li>\n<li><p><code>{{organization-id}}</code>: The unique identifier of the organization.</p>\n</li>\n<li><p><code>{{project-id}}</code>: The unique identifier of the project.</p>\n</li>\n</ul>\n<p><strong>Parameters:</strong></p>\n<ul>\n<li><p><code>templateId</code>: The unique identifier of the template used in for the digital license project.</p>\n</li>\n<li><p><code>additionalData</code>: Additional data for the digital license, including <code>mdlData</code> and <code>devicePublicKey</code>.</p>\n<ul>\n<li><p><code>mdlData</code>: Data for the digital license, including personal information and document details.</p>\n<ul>\n<li><p><code>family_name</code>: The family name of the individual.</p>\n</li>\n<li><p><code>given_name</code>: The given name of the individual.</p>\n</li>\n<li><p><code>birth_date</code>: The birth date of the individual.</p>\n</li>\n<li><p><code>issue_date</code>: The issue date of the document.</p>\n</li>\n<li><p><code>expiry_date</code>: The expiry date of the document.</p>\n</li>\n<li><p><code>issuing_country</code>: The issuing country of the document.</p>\n</li>\n<li><p><code>issuing_authority</code>: The issuing authority of the document.</p>\n</li>\n<li><p><code>document_number</code>: The document number.</p>\n</li>\n<li><p><code>portrait</code>: The portrait of the individual.</p>\n</li>\n<li><p><code>driving_privileges</code>: Details of driving privileges including vehicle category code, issue date, expiry date, and codes.</p>\n</li>\n<li><p><code>un_distinguishing_sign</code>: Un-distinguishing sign for the issuing country.</p>\n</li>\n</ul>\n</li>\n<li><p><code>devicePublicKey</code>: Public key information for the device in JWK format</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Request Body (Raw):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"receiver\": \"86a4da0593fd03d70f36d9d2914a44 ...\",\n  \"templateId\": \"55555555-2222-cccc-bbbb-2e2e2e ...\",\n  \"additionalData\": {\n    \"mdlData\": {\n      \"family_name\": \"Maravi\",\n      \"given_name\": \"Carlos\",\n      \"birth_date\": \"1987-03-15\",\n      \"issue_date\": \"2023-09-01\",\n      \"expiry_date\": \"2028-09-30\",\n      \"issuing_country\": \"US\",\n      \"issuing_authority\": \"Sertracen\",\n      \"document_number\": \"8-203-1365\",\n      \"portrait\": \"FFD8FFE000104A4649460001010100 ...\",\n      \"driving_privileges\": [\n        {\n          \"vehicle_category_code\": \"A\",\n          \"issue_date\": \"2023-09-01\",\n          \"expiry_date\": \"2028-09-30\",\n          \"codes\": [\n            {\n              \"code\": \"A1\",\n              \"sign\": \"+\",\n              \"value\": \"automatic\"\n            }\n          ]\n        }\n      ],\n      \"un_distinguishing_sign\": \"PA\"\n    },\n    \"devicePublicKey\": {\n      \"kty\": \"EC\",\n      \"x\": \"iBh5ynojixm_D0wfjADpouGbp6b3Pq ...\",\n      \"y\": \"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxW ...\",\n      \"crv\": \"P-256\"\n    }\n  }\n}\n\n</code></pre>\n<p><strong>Expected Response Format:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"credential\": {\n    \"_id\": \"\",\n    \"issuer\": \"\",\n    \"receiver\": null,\n    \"data\": {\n      \"DocType\": \"\",\n      \"issuerNameSpaces\": {\n        \"org_iso_18013_5_1\": [\n          {\n            \"dataItem\": {\n              \"data\": {\n                \"digestID\": 0,\n                \"random\": \"\",\n                \"elementIdentifier\": \"\",\n                \"elementValue\": \"\"\n              }\n            },\n            \"isValid\": true\n          }\n        ]\n      },\n      \"deviceKeyInfo\": {\n        \"DeviceKey\": {\n          \"1\": 0,\n          \"3\": 0,\n          \"-1\": 0,\n          \"-2\": \"\",\n          \"-3\": \"\"\n        }\n      },\n      \"validityInfo\": {\n        \"Signed\": \"\",\n        \"ValidFrom\": \"\",\n        \"ValidUntil\": \"\",\n        \"ExpectedUpdate\": \"\"\n      },\n      \"digestAlgorithm\": \"\",\n      \"payload\": \"\"\n    },\n    \"issued\": null,\n    \"template\": {\n      \"id\": \"\",\n      \"name\": null,\n      \"description\": null,\n      \"projectId\": \"\",\n      \"organizationId\": \"\"\n    },\n    \"pdf\": null,\n    \"thumbnail\": null,\n    \"status\": \"\",\n    \"signers\": null,\n    \"approvers\": null,\n    \"signatures\": null,\n    \"creation\": {\n      \"userId\": \"\",\n      \"createdAt\": \"\"\n    },\n    \"revocation\": null,\n    \"issuance\": null,\n    \"signaturesCompletedAt\": null,\n    \"evidence\": null,\n    \"code\": null\n  },\n  \"signingMessage\": \"\"\n}\n\n</code></pre>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential_id}}","signature","validate"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"e0a143b8-d00f-43ec-a6de-ce9fd50dd854","name":"success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"mdoc\": \"{{mdoc}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/signature/validate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 May 2025 20:04:03 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Origin"},{"key":"x-krakend","value":"Version 2.9.4"},{"key":"x-krakend-completed","value":"false"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=DrfThyztQFUsRMXyjlz6EAwAj%2Bpm9jHnhzhOb%2BhrqT8jTT6XBcqdK4uSG6TWPjKUMrKv6%2F3csFG9yezNkhPE2XJ0KT%2F8M9UWbx4avKKiZzK2QQ8AVycnOYyLR7Kzn9B8HyIM4nCy\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"943eeb9dca7b01b0-GRU"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=109720&min_rtt=86141&rtt_var=7417&sent=93&recv=96&lost=0&retrans=0&sent_bytes=20136&recv_bytes=25168&delivery_rate=89593&cwnd=257&unsent_bytes=0&cid=28cc630728751b92&ts=57534&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"mdlData\": {\n        \"family_name\": \"Maravi\",\n        \"given_name\": \"Carlos\",\n        \"birth_date\": \"1987-03-15\",\n        \"issue_date\": \"2023-09-01\",\n        \"expiry_date\": \"2028-09-30\",\n        \"issuing_country\": \"US\",\n        \"issuing_authority\": \"Sertracen\",\n        \"document_number\": \"8-203-1365\",\n        \"portrait\": \"FFD8FFE000104A46494600010101009000900000FFDB004300130D0E110E0C13110F11151413171D301F1D1A1A1D3A2A2C2330453D4947443D43414C566D5D4C51685241435F82606871757B7C7B4A5C869085778F6D787B76FFDB0043011415151D191D381F1F38764F434F7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676FFC00011080018006403012200021101031101FFC4001B00000301000301000000000000000000000005060401020307FFC400321000010303030205020309000000000000010203040005110612211331141551617122410781A1163542527391B2C1F1FFC4001501010100000000000000000000000000000001FFC4001A110101010003010000000000000000000000014111213161FFDA000C03010002110311003F00A5BBDE22DA2329C7D692BC7D0D03F52CFB0FF75E7A7EF3E7709723A1D0DAE146DDFBB3C039CE07AD2BD47A7E32DBB8DD1D52D6EF4B284F64A480067DFB51F87FFB95FF00EB9FF14D215DE66AF089CE44B7DBDE9CB6890A2838EDDF18078F7ADD62D411EF4DB9B10A65D6B95A147381EA0D495B933275FE6BBA75C114104A8BA410413E983DFF004F5AF5D34B4B4CDE632D0BF1FD1592BDD91C6411F3934C2FA6AF6B54975D106DCF4A65AE56E856001EBC03C7CE29DD9EEF1EF10FC447DC9DA76AD2AEE93537A1BA7E4F70DD8EFF0057C6DFFB5E1A19854A83758E54528750946EC6704850CD037BCEB08B6D7D2CC76D3317FC7B5CC04FB6707269C5C6E0C5B60AE549242123B0E493F602A075559E359970D98DB89525456B51C951C8AFA13EA8E98E3C596836783D5C63F5A61A99FDB7290875DB4BE88AB384BBBBBFC7183FDEAA633E8951DB7DA396DC48524FB1A8BD611A5AA2A2432F30AB420A7A6D3240C718CF031FA9EF4C9AD550205AA02951DF4A1D6C8421B015B769DB8C9229837EA2BE8B1B0D39D0EBA9C51484EFDB8C0EFD8D258DAF3C449699F2EDBD4584E7AF9C64E3F96B9BEB28D4AC40931E6478C8E76A24A825449501D867D2B1DCDEBAE99B9C752AE4ECD6DDE4A179C1C1E460938F9149EF655E515C03919A289CB3DCA278FB7BF177F4FAA829DD8CE3F2AC9A7ECDE490971FAFD7DCE15EED9B71C018C64FA514514B24E8E4F8C5C9B75C1E82579DC1233DFEC08238F6ADD62D391ACC1C5256A79E706D52D431C7A0145140B9FD149EB3A60DC5E88CBBC2DA092411E9DC71F39A7766B447B344E847DCAC9DCB5ABBA8D145061D43A6FCF1E65CF15D0E90231D3DD9CFE62995C6DCC5CA12A2C904A15F71DD27D451453E09D1A21450961CBB3EA8A956433B781F1CE33DFED54F0E2B50A2B71D84ED6DB18028A28175F74FC6BDA105C529A791C25C4F3C7A11F71586268F4A66B726E33DE9EA6F1B52B181C760724E47B514520A5A28A283FFD9\",\n        \"driving_privileges\": [\n            {\n                \"vehicle_category_code\": \"C\",\n                \"codes\": [\n                    {\n                        \"code\": \"01\"\n                    },\n                    {\n                        \"code\": \"220\",\n                        \"sign\": \"=\",\n                        \"value\": \"C\"\n                    }\n                ]\n            },\n            {\n                \"vehicle_category_code\": \"A\",\n                \"codes\": [\n                    {\n                        \"code\": \"S04\",\n                        \"sign\": \"<\",\n                        \"value\": \"70\"\n                    },\n                    {\n                        \"code\": \"210\",\n                        \"sign\": \"=\",\n                        \"value\": \"B\"\n                    }\n                ]\n            }\n        ],\n        \"un_distinguishing_sign\": \"PA\"\n    },\n    \"verifyInfo\": {\n        \"signature\": true,\n        \"publicKey\": {\n            \"kty\": \"EC\",\n            \"x\": \"iTwtg0eQbcbNabf2Nq9L_VM_lhhPCq2s0Qgw2kRx29s\",\n            \"y\": \"YKwXDRz8U0-uLZ3NSI93R_35eNkl6jHp6Qg8OCup7VM\",\n            \"crv\": \"P-256\"\n        }\n    }\n}"}],"_postman_id":"e48e8e70-ffd2-43b3-95e9-3f820306bd0c"},{"name":"assemble","event":[{"listen":"test","script":{"id":"18851f45-c84a-41af-8251-f417fe357aad","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","    pm.environment.set(\"mdoc\", pm.response.json());","});"],"type":"text/javascript","packages":{}}}],"id":"5ccf983a-1dc2-46c9-aa9d-d58fe952eb9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"{{template-id}}\",\n    \"signature\": \"{{_signature}}\",\n    \"kid\": \"{{kid}}\",\n    \"certificate\": \"{{pemCertificate}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign","description":"<h3 id=\"update-organization-project-credential-sign\">Update Organization Project Credential Sign</h3>\n<p>This API endpoint is a HTTP PUT request used to assemble a digital license providing signature and certificate for a specific credential within a project of an organization.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: PUT</p>\n</li>\n<li><p>Path: <code>{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign</code></p>\n</li>\n<li><p>Body:</p>\n<ul>\n<li><p><code>templateId</code> (string): The ID of the template.</p>\n</li>\n<li><p><code>signature</code> (string): The signature for the credential.</p>\n</li>\n<li><p><code>kid</code> (string): The key ID of the jwk</p>\n</li>\n<li><p><code>certificate</code> (string): The PEM certificate.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>{ \"type\": \"string\" }</p>\n</li>\n<li><p>Description: The response is final mDL compliant with ISO18013-5 in hex format</p>\n</li>\n</ul>\n<h4 id=\"authentication\">Authentication</h4>\n<ul>\n<li>This API request requires the appropriate authentication and authorization for access.</li>\n</ul>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential_id}}","sign"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"4b1fc291-3759-4eb0-a4df-51d77711b779","name":"success","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"signature\": \"{{_signature}}\",\n    \"kid\": \"{{kid}}\",\n    \"certificate\": \"{{pemCertificate}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"4538"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.7.2"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Wed, 05 Feb 2025 14:26:28 GMT"}],"cookie":[],"responseTime":null,"body":"\"a36776657273696f6e63312e3069646f63756d656e747381a267646f6354797065756f72672e69736f2e31383031332e352e312e6d444c6c6973737565725369676e6564a26a6e616d65537061636573a1716f72672e69736f2e31383031332e352e3188d818586aa4686469676573744944006672616e646f6d58207afcb5409b019b940798eec1488232da718182c0c0b625f1a506ad174449520471656c656d656e744964656e7469666965726b6578706972795f646174656c656c656d656e7456616c75656a323032382d30392d3330d8185866a4686469676573744944016672616e646f6d58201081eae214de3697ace14fb7c248a5df5950a9f5b5de1b137b15045adf2de7ec71656c656d656e744964656e7469666965726f69737375696e675f636f756e7472796c656c656d656e7456616c7565625553d818586fa4686469676573744944026672616e646f6d5820274ef9277832c23a5adb749bce5f913e6ceb0620e16ade759057765b74a642bb71656c656d656e744964656e7469666965727169737375696e675f617574686f726974796c656c656d656e7456616c75656953657274726163656ed818586ea4686469676573744944036672616e646f6d5820b6a25077b80fe4f0daf1f66d6e0e6664ecec424dd3011fd3909647db7c20744471656c656d656e744964656e7469666965726f646f63756d656e745f6e756d6265726c656c656d656e7456616c75656a382d3230332d31333635d8185866a4686469676573744944046672616e646f6d5820f3d0cae2d25ec1537610ad92df8cb827eff7d69f1ca8022800aee4789c18e05971656c656d656e744964656e7469666965726b66616d696c795f6e616d656c656c656d656e7456616c7565664d6172617669d8185865a4686469676573744944056672616e646f6d58201b1287678a0e8830c75158338bb4c834db2cddcad046d0b70cecc0210042280471656c656d656e744964656e7469666965726a676976656e5f6e616d656c656c656d656e7456616c7565664361726c6f73d8185869a4686469676573744944066672616e646f6d582087193b7ccbf1336e1162b48c2c1f88d7a593f7240307deaf456fcc92ad92317371656c656d656e744964656e7469666965726a62697274685f646174656c656c656d656e7456616c75656a313938372d30332d3135d8185869a4686469676573744944076672616e646f6d58205e27edc1a23027ab2e00c04ea07349d675f5e2c3ef6ba501d1641223f35d454871656c656d656e744964656e7469666965726a69737375655f646174656c656c656d656e7456616c75656a323032332d30392d30316a697373756572417574688443a10126a20442313118218159022e3082022a308201d0a003020102021457c6ccd308bde43eca3744f2a87138dabbb884e8300a06082a8648ce3d0403023053310b30090603550406130255533111300f06035504080c084e657720596f726b310f300d06035504070c06416c62616e79310f300d060355040a0c064e5920444d56310f300d060355040b0c064e5920444d56301e170d3233303931343134353531385a170d3333303931313134353531385a3053310b30090603550406130255533111300f06035504080c084e657720596f726b310f300d06035504070c06416c62616e79310f300d060355040a0c064e5920444d56310f300d060355040b0c064e5920444d563059301306072a8648ce3d020106082a8648ce3d03010703420004893c2d8347906dc6cd69b7f636af4bfd533f96184f0aadacd10830da4471dbdb60ac170d1cfc534fae2d9dcd488f7747fdf978d925ea31e9e9083c382ba9ed53a38181307f301d0603551d0e04160414ab6d2e03b91d492240338fbccadefd9333eaf6c7301f0603551d23041830168014ab6d2e03b91d492240338fbccadefd9333eaf6c7300f0603551d130101ff040530030101ff302c06096086480186f842010d041f161d4f70656e53534c2047656e657261746564204365727469666963617465300a06082a8648ce3d0403020348003045022009fd0cab97b03e78f64e74d7dcee88668c476a0afc5aa2cebffe07d3be772ea9022100da38abc98a080f49f24ffece1fffc8a6cdd5b2c0b5da8fc7b767ac3a95dcb83e590278d818590273a66776657273696f6e63312e306f646967657374416c676f726974686d675348412d3235366c76616c756544696765737473a1716f72672e69736f2e31383031332e352e31a804582080a82984ec88025aae732050a3a5ce0e88523d5efdc2360345654eefc8bfb02d055820e21d55301dce4ae5a998ca718f75558670f350091fc3f402719848daaaa9d7940658202fcbf831b65e521ea57d44a352d7ea76ffbc9aa2baac6387a19634cb268b1c6a075820d405358057e5d99ef0c8eaa0afa427f374c7784dd6b9a465c0c2e66c66c3ba2e005820403d83f2724351b744352d3037869733d791d2f4fe48f215a1aa93642aa8e9240158209020dfa1f8c33ad6b538c632c963f485c6fa54a10ef34b5784b23b3d8624b43c025820ccabd4b6906e30288ced09f1e74259b29971a8e965a49e8e1a9417ccc40dcc1d0358209f141205b7ce92a16909a6f1eb9b668027844716520046fca79a5b280169ad936d6465766963654b6579496e666fa1696465766963654b6579a52001215820881879ca7a238b19bf0f4c1f8c00e9a2e19ba7a6f73eae92b851d4de1b508559225820a314b538039127b5cd50735f54519e33c134450545c5603ad9f263facc56d3770102032667646f6354797065756f72672e69736f2e31383031332e352e312e6d444c6c76616c6964697479496e666fa4667369676e6564c074323032352d30322d30355431343a32353a30335a6976616c696446726f6dc074323032352d30322d30355431343a33303a30335a6a76616c6964556e74696cc074323035352d30322d30355431343a33303a30335a6e6578706563746564557064617465c074323033302d30322d30355431343a33303a30335a5840d3aacf6d9d58c7efdfd3df7587101d95b0753a6a823c331753735d8dc117be1fcdb7939189bd5de6b456628ae18e9b081c50cfd8f5f616479fa0ccb4e5512b1f6673746174757300\""},{"id":"af0903b0-5724-4d99-b72a-2543974f2742","name":"error-parsing-publickey","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"receiver\":\"86a4da0593fd03d70f36d9d2914a4468b1415d34702e14299b73f8cabfa93783\",\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"signature\": \"{{_signature}}\",\n    \"kid\": \"{{kid}}\",\n    \"certificate\": \"{{pemCertificate}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"4538"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.7.2"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Mon, 03 Feb 2025 16:39:45 GMT"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32115,\n  \"error\" : \"error parsing public key\"\n}"},{"id":"fbb1608d-34b1-415c-8ae5-98e254163817","name":"error-assembling-device-response","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"receiver\":\"86a4da0593fd03d70f36d9d2914a4468b1415d34702e14299b73f8cabfa93783\",\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"signature\": \"{{_signature}}\",\n    \"kid\": \"{{kid}}\",\n    \"certificate\": \"{{pemCertificate}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"4538"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.7.2"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Mon, 03 Feb 2025 16:39:45 GMT"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 32505,\n  \"error\" : \"error assembling device response\"\n}"},{"id":"a9b26c76-ae48-4151-aead-b42571fefb33","name":"error-parse-signature","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"signature\": \"{{_signature1}}\",\n    \"kid\": \"{{kid}}\",\n    \"certificate\": \"{{pemCertificate}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"110"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.7.2"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Wed, 05 Feb 2025 05:11:46 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 32116,\n    \"error\": \"error parsing hex string signature: encoding/hex: invalid byte: U+007B '{'\"\n}"},{"id":"e8fd6b10-ddf9-4028-a0e7-c185068a65e5","name":"error-credential-data-not-found","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"55555555-2222-cccc-bbbb-2e2e2e6c6c6c\",\n    \"signature\": \"{{_signature}}\",\n    \"kid\": \"{{kid}}\",\n    \"certificate\": \"{{pemCertificate}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"61"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.7.2"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Fri, 14 Feb 2025 02:43:21 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 10701,\n    \"error\": \"credential data not found\"\n}"}],"_postman_id":"5ccf983a-1dc2-46c9-aa9d-d58fe952eb9c"},{"name":"hold","event":[{"listen":"test","script":{"id":"18851f45-c84a-41af-8251-f417fe357aad","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"38113f90-34bf-4008-9e29-2b482dc1cdc7","exec":[""],"type":"text/javascript","packages":{}}}],"id":"1c487f12-e07a-4ea5-856f-c97d1c44bbca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"status\":true,\n    \"metadata\": { // optional\n        \"code\": \"xxx\",\n        \"description\": \"xxx\",\n        \"category\": \"xxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/hold","description":"<h3 id=\"update-organization-project-credential-sign\">Update Organization Project Credential Sign</h3>\n<p>This API endpoint is a HTTP PUT request used to assemble a digital license providing signature and certificate for a specific credential within a project of an organization.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: PUT</p>\n</li>\n<li><p>Path: <code>{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign</code></p>\n</li>\n<li><p>Body:</p>\n<ul>\n<li><p><code>templateId</code> (string): The ID of the template.</p>\n</li>\n<li><p><code>signature</code> (string): The signature for the credential.</p>\n</li>\n<li><p><code>kid</code> (string): The key ID of the jwk</p>\n</li>\n<li><p><code>certificate</code> (string): The PEM certificate.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>{ \"type\": \"string\" }</p>\n</li>\n<li><p>Description: The response is final mDL compliant with ISO18013-5 in hex format</p>\n</li>\n</ul>\n<h4 id=\"authentication\">Authentication</h4>\n<ul>\n<li>This API request requires the appropriate authentication and authorization for access.</li>\n</ul>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential_id}}","hold"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"e74ef2ed-ba55-4e06-a467-f40592c2ee65","name":"success","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"status\":false\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/hold"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"4538"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.7.2"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Wed, 05 Feb 2025 14:26:28 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"correlation-id\":\"98745ce5-992d-4867-83e9-fd872ac39a9f\"\n}"},{"id":"a11c9979-280a-4c41-a3f1-76b29fccc1d8","name":"error-already-on-hold","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"status\":true,\n    \"metadata\": { // optional\n        \"code\": \"xxx\",\n        \"description\": \"xxx\",\n        \"category\": \"xxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/hold"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 May 2025 23:50:01 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"80"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Origin"},{"key":"x-krakend","value":"Version 2.9.4"},{"key":"x-krakend-completed","value":"false"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=0MwrlkpkViZGZoKW3wDL7v2yWUUPuPwRxuOzFduaygvN4lZtkr7PbB7EuFGCe8AELTP9eZgOsaqaXwbZsIgKlJyxPXm8L%2FWEfIqEoOewxHVGAyTpNodTks2gPZkmo4gnR%2B9KOZg8\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9440369d5c14ad09-GRU"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=97632&min_rtt=84415&rtt_var=35942&sent=17&recv=17&lost=0&retrans=0&sent_bytes=5977&recv_bytes=3033&delivery_rate=49323&cwnd=256&unsent_bytes=0&cid=41b825012f97466e&ts=9680&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 40001,\n    \"error\": \"credential already has onHold status changed\"\n}"}],"_postman_id":"1c487f12-e07a-4ea5-856f-c97d1c44bbca"},{"name":"revoke","event":[{"listen":"test","script":{"id":"18851f45-c84a-41af-8251-f417fe357aad","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e9353175-54b3-4592-9634-4dc5688c428f","exec":[""],"type":"text/javascript","packages":{}}}],"id":"f7762782-658d-4c02-837c-e1b0905a0108","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"metadata\": { // optional\n        \"code\": \"xxx\",\n        \"description\": \"xxx\",\n        \"category\": \"xxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/revoke","description":"<h3 id=\"update-organization-project-credential-sign\">Update Organization Project Credential Sign</h3>\n<p>This API endpoint is a HTTP PUT request used to assemble a digital license providing signature and certificate for a specific credential within a project of an organization.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p>Method: PUT</p>\n</li>\n<li><p>Path: <code>{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/sign</code></p>\n</li>\n<li><p>Body:</p>\n<ul>\n<li><p><code>templateId</code> (string): The ID of the template.</p>\n</li>\n<li><p><code>signature</code> (string): The signature for the credential.</p>\n</li>\n<li><p><code>kid</code> (string): The key ID of the jwk</p>\n</li>\n<li><p><code>certificate</code> (string): The PEM certificate.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p>{ \"type\": \"string\" }</p>\n</li>\n<li><p>Description: The response is final mDL compliant with ISO18013-5 in hex format</p>\n</li>\n</ul>\n<h4 id=\"authentication\">Authentication</h4>\n<ul>\n<li>This API request requires the appropriate authentication and authorization for access.</li>\n</ul>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential_id}}","revoke"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"e79cbff9-4d2a-4ddf-8ecf-dcd3a955fd45","name":"success","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"metadata\": { // optional\n        \"code\": \"xxx\",\n        \"description\": \"xxx\",\n        \"category\": \"xxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/revoke"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"63"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Thu, 22 May 2025 16:03:47 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"correlation-id\": \"bb38cb70-72ce-4db8-8204-e82923f0500f\"\n}"},{"id":"2e470fd1-e65f-4c46-8ac3-8c79bdb29cf6","name":"error-already-revoked","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"metadata\": { // optional\n        \"code\": \"xxx\",\n        \"description\": \"xxx\",\n        \"category\": \"xxx\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential_id}}/revoke"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 May 2025 23:50:46 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"65"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Origin"},{"key":"x-krakend","value":"Version 2.9.4"},{"key":"x-krakend-completed","value":"false"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=xslfEKjFbvBVHL1xWUMy1%2Fqr2nxCGfAbdWXZJpqoZ0UuubXVTjkkZLsEGMBY%2Bq%2FTBvPE0ZVJGv8z05n3R6LmBu%2B9U8vWdQ7NmPph1KDpNO5O1EqGrJ5XvQkKbYVpeD%2FSxftff7YX\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"944037bc4fbcad09-GRU"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=105535&min_rtt=84415&rtt_var=32867&sent=63&recv=63&lost=0&retrans=0&sent_bytes=7885&recv_bytes=7071&delivery_rate=49323&cwnd=257&unsent_bytes=0&cid=41b825012f97466e&ts=54997&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 40001,\n    \"error\": \"credential is already revoked\"\n}"}],"_postman_id":"f7762782-658d-4c02-837c-e1b0905a0108"}],"id":"d293076e-f842-4671-9ded-1fc31bc88aab","description":"<p>this module is in charge of generate and sign ISO-18031 digital licenses</p>\n","_postman_id":"d293076e-f842-4671-9ded-1fc31bc88aab"},{"name":"w3c","item":[{"name":"create","event":[{"listen":"test","script":{"id":"18851f45-c84a-41af-8251-f417fe357aad","exec":["pm.test(\"Status code is 201\", function () {","    pm.response.to.have.status(201);","","    const responseJson = pm.response.json();","    pm.environment.set(\"_signingMessage\", responseJson.signingMessage);","    pm.environment.set(\"_credential_id\", responseJson.credential._id);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0e31690f-97a4-4fdf-9c32-0f52bfa14231","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"projectId\":\"9697f34c-6ba5-4f79-b6dc-0434379d9646\",\n    \"templateId\":\"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"additionalData\":{\n        \"w3cData\":{\n            \"email\":\"carlos@email.com\",\n            \"name\":\"Carlos\",\n            \"lastname\":\"Maravi\"\n        }\n    },\n    \"organizationUser\":{\n        \"email\":\"carlitos@email.com\",\n        \"did\":\"did:lac1:1iT4pJXCP5YJhPWkXxgNRrGDA8SM4ckNqTTkHPx3NfQRyVGuFfhs5y5kcQmRiDL6rB67\"\n    },\n    \"options\":{\n        \"approvers\":false\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials","description":"<h3 id=\"create-new-digital-license\">Create New Digital License</h3>\n<hr />\n<p><strong>Purpose:</strong><br />This HTTP POST request is used to create a new digital license for a specific project within an organization. It requires the organization ID and project ID in the URL path.</p>\n<p><strong>Request URL Structure:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST {{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials\n\n</code></pre><ul>\n<li><p><code>{{api-host}}</code>: The base URL of the API.</p>\n</li>\n<li><p><code>{{organization-id}}</code>: The unique identifier of the organization.</p>\n</li>\n<li><p><code>{{project-id}}</code>: The unique identifier of the project.</p>\n</li>\n</ul>\n<p><strong>Parameters:</strong></p>\n<ul>\n<li><p><code>templateId</code>: The unique identifier of the template used in for the digital license project.</p>\n</li>\n<li><p><code>additionalData</code>: Additional data for the digital license, including <code>mdlData</code> and <code>devicePublicKey</code>.</p>\n<ul>\n<li><p><code>mdlData</code>: Data for the digital license, including personal information and document details.</p>\n<ul>\n<li><p><code>family_name</code>: The family name of the individual.</p>\n</li>\n<li><p><code>given_name</code>: The given name of the individual.</p>\n</li>\n<li><p><code>birth_date</code>: The birth date of the individual.</p>\n</li>\n<li><p><code>issue_date</code>: The issue date of the document.</p>\n</li>\n<li><p><code>expiry_date</code>: The expiry date of the document.</p>\n</li>\n<li><p><code>issuing_country</code>: The issuing country of the document.</p>\n</li>\n<li><p><code>issuing_authority</code>: The issuing authority of the document.</p>\n</li>\n<li><p><code>document_number</code>: The document number.</p>\n</li>\n<li><p><code>portrait</code>: The portrait of the individual.</p>\n</li>\n<li><p><code>driving_privileges</code>: Details of driving privileges including vehicle category code, issue date, expiry date, and codes.</p>\n</li>\n<li><p><code>un_distinguishing_sign</code>: Un-distinguishing sign for the issuing country.</p>\n</li>\n</ul>\n</li>\n<li><p><code>devicePublicKey</code>: Public key information for the device in JWK format</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Request Body (Raw):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"receiver\": \"86a4da0593fd03d70f36d9d2914a44 ...\",\n  \"templateId\": \"55555555-2222-cccc-bbbb-2e2e2e ...\",\n  \"additionalData\": {\n    \"mdlData\": {\n      \"family_name\": \"Maravi\",\n      \"given_name\": \"Carlos\",\n      \"birth_date\": \"1987-03-15\",\n      \"issue_date\": \"2023-09-01\",\n      \"expiry_date\": \"2028-09-30\",\n      \"issuing_country\": \"US\",\n      \"issuing_authority\": \"Sertracen\",\n      \"document_number\": \"8-203-1365\",\n      \"portrait\": \"FFD8FFE000104A4649460001010100 ...\",\n      \"driving_privileges\": [\n        {\n          \"vehicle_category_code\": \"A\",\n          \"issue_date\": \"2023-09-01\",\n          \"expiry_date\": \"2028-09-30\",\n          \"codes\": [\n            {\n              \"code\": \"A1\",\n              \"sign\": \"+\",\n              \"value\": \"automatic\"\n            }\n          ]\n        }\n      ],\n      \"un_distinguishing_sign\": \"PA\"\n    },\n    \"devicePublicKey\": {\n      \"kty\": \"EC\",\n      \"x\": \"iBh5ynojixm_D0wfjADpouGbp6b3Pq ...\",\n      \"y\": \"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxW ...\",\n      \"crv\": \"P-256\"\n    }\n  }\n}\n\n</code></pre>\n<p><strong>Expected Response Format:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"credential\": {\n    \"_id\": \"\",\n    \"issuer\": \"\",\n    \"receiver\": null,\n    \"data\": {\n      \"DocType\": \"\",\n      \"issuerNameSpaces\": {\n        \"org_iso_18013_5_1\": [\n          {\n            \"dataItem\": {\n              \"data\": {\n                \"digestID\": 0,\n                \"random\": \"\",\n                \"elementIdentifier\": \"\",\n                \"elementValue\": \"\"\n              }\n            },\n            \"isValid\": true\n          }\n        ]\n      },\n      \"deviceKeyInfo\": {\n        \"DeviceKey\": {\n          \"1\": 0,\n          \"3\": 0,\n          \"-1\": 0,\n          \"-2\": \"\",\n          \"-3\": \"\"\n        }\n      },\n      \"validityInfo\": {\n        \"Signed\": \"\",\n        \"ValidFrom\": \"\",\n        \"ValidUntil\": \"\",\n        \"ExpectedUpdate\": \"\"\n      },\n      \"digestAlgorithm\": \"\",\n      \"payload\": \"\"\n    },\n    \"issued\": null,\n    \"template\": {\n      \"id\": \"\",\n      \"name\": null,\n      \"description\": null,\n      \"projectId\": \"\",\n      \"organizationId\": \"\"\n    },\n    \"pdf\": null,\n    \"thumbnail\": null,\n    \"status\": \"\",\n    \"signers\": null,\n    \"approvers\": null,\n    \"signatures\": null,\n    \"creation\": {\n      \"userId\": \"\",\n      \"createdAt\": \"\"\n    },\n    \"revocation\": null,\n    \"issuance\": null,\n    \"signaturesCompletedAt\": null,\n    \"evidence\": null,\n    \"code\": null\n  },\n  \"signingMessage\": \"\"\n}\n\n</code></pre>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"10851e71-af03-407d-bee6-8eac30c44afc","name":"success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"projectId\":\"9697f34c-6ba5-4f79-b6dc-0434379d9646\",\n    \"templateId\":\"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"additionalData\":{\n        \"w3cData\":{\n            \"email\":\"carlos@email.com\",\n            \"name\":\"Carlos\",\n            \"lastname\":\"Maravi\"\n        }\n    },\n    \"organizationUser\":{\n        \"email\":\"carlitos@email.com\",\n        \"did\":\"did:lac1:1iT4pJXCP5YJhPWkXxgNRrGDA8SM4ckNqTTkHPx3NfQRyVGuFfhs5y5kcQmRiDL6rB67\"\n    },\n    \"options\":{\n        \"approvers\":false\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"_id\" : \"0x412f19b36d6c9a369798415126aec67ecc764a6cc6920ff104401766983646af\",\n  \"issuer\" : \"did:lac1:1APgL8Z9V4bRQUTmoKPhjLRvNCsvTUkRjuceA5CiNYk5Ex2MZyS9RH4DVpFootP1ajG\",\n  \"receiver\" : {\n    \"id\" : \"86a4da0593fd03d70f36d9d2914a4468b1415d34702e14299b73f8cabfa93783\",\n    \"email\" : \"carlitos@email.com\",\n    \"repositoryType\" : \"WALLET\"\n  },\n  \"data\" : {\n    \"@context\" : [ \"https://www.w3.org/2018/credentials/v1\", \"https://vc.blerify.com/education/EducationCredential\" ],\n    \"type\" : [ \"VerifiableCredential\", \"EducationCredential\" ],\n    \"id\" : \"2b94c494-e402-4afd-9bd5-5ffc628efe41\",\n    \"issuer\" : \"did:lac1:1APgL8Z9V4bRQUTmoKPhjLRvNCsvTUkRjuceA5CiNYk5Ex2MZyS9RH4DVpFootP1ajG\",\n    \"issuanceDate\" : \"2026-02-23T16:14:54.944089Z\",\n    \"name\" : \"Asistencia a curso\",\n    \"description\" : \"Esta credencial verificable certifica la asistencia a curso.\",\n    \"credentialSubject\" : {\n      \"type\" : [ \"EducationCredential\" ],\n      \"id\" : \"did:lac1:1iT4pJXCP5YJhPWkXxgNRrGDA8SM4ckNqTTkHPx3NfQRyVGuFfhs5y5kcQmRiDL6rB67\",\n      \"kind\" : \"EducationCredential\",\n      \"subjectName\" : \"Carlos Maravi\",\n      \"title\" : \"Test 2 feb (1)\",\n      \"duration\" : \"Test 2 feb\",\n      \"date\" : \"Test 2 feb\"\n    }\n  },\n  \"template\" : {\n    \"id\" : \"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"name\" : \"Test 2 feb (1)\",\n    \"description\" : \"Test 2 feb\",\n    \"projectId\" : \"9697f34c-6ba5-4f79-b6dc-0434379d9646\",\n    \"organizationId\" : \"81d69309-5e76-4e96-8ff6-541ca38dcc11\",\n    \"network\" : \"AVALANCHE\"\n  },\n  \"status\" : \"PENDING\",\n  \"approvers\" : [ {\n    \"id\" : \"15a45afb-750f-4069-a277-cfb5a358d8cf\",\n    \"did\" : \"did:lac1:1APfwv3WfBhrmobwyxrYJTA7ENzKFkbsMVSeLqvzHBuzfpLiKyisTbiH7XEDkyH6Fng\",\n    \"name\" : \"Jose\",\n    \"email\" : \"demouno@email.com\",\n    \"approval\" : null\n  } ],\n  \"signatures\" : [ {\n    \"type\" : \"DataIntegrityProof\",\n    \"cryptosuite\" : \"ecdsa-jcs-2019\",\n    \"created\" : \"2026-02-23T11:14:57.400483\",\n    \"verificationMethod\" : \"did:lac1:1APgL8Z9V4bRQUTmoKPhjLRvNCsvTUkRjuceA5CiNYk5Ex2MZyS9RH4DVpFootP1ajG#2orwtrQ29YqGuYc1CqA6gjFaRhr87JvDgySgzdh4AJwX\",\n    \"proofPurpose\" : \"assertionMethod\",\n    \"proofValue\" : null,\n    \"domain\" : \"167sJKj3kUroA4V4xFnwpqiMqXm3ZnBFE3Dj6UvXggdiX48RLeLvToWo5VKBz1612vrpmdSMkvn2KZqBME3Zgeddd\"\n  } ],\n  \"creation\" : {\n    \"userId\" : \"15a45afb-750f-4069-a277-cfb5a358d8cf\",\n    \"createdAt\" : \"2026-02-23T11:14:54.535699\"\n  },\n  \"activities\" : [ ],\n  \"signingMessage\" : \"QS8Zs21smjaXmEFRJq7Gfsx2SmzGkg/xBEAXZpg2Rq8=\"\n}"},{"id":"5ace54cb-1182-436e-94d4-8be627348492","name":"error-bad-request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"projectId\":\"9697f34c-6ba5-4f79-b6dc-0434379d9646\",\n    \"templateId\":\"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"additionalData\":{\n        \"w3cData\":{\n            \"email\":\"carlos@email.com\",\n            \"name\":\"Carlos\",\n            \"lastname\":\"Maravi\"\n        }\n    },\n    \"organizationUser\":{\n        \"email\":\"carlitos@email.com\",\n        \"did\":\"did:lac1:1iT4pJXCP5YJhPWkXxgNRrGDA8SM4ckNqTTkHPx3NfQRyVGuFfhs5y5kcQmRiDL6rB67\"\n    },\n    \"options\":{\n        \"approvers\":false\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 40001,\n    \"error\": \"Illegal argument parameters\"\n}"},{"id":"a8f4a8c4-835e-400a-926b-9667d7d3a85d","name":"error-not-found","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"projectId\":\"9697f34c-6ba5-4f79-b6dc-0434379d9646\",\n    \"templateId\":\"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"additionalData\":{\n        \"w3cData\":{\n            \"email\":\"carlos@email.com\",\n            \"name\":\"Carlos\",\n            \"lastname\":\"Maravi\"\n        }\n    },\n    \"organizationUser\":{\n        \"email\":\"carlitos@email.com\",\n        \"did\":\"did:lac1:1iT4pJXCP5YJhPWkXxgNRrGDA8SM4ckNqTTkHPx3NfQRyVGuFfhs5y5kcQmRiDL6rB67\"\n    },\n    \"options\":{\n        \"approvers\":false\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 40400,\n  \"error\" : \"Entity not found\"\n}"}],"_postman_id":"0e31690f-97a4-4fdf-9c32-0f52bfa14231"},{"name":"sign credential","event":[{"listen":"test","script":{"id":"18851f45-c84a-41af-8251-f417fe357aad","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"packages":{},"type":"text/javascript"}}],"id":"312f6e42-8679-4471-9cc7-c747bf0aea47","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"signingMessage\":\"/cBikTTTEsr8x8gkkwbzYwH/qVijGuBHwzUL20TdW/M=\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential-id}}/sign","description":"<h3 id=\"create-new-digital-license\">Create New Digital License</h3>\n<hr />\n<p><strong>Purpose:</strong><br />This HTTP POST request is used to create a new digital license for a specific project within an organization. It requires the organization ID and project ID in the URL path.</p>\n<p><strong>Request URL Structure:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST {{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials\n\n</code></pre><ul>\n<li><p><code>{{api-host}}</code>: The base URL of the API.</p>\n</li>\n<li><p><code>{{organization-id}}</code>: The unique identifier of the organization.</p>\n</li>\n<li><p><code>{{project-id}}</code>: The unique identifier of the project.</p>\n</li>\n</ul>\n<p><strong>Parameters:</strong></p>\n<ul>\n<li><p><code>templateId</code>: The unique identifier of the template used in for the digital license project.</p>\n</li>\n<li><p><code>additionalData</code>: Additional data for the digital license, including <code>mdlData</code> and <code>devicePublicKey</code>.</p>\n<ul>\n<li><p><code>mdlData</code>: Data for the digital license, including personal information and document details.</p>\n<ul>\n<li><p><code>family_name</code>: The family name of the individual.</p>\n</li>\n<li><p><code>given_name</code>: The given name of the individual.</p>\n</li>\n<li><p><code>birth_date</code>: The birth date of the individual.</p>\n</li>\n<li><p><code>issue_date</code>: The issue date of the document.</p>\n</li>\n<li><p><code>expiry_date</code>: The expiry date of the document.</p>\n</li>\n<li><p><code>issuing_country</code>: The issuing country of the document.</p>\n</li>\n<li><p><code>issuing_authority</code>: The issuing authority of the document.</p>\n</li>\n<li><p><code>document_number</code>: The document number.</p>\n</li>\n<li><p><code>portrait</code>: The portrait of the individual.</p>\n</li>\n<li><p><code>driving_privileges</code>: Details of driving privileges including vehicle category code, issue date, expiry date, and codes.</p>\n</li>\n<li><p><code>un_distinguishing_sign</code>: Un-distinguishing sign for the issuing country.</p>\n</li>\n</ul>\n</li>\n<li><p><code>devicePublicKey</code>: Public key information for the device in JWK format</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Request Body (Raw):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"receiver\": \"86a4da0593fd03d70f36d9d2914a44 ...\",\n  \"templateId\": \"55555555-2222-cccc-bbbb-2e2e2e ...\",\n  \"additionalData\": {\n    \"mdlData\": {\n      \"family_name\": \"Maravi\",\n      \"given_name\": \"Carlos\",\n      \"birth_date\": \"1987-03-15\",\n      \"issue_date\": \"2023-09-01\",\n      \"expiry_date\": \"2028-09-30\",\n      \"issuing_country\": \"US\",\n      \"issuing_authority\": \"Sertracen\",\n      \"document_number\": \"8-203-1365\",\n      \"portrait\": \"FFD8FFE000104A4649460001010100 ...\",\n      \"driving_privileges\": [\n        {\n          \"vehicle_category_code\": \"A\",\n          \"issue_date\": \"2023-09-01\",\n          \"expiry_date\": \"2028-09-30\",\n          \"codes\": [\n            {\n              \"code\": \"A1\",\n              \"sign\": \"+\",\n              \"value\": \"automatic\"\n            }\n          ]\n        }\n      ],\n      \"un_distinguishing_sign\": \"PA\"\n    },\n    \"devicePublicKey\": {\n      \"kty\": \"EC\",\n      \"x\": \"iBh5ynojixm_D0wfjADpouGbp6b3Pq ...\",\n      \"y\": \"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxW ...\",\n      \"crv\": \"P-256\"\n    }\n  }\n}\n\n</code></pre>\n<p><strong>Expected Response Format:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"credential\": {\n    \"_id\": \"\",\n    \"issuer\": \"\",\n    \"receiver\": null,\n    \"data\": {\n      \"DocType\": \"\",\n      \"issuerNameSpaces\": {\n        \"org_iso_18013_5_1\": [\n          {\n            \"dataItem\": {\n              \"data\": {\n                \"digestID\": 0,\n                \"random\": \"\",\n                \"elementIdentifier\": \"\",\n                \"elementValue\": \"\"\n              }\n            },\n            \"isValid\": true\n          }\n        ]\n      },\n      \"deviceKeyInfo\": {\n        \"DeviceKey\": {\n          \"1\": 0,\n          \"3\": 0,\n          \"-1\": 0,\n          \"-2\": \"\",\n          \"-3\": \"\"\n        }\n      },\n      \"validityInfo\": {\n        \"Signed\": \"\",\n        \"ValidFrom\": \"\",\n        \"ValidUntil\": \"\",\n        \"ExpectedUpdate\": \"\"\n      },\n      \"digestAlgorithm\": \"\",\n      \"payload\": \"\"\n    },\n    \"issued\": null,\n    \"template\": {\n      \"id\": \"\",\n      \"name\": null,\n      \"description\": null,\n      \"projectId\": \"\",\n      \"organizationId\": \"\"\n    },\n    \"pdf\": null,\n    \"thumbnail\": null,\n    \"status\": \"\",\n    \"signers\": null,\n    \"approvers\": null,\n    \"signatures\": null,\n    \"creation\": {\n      \"userId\": \"\",\n      \"createdAt\": \"\"\n    },\n    \"revocation\": null,\n    \"issuance\": null,\n    \"signaturesCompletedAt\": null,\n    \"evidence\": null,\n    \"code\": null\n  },\n  \"signingMessage\": \"\"\n}\n\n</code></pre>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential-id}}","sign"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"7510eabb-b8d0-4035-b055-3a2b01927ca8","name":"success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"signingMessage\":\"/cBikTTTEsr8x8gkkwbzYwH/qVijGuBHwzUL20TdW/M=\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 01 Feb 2025 02:06:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"5816"},{"key":"Connection","value":"keep-alive"},{"key":"vary","value":"Origin"},{"key":"x-krakend","value":"Version 2.7.2"},{"key":"x-krakend-completed","value":"false"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=vIxQ6JbH4qKFdmbd0rqkIqx6A9FNDUq1%2BO4AR%2BOkFOACGLdiKyl1%2FK%2F%2Bh9wPXO3dc9c74b0rcAycj2D%2FQ2ZuckPABHHKQzJs4p%2B%2BeXw1djgu7v1L1NpOoMRu5o5G2hHrEvo1asV3J1u9\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"90ae61674f43013a-GRU"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=203306&min_rtt=164904&rtt_var=51745&sent=44&recv=47&lost=0&retrans=0&sent_bytes=7479&recv_bytes=7160&delivery_rate=32244&cwnd=257&unsent_bytes=0&cid=0ec6fdaf804e875f&ts=41901&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n  \"signature\" : \"0x1c5d69dcfb39371cb06db1388c815fb733d774dc3eba15d49bbb2c24dc7ca34562ddc62314e5ee91029ef5bb46cc8dfccf188195d1dcdceb93571dabdf290d26\",\n  \"algorithm\" : \"ecdsa-jcs-2019\",\n  \"verificationMethod\" : null,\n  \"hash\" : \"0x412f19b36d6c9a369798415126aec67ecc764a6cc6920ff104401766983646af\",\n  \"publicKey\" : \"0xd7650261601924be00f2abd2958b0d957f43fda28e2d8f9dc656fa833fe29c915e3bd6803e156ba1dfd66c4f45fa42c38d66af0b5be1dcca1178043ead77573f\"\n}"},{"id":"a273e937-dfbf-4e80-8467-e6af0acabca9","name":"error-bad-request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"signingMessage\":\"/cBikTTTEsr8x8gkkwbzYwH/qVijGuBHwzUL20TdW/M=\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential-id}}/sign"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"code\": 40001,\n    \"error\": \"Illegal argument parameters\"\n}"},{"id":"a2db7550-7557-41f3-b3aa-2fb1aa55532e","name":"error-not-found","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"signingMessage\":\"/cBikTTTEsr8x8gkkwbzYwH/qVijGuBHwzUL20TdW/M=\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential-id}}/sign"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 40400,\n  \"error\" : \"Entity not found\"\n}"}],"_postman_id":"312f6e42-8679-4471-9cc7-c747bf0aea47"},{"name":"assemble","event":[{"listen":"test","script":{"id":"18851f45-c84a-41af-8251-f417fe357aad","exec":["pm.test(\"Status code is 201\", function () {","    pm.response.to.have.status(201);","","    const responseJson = pm.response.json();","    pm.environment.set(\"_signingMessage\", responseJson.signingMessage);","    pm.environment.set(\"_credential_id\", responseJson.credential._id);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e8c9fedb-2713-4cac-b401-e9afc3ac80e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"signature\":\"0xe09c64fca38754a400406039d63cf105c20989b299642b8f97c8312e0392a176344d4bc62ad9661ec058b39a539dc4df87cfb0c9454404c33710e2bd92e2307f\",\n    \"publicKey\":\"0xd7650261601924be00f2abd2958b0d957f43fda28e2d8f9dc656fa833fe29c915e3bd6803e156ba1dfd66c4f45fa42c38d66af0b5be1dcca1178043ead77573f\"\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential-id}}/assemble?keystore=keyvault","description":"<h3 id=\"create-new-digital-license\">Create New Digital License</h3>\n<hr />\n<p><strong>Purpose:</strong><br />This HTTP POST request is used to create a new digital license for a specific project within an organization. It requires the organization ID and project ID in the URL path.</p>\n<p><strong>Request URL Structure:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST {{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials\n\n</code></pre><ul>\n<li><p><code>{{api-host}}</code>: The base URL of the API.</p>\n</li>\n<li><p><code>{{organization-id}}</code>: The unique identifier of the organization.</p>\n</li>\n<li><p><code>{{project-id}}</code>: The unique identifier of the project.</p>\n</li>\n</ul>\n<p><strong>Parameters:</strong></p>\n<ul>\n<li><p><code>templateId</code>: The unique identifier of the template used in for the digital license project.</p>\n</li>\n<li><p><code>additionalData</code>: Additional data for the digital license, including <code>mdlData</code> and <code>devicePublicKey</code>.</p>\n<ul>\n<li><p><code>mdlData</code>: Data for the digital license, including personal information and document details.</p>\n<ul>\n<li><p><code>family_name</code>: The family name of the individual.</p>\n</li>\n<li><p><code>given_name</code>: The given name of the individual.</p>\n</li>\n<li><p><code>birth_date</code>: The birth date of the individual.</p>\n</li>\n<li><p><code>issue_date</code>: The issue date of the document.</p>\n</li>\n<li><p><code>expiry_date</code>: The expiry date of the document.</p>\n</li>\n<li><p><code>issuing_country</code>: The issuing country of the document.</p>\n</li>\n<li><p><code>issuing_authority</code>: The issuing authority of the document.</p>\n</li>\n<li><p><code>document_number</code>: The document number.</p>\n</li>\n<li><p><code>portrait</code>: The portrait of the individual.</p>\n</li>\n<li><p><code>driving_privileges</code>: Details of driving privileges including vehicle category code, issue date, expiry date, and codes.</p>\n</li>\n<li><p><code>un_distinguishing_sign</code>: Un-distinguishing sign for the issuing country.</p>\n</li>\n</ul>\n</li>\n<li><p><code>devicePublicKey</code>: Public key information for the device in JWK format</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Request Body (Raw):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"receiver\": \"86a4da0593fd03d70f36d9d2914a44 ...\",\n  \"templateId\": \"55555555-2222-cccc-bbbb-2e2e2e ...\",\n  \"additionalData\": {\n    \"mdlData\": {\n      \"family_name\": \"Maravi\",\n      \"given_name\": \"Carlos\",\n      \"birth_date\": \"1987-03-15\",\n      \"issue_date\": \"2023-09-01\",\n      \"expiry_date\": \"2028-09-30\",\n      \"issuing_country\": \"US\",\n      \"issuing_authority\": \"Sertracen\",\n      \"document_number\": \"8-203-1365\",\n      \"portrait\": \"FFD8FFE000104A4649460001010100 ...\",\n      \"driving_privileges\": [\n        {\n          \"vehicle_category_code\": \"A\",\n          \"issue_date\": \"2023-09-01\",\n          \"expiry_date\": \"2028-09-30\",\n          \"codes\": [\n            {\n              \"code\": \"A1\",\n              \"sign\": \"+\",\n              \"value\": \"automatic\"\n            }\n          ]\n        }\n      ],\n      \"un_distinguishing_sign\": \"PA\"\n    },\n    \"devicePublicKey\": {\n      \"kty\": \"EC\",\n      \"x\": \"iBh5ynojixm_D0wfjADpouGbp6b3Pq ...\",\n      \"y\": \"oxS1OAORJ7XNUHNfVFGeM8E0RQVFxW ...\",\n      \"crv\": \"P-256\"\n    }\n  }\n}\n\n</code></pre>\n<p><strong>Expected Response Format:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"credential\": {\n    \"_id\": \"\",\n    \"issuer\": \"\",\n    \"receiver\": null,\n    \"data\": {\n      \"DocType\": \"\",\n      \"issuerNameSpaces\": {\n        \"org_iso_18013_5_1\": [\n          {\n            \"dataItem\": {\n              \"data\": {\n                \"digestID\": 0,\n                \"random\": \"\",\n                \"elementIdentifier\": \"\",\n                \"elementValue\": \"\"\n              }\n            },\n            \"isValid\": true\n          }\n        ]\n      },\n      \"deviceKeyInfo\": {\n        \"DeviceKey\": {\n          \"1\": 0,\n          \"3\": 0,\n          \"-1\": 0,\n          \"-2\": \"\",\n          \"-3\": \"\"\n        }\n      },\n      \"validityInfo\": {\n        \"Signed\": \"\",\n        \"ValidFrom\": \"\",\n        \"ValidUntil\": \"\",\n        \"ExpectedUpdate\": \"\"\n      },\n      \"digestAlgorithm\": \"\",\n      \"payload\": \"\"\n    },\n    \"issued\": null,\n    \"template\": {\n      \"id\": \"\",\n      \"name\": null,\n      \"description\": null,\n      \"projectId\": \"\",\n      \"organizationId\": \"\"\n    },\n    \"pdf\": null,\n    \"thumbnail\": null,\n    \"status\": \"\",\n    \"signers\": null,\n    \"approvers\": null,\n    \"signatures\": null,\n    \"creation\": {\n      \"userId\": \"\",\n      \"createdAt\": \"\"\n    },\n    \"revocation\": null,\n    \"issuance\": null,\n    \"signaturesCompletedAt\": null,\n    \"evidence\": null,\n    \"code\": null\n  },\n  \"signingMessage\": \"\"\n}\n\n</code></pre>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential-id}}","assemble"],"host":["{{api-host}}"],"query":[{"key":"keystore","value":"keyvault"}],"variable":[]}},"response":[{"id":"2152077b-8ae0-4890-a6a0-d0d60c10410e","name":"success","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"signature\":\"0xe09c64fca38754a400406039d63cf105c20989b299642b8f97c8312e0392a176344d4bc62ad9661ec058b39a539dc4df87cfb0c9454404c33710e2bd92e2307f\",\n    \"publicKey\":\"0xd7650261601924be00f2abd2958b0d957f43fda28e2d8f9dc656fa833fe29c915e3bd6803e156ba1dfd66c4f45fa42c38d66af0b5be1dcca1178043ead77573f\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential-id}}/assemble?keystore=keyvault","host":["{{api-host}}"],"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential-id}}","assemble"],"query":[{"key":"keystore","value":"keyvault"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"@context\" : [ \"https://www.w3.org/2018/credentials/v1\", \"https://vc.blerify.com/education/EducationCredential\" ],\n  \"type\" : [ \"VerifiableCredential\", \"EducationCredential\" ],\n  \"id\" : \"2b94c494-e402-4afd-9bd5-5ffc628efe41\",\n  \"issuer\" : \"did:lac1:1APgL8Z9V4bRQUTmoKPhjLRvNCsvTUkRjuceA5CiNYk5Ex2MZyS9RH4DVpFootP1ajG\",\n  \"issuanceDate\" : \"2026-02-23T16:14:54.944089Z\",\n  \"name\" : \"Asistencia a curso\",\n  \"description\" : \"Esta credencial verificable certifica la asistencia a curso.\",\n  \"credentialSubject\" : {\n    \"type\" : [ \"EducationCredential\" ],\n    \"id\" : \"did:lac1:1iT4pJXCP5YJhPWkXxgNRrGDA8SM4ckNqTTkHPx3NfQRyVGuFfhs5y5kcQmRiDL6rB67\",\n    \"kind\" : \"EducationCredential\",\n    \"subjectName\" : \"Carlos Maravi\",\n    \"title\" : \"Test 2 feb (1)\",\n    \"duration\" : \"Test 2 feb\",\n    \"date\" : \"Test 2 feb\"\n  },\n  \"proof\" : [ {\n    \"type\" : \"DataIntegrityProof\",\n    \"cryptosuite\" : \"ecdsa-jcs-2019\",\n    \"created\" : \"2026-02-23T11:14:57.400483\",\n    \"verificationMethod\" : \"did:lac1:1APgL8Z9V4bRQUTmoKPhjLRvNCsvTUkRjuceA5CiNYk5Ex2MZyS9RH4DVpFootP1ajG#2orwtrQ29YqGuYc1CqA6gjFaRhr87JvDgySgzdh4AJwX\",\n    \"proofPurpose\" : \"assertionMethod\",\n    \"proofValue\" : \"zZtk1zBQuzY5qRQWC1sAUdx7dxqwijNKUMD1UGvhAsQ6kjXyfCkFUoPXBmRSLxCZp6PeD3oTcrupXHVdKDQdhJuT\",\n    \"domain\" : \"167sJKj3kUroA4V4xFnwpqiMqXm3ZnBFE3Dj6UvXggdiX48RLeLvToWo5VKBz1612vrpmdSMkvn2KZqBME3Zgeddd\"\n  } ]\n}"},{"id":"52a74315-9b46-4f30-9ac7-e0ffb6e9d6f8","name":"error-bad-request","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"signature\":\"0xe09c64fca38754a400406039d63cf105c20989b299642b8f97c8312e0392a176344d4bc62ad9661ec058b39a539dc4df87cfb0c9454404c33710e2bd92e2307f\",\n    \"publicKey\":\"0xd7650261601924be00f2abd2958b0d957f43fda28e2d8f9dc656fa833fe29c915e3bd6803e156ba1dfd66c4f45fa42c38d66af0b5be1dcca1178043ead77573f\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential-id}}/assemble?keystore=keyvault","host":["{{api-host}}"],"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential-id}}","assemble"],"query":[{"key":"keystore","value":"keyvault"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 40001,\n    \"error\": \"Illegal argument parameters\"\n}"},{"id":"de701356-d63c-4e8e-b098-5fd016aa6f16","name":"error-not-found","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"templateId\":\"6cba8cf5-2d00-4baa-b18a-8797c8c8b550\",\n    \"signature\":\"0xe09c64fca38754a400406039d63cf105c20989b299642b8f97c8312e0392a176344d4bc62ad9661ec058b39a539dc4df87cfb0c9454404c33710e2bd92e2307f\",\n    \"publicKey\":\"0xd7650261601924be00f2abd2958b0d957f43fda28e2d8f9dc656fa833fe29c915e3bd6803e156ba1dfd66c4f45fa42c38d66af0b5be1dcca1178043ead77573f\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{api-host}}/api/v1/organizations/{{organization-id}}/projects/{{project-id}}/credentials/{{_credential-id}}/assemble?keystore=keyvault","host":["{{api-host}}"],"path":["api","v1","organizations","{{organization-id}}","projects","{{project-id}}","credentials","{{_credential-id}}","assemble"],"query":[{"key":"keystore","value":"keyvault"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 40400,\n  \"error\" : \"Entity not found\"\n}"}],"_postman_id":"e8c9fedb-2713-4cac-b401-e9afc3ac80e8"}],"id":"02d970f0-7879-42dc-9127-3a5d922cc68d","_postman_id":"02d970f0-7879-42dc-9127-3a5d922cc68d","description":""}],"id":"654c3e84-fecf-4173-813c-fc6a2a3470b6","description":"<p>This module is in charge of create, approve, sign and verify W3C and ISO-18031 credentials</p>\n","_postman_id":"654c3e84-fecf-4173-813c-fc6a2a3470b6"},{"name":"Notifications","item":[{"name":"Send Notifications","event":[{"listen":"test","script":{"id":"e7fddbeb-4d9c-4560-bd09-31d955adace8","exec":["pm.test(\"Status code is 201\", function () {","    pm.response.to.have.status(201);","","    const responseJson = pm.response.json();","    pm.environment.set(\"_item-id\", responseJson.items[0].id);","});",""],"type":"text/javascript","packages":{}}}],"id":"1c094cf2-8971-49ed-9af0-73b1431b4e68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"receiverData\": {\n                \"id\": 123456,\n                \"Amount\": \"200.5\"\n            }\n        },\n        {\n            \"receiverData\": {\n                \"id\": \"2354fg\",\n                \"Amount\": \"5238\"\n            }\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/notifications/{{notification-group-id}}/items/bulk","description":"<h2 id=\"send-notifications---bulk-items\">Send Notifications - Bulk Items</h2>\n<p>This endpoint allows you to send bulk notifications to a specified group within an organization. It is designed to handle multiple items in a single request, streamlining the notification process.</p>\n<h3 id=\"endpoint\">Endpoint</h3>\n<p><code>POST {{api-host}}/api/v1/organizations/{{organization-id}}/notifications/{{notification-group-id}}/items/bulk</code></p>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<p>The request body must be in JSON format and should include the following parameter:</p>\n<ul>\n<li><p><strong>items</strong> (Array of Objects): An array containing the notification items to be sent.</p>\n<ul>\n<li><p>Each object in the array should have the following structure:</p>\n<ul>\n<li><p><strong>receiverData</strong> (Object): Information about the receiver.</p>\n<ul>\n<li><p><strong>id</strong> (String): The unique identifier for the receiver.</p>\n</li>\n<li><p><strong>Amount</strong> (String): The amount associated with the notification. (This is a dynamic data, defined in your notification configuration)</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-request-body\">Example Request Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"items\": [\n    {\n      \"receiverData\": {\n        \"id\": \"123456\",\n        \"Amount\": \"200.5\"\n      }\n    }\n  ]\n}\n\n</code></pre>\n<h3 id=\"response-structure\">Response Structure</h3>\n<p>Upon a successful request, the server will respond with a <code>201 Created</code> status and a JSON object containing the following fields:</p>\n<ul>\n<li><p><strong>total</strong> (Integer): The total number of items processed.</p>\n</li>\n<li><p><strong>limit</strong> (Integer): The limit set for the number of items.</p>\n</li>\n<li><p><strong>offset</strong> (Integer): The offset used for pagination.</p>\n</li>\n<li><p><strong>items</strong> (Array of Objects): An array containing the details of the processed notification items.</p>\n<ul>\n<li><p>Each object in the items array will include:</p>\n<ul>\n<li><p><strong>id</strong> (String): The unique identifier of the notification item.</p>\n</li>\n<li><p><strong>notificationGroupId</strong> (String): The ID of the notification group.</p>\n</li>\n<li><p><strong>receiverData</strong> (Object): The data of the receiver.</p>\n<ul>\n<li><p><strong>id</strong> (Integer): The unique identifier for the receiver.</p>\n</li>\n<li><p><strong>Amount</strong> (String): The amount associated with the notification.</p>\n</li>\n<li><p><strong>_id</strong> (String): Internal identifier for the item.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>status</strong> (String): The current status of the notification.</p>\n</li>\n<li><p><strong>createdAt</strong> (String): Timestamp of when the notification was created.</p>\n</li>\n<li><p><strong>sentAt</strong> (String|null): Timestamp of when the notification was sent.</p>\n</li>\n<li><p><strong>receivedAt</strong> (String|null): Timestamp of when the notification was received.</p>\n</li>\n<li><p><strong>readAt</strong> (String|null): Timestamp of when the notification was read.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response\">Example Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"total\": 0,\n  \"limit\": 0,\n  \"offset\": 0,\n  \"items\": [\n    {\n      \"id\": \"\",\n      \"notificationGroupId\": \"\",\n      \"receiverData\": {\n        \"id\": 0,\n        \"Amount\": \"\",\n        \"_id\": \"\"\n      },\n      \"status\": \"\",\n      \"createdAt\": \"\",\n      \"sentAt\": null,\n      \"receivedAt\": null,\n      \"readAt\": null\n    }\n  ]\n}\n\n</code></pre>\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>Ensure that the <code>Content-Type</code> header is set to <code>application/json</code>.</p>\n</li>\n<li><p>The request must include proper authorization credentials.</p>\n</li>\n<li><p>The endpoint is designed to handle bulk notifications efficiently, reducing the number of requests needed to send notifications to multiple receivers.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","notifications","{{notification-group-id}}","items","bulk"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"cfecb8a5-cab4-443a-af88-1af67403e089","name":"success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Cookie","value":"Idea-bb5f841c=42049966-5967-4298-87a8-7c81321a83a0; Idea-bb5f841b=adb39dfd-5dc5-477a-8116-e79b90e431f0; Idea-bb5f841a=3ebd496f-9a8f-4bee-a4b7-00040ba25930; _ga=GA1.1.1204819475.1685071845; Idea-bb5f7c98=6de531f4-cd90-4c70-95ce-b56433f5e78a"},{"key":"Pragma","value":"no-cache"},{"key":"Authorization","value":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJZMGtxLUxwM0t3Zk1XRXdnU2I2ZjExME1pVk1RVXE4cmNoZkNQWG83THJVIn0.eyJleHAiOjE3NTA0NjQ2NTEsImlhdCI6MTc1MDQ2MTA1MSwianRpIjoiYTRmNWVkYTktZTc2Mi00YmEzLTgyYWItNDc2NjVlMjkzZGE0IiwiaXNzIjoiaHR0cDovL2lhbS5zdGFnaW5nLmJsZXJpZnkuY29tOjgwODIvcmVhbG1zLzM0ZWY4ODk0LThmMzAtNGQ3ZS05ZWY0LTgyOTNmMjk2MWJhMyIsInN1YiI6ImYwMzFhMTM5LTQxZTktNGY5Yi1hNGE5LTgyYWE4ZTc4ZmRiZiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImJsZXJpZnktZGFzaGJvYXJkIiwic2lkIjoiNTZjZjhmYzQtMzA2ZS00YjFkLWIzNmUtYzJkNWU2MjZhMjE1IiwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJibGVyaWZ5LWRhc2hib2FyZCI6eyJyb2xlcyI6WyJvcmcub3duZXIiXX19LCJzY29wZSI6Im9mZmxpbmVfYWNjZXNzIHByb2ZpbGUgZW1haWwiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwicHJvZmlsZSI6ImYwMzFhMTM5LTQxZTktNGY5Yi1hNGE5LTgyYWE4ZTc4ZmRiZiIsIm5hbWUiOiJKb2huIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRlbW91bm8uYmxlcmlmeStzdGFnaW5nN2FickBnbWFpbC5jb20iLCJnaXZlbl9uYW1lIjoiSm9obiIsImZhbWlseV9uYW1lIjoiRG9lIiwiZW1haWwiOiJkZW1vdW5vLmJsZXJpZnkrc3RhZ2luZzdhYnJAZ21haWwuY29tIn0.eO-8l26ZTT3HsgTmCNeV63Og9OwCWEF16xX9TyRyLDc6jtXqMq5mnB24EpN1Nns3teizBX20k09U5jwLOZ06hjvtKoAPwqYw7fkePHrXagfBJjogPSX3r4NEjA9IUJ_b7dAkV4BXB-Rgg7n47kyWnHh1FkxjYWLUpEEsZHLqGpzqU_NdwcKlc8yZGrGZXG-waMK-k3nFdhHcQ5OhkBOYzrkrenz8ltt8P2wvTqVgBieISnxxdMeIvCHPeZNF0dkT4VuzV3v9UFTUcePrtPPRyu_xs7CxI-KiWklJmCASflyP8AM06gpbpnJmT8bANslZgwQGI1Un6WF2RZGFbsG5Pg","disabled":true},{"key":"Accept","value":"application/json, text/plain, */*","disabled":true},{"key":"Sec-Fetch-Site","value":"same-origin","disabled":true},{"key":"Host","value":"localhost:3000","disabled":true},{"key":"Accept-Language","value":"es-MX,es-419;q=0.9,es;q=0.8","disabled":true},{"key":"Cache-Control","value":"no-cache","disabled":true},{"key":"Sec-Fetch-Mode","value":"cors","disabled":true},{"key":"Accept-Encoding","value":"gzip, deflate","disabled":true},{"key":"Origin","value":"http://localhost:3000","disabled":true},{"key":"Referer","value":"http://localhost:3000/","disabled":true},{"key":"User-Agent","value":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Safari/605.1.15","disabled":true},{"key":"Content-Length","value":"43","disabled":true},{"key":"Connection","value":"keep-alive","disabled":true},{"key":"Sec-Fetch-Dest","value":"empty","disabled":true},{"key":"correlation-id","value":"56e0a224-f57e-4270-a45c-c46786a984a1","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"receiverData\": {\n                \"id\": 123456,\n                \"Amount\": \"200.5\"\n            }\n        },\n        {\n            \"receiverData\": {\n                \"id\": \"2354fg\",\n                \"Amount\": \"5238\"\n            }\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/notifications/{{notification-group-id}}/items/bulk"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 21 Jun 2025 05:23:04 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"893"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Cf-Cache-Status","value":"DYNAMIC"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=4pmfTn1QBNCluxRkkbtaouqZzuRX9KP22E%2BbtMf9DO%2BmRCNp76IoCPyzsKtC9uNLabvzwWNje%2B2OSZ8gpBNqvILXlRMvP%2BZlEvgJg%2BjI%2BaiLzwAw\"}]}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9531125dfd8b1fe6-EZE"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"total\": 2,\n    \"limit\": 2,\n    \"offset\": 0,\n    \"items\": [\n        {\n            \"id\": \"685641b8f700ec6242a168d8\",\n            \"notificationGroupId\": \"fbd593e5-a53f-42cd-8b14-c04af742d904\",\n            \"receiverData\": {\n                \"id\": 123456,\n                \"Amount\": \"200.5\",\n                \"_id\": \"9be0aab54c02eda6e22a5868ff61f509f5676da58f691b9e6efe9f96db82372e\"\n            },\n            \"status\": \"FAILED\",\n            \"createdAt\": \"2025-06-21T05:23:04.733991506\",\n            \"sentAt\": null,\n            \"receivedAt\": null,\n            \"readAt\": null\n        },\n        {\n            \"id\": \"685641b8f700ec6242a168d9\",\n            \"notificationGroupId\": \"fbd593e5-a53f-42cd-8b14-c04af742d904\",\n            \"receiverData\": {\n                \"id\": \"2354fg\",\n                \"Amount\": \"5238\",\n                \"_id\": \"9b22f7ef0d7b507db90e23128b4863cd385c503b3e3996be9589cd8d14e777f3\"\n            },\n            \"status\": \"FAILED\",\n            \"createdAt\": \"2025-06-21T05:23:04.734005575\",\n            \"sentAt\": null,\n            \"receivedAt\": null,\n            \"readAt\": null\n        }\n    ]\n}"},{"id":"a8d63cab-33b5-4d29-8c18-23810dd46244","name":"error-poiicy-access","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Cookie","value":"Idea-bb5f841c=42049966-5967-4298-87a8-7c81321a83a0; Idea-bb5f841b=adb39dfd-5dc5-477a-8116-e79b90e431f0; Idea-bb5f841a=3ebd496f-9a8f-4bee-a4b7-00040ba25930; _ga=GA1.1.1204819475.1685071845; Idea-bb5f7c98=6de531f4-cd90-4c70-95ce-b56433f5e78a","disabled":true},{"key":"Pragma","value":"no-cache","disabled":true},{"key":"Authorization","value":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJZMGtxLUxwM0t3Zk1XRXdnU2I2ZjExME1pVk1RVXE4cmNoZkNQWG83THJVIn0.eyJleHAiOjE3NTA0NjQ2NTEsImlhdCI6MTc1MDQ2MTA1MSwianRpIjoiYTRmNWVkYTktZTc2Mi00YmEzLTgyYWItNDc2NjVlMjkzZGE0IiwiaXNzIjoiaHR0cDovL2lhbS5zdGFnaW5nLmJsZXJpZnkuY29tOjgwODIvcmVhbG1zLzM0ZWY4ODk0LThmMzAtNGQ3ZS05ZWY0LTgyOTNmMjk2MWJhMyIsInN1YiI6ImYwMzFhMTM5LTQxZTktNGY5Yi1hNGE5LTgyYWE4ZTc4ZmRiZiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImJsZXJpZnktZGFzaGJvYXJkIiwic2lkIjoiNTZjZjhmYzQtMzA2ZS00YjFkLWIzNmUtYzJkNWU2MjZhMjE1IiwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJibGVyaWZ5LWRhc2hib2FyZCI6eyJyb2xlcyI6WyJvcmcub3duZXIiXX19LCJzY29wZSI6Im9mZmxpbmVfYWNjZXNzIHByb2ZpbGUgZW1haWwiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwicHJvZmlsZSI6ImYwMzFhMTM5LTQxZTktNGY5Yi1hNGE5LTgyYWE4ZTc4ZmRiZiIsIm5hbWUiOiJKb2huIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRlbW91bm8uYmxlcmlmeStzdGFnaW5nN2FickBnbWFpbC5jb20iLCJnaXZlbl9uYW1lIjoiSm9obiIsImZhbWlseV9uYW1lIjoiRG9lIiwiZW1haWwiOiJkZW1vdW5vLmJsZXJpZnkrc3RhZ2luZzdhYnJAZ21haWwuY29tIn0.eO-8l26ZTT3HsgTmCNeV63Og9OwCWEF16xX9TyRyLDc6jtXqMq5mnB24EpN1Nns3teizBX20k09U5jwLOZ06hjvtKoAPwqYw7fkePHrXagfBJjogPSX3r4NEjA9IUJ_b7dAkV4BXB-Rgg7n47kyWnHh1FkxjYWLUpEEsZHLqGpzqU_NdwcKlc8yZGrGZXG-waMK-k3nFdhHcQ5OhkBOYzrkrenz8ltt8P2wvTqVgBieISnxxdMeIvCHPeZNF0dkT4VuzV3v9UFTUcePrtPPRyu_xs7CxI-KiWklJmCASflyP8AM06gpbpnJmT8bANslZgwQGI1Un6WF2RZGFbsG5Pg","disabled":true},{"key":"Accept","value":"application/json, text/plain, */*","disabled":true},{"key":"Sec-Fetch-Site","value":"same-origin","disabled":true},{"key":"Host","value":"localhost:3000","disabled":true},{"key":"Accept-Language","value":"es-MX,es-419;q=0.9,es;q=0.8","disabled":true},{"key":"Cache-Control","value":"no-cache","disabled":true},{"key":"Sec-Fetch-Mode","value":"cors","disabled":true},{"key":"Accept-Encoding","value":"gzip, deflate","disabled":true},{"key":"Origin","value":"http://localhost:3000","disabled":true},{"key":"Referer","value":"http://localhost:3000/","disabled":true},{"key":"User-Agent","value":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Safari/605.1.15","disabled":true},{"key":"Content-Length","value":"43","disabled":true},{"key":"Connection","value":"keep-alive","disabled":true},{"key":"Sec-Fetch-Dest","value":"empty","disabled":true},{"key":"correlation-id","value":"56e0a224-f57e-4270-a45c-c46786a984a1","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"receiverData\": {\n                \"id\": 123456,\n                \"Amount\": \"200.5\"\n            }\n        },\n        {\n            \"receiverData\": {\n                \"id\": \"2354fg\",\n                \"Amount\": \"5238\"\n            }\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/notifications/{{notification-group-id}}/items/bulk"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"41"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Sat, 12 Jul 2025 20:00:23 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"Access denied by policy\"\n}"}],"_postman_id":"1c094cf2-8971-49ed-9af0-73b1431b4e68"},{"name":"getNotificationStatus","id":"49db9853-413f-49f6-95ca-05840de057b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/notifications/{{notification-group-id}}/items/{{_item-id}}","description":"<h3 id=\"endpoint-description\">Endpoint Description</h3>\n<p>This endpoint retrieves the details of a specific notification item within a given notification group for an organization. It is useful for obtaining information about notifications sent to users, including their status and timestamps.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method:</strong> GET</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{api-host}}/api/v1/organizations/{{organization-id}}/notifications/{{notification-group-id}}/items/{{_item-id}}</code></p>\n</li>\n</ul>\n<h4 id=\"path-parameters\">Path Parameters:</h4>\n<ul>\n<li><p><code>organization-id</code>: The unique identifier of the organization.</p>\n</li>\n<li><p><code>notification-group-id</code>: The unique identifier of the notification group.</p>\n</li>\n<li><p><code>_item-id</code>: The unique identifier of the notification item being retrieved.</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 200 OK</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<h4 id=\"response-structure\">Response Structure:</h4>\n<p>The response will contain a JSON object with the following fields:</p>\n<ul>\n<li><p><code>id</code>: The unique identifier of the notification item.</p>\n</li>\n<li><p><code>notificationGroupId</code>: The identifier of the notification group this item belongs to.</p>\n</li>\n<li><p><code>receiverData</code>: An object containing details about the receiver of the notification:</p>\n<ul>\n<li><p><code>_id</code>: The unique identifier of the receiver.</p>\n</li>\n<li><p><code>id</code>: A numerical identifier associated with the receiver.</p>\n</li>\n<li><p><code>Amount</code>: The amount related to the notification, if applicable.</p>\n</li>\n</ul>\n</li>\n<li><p><code>status</code>: The current status of the notification item (e.g., sent, received).</p>\n</li>\n<li><p><code>createdAt</code>: The timestamp when the notification item was created.</p>\n</li>\n<li><p><code>sentAt</code>: The timestamp when the notification was sent.</p>\n</li>\n<li><p><code>receivedAt</code>: The timestamp when the notification was received.</p>\n</li>\n<li><p><code>readAt</code>: The timestamp when the notification was read, if applicable.</p>\n</li>\n</ul>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"\",\n  \"notificationGroupId\": \"\",\n  \"receiverData\": {\n    \"_id\": \"\",\n    \"id\": 0,\n    \"Amount\": \"\"\n  },\n  \"status\": \"\",\n  \"createdAt\": \"\",\n  \"sentAt\": null,\n  \"receivedAt\": null,\n  \"readAt\": null\n}\n\n</code></pre>\n<p>This endpoint is essential for tracking the status and details of notifications within an organization, allowing for better management and understanding of communication with users.</p>\n","urlObject":{"path":["api","v1","organizations","{{organization-id}}","notifications","{{notification-group-id}}","items","{{_item-id}}"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"aa3238ba-fa6b-40d1-a8b3-71fa4eee8408","name":"success","originalRequest":{"method":"GET","header":[],"url":"{{api-host}}/api/v1/organizations/{{organization-id}}/notifications/{{notification-group-id}}/items/{{_item-id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"386"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Sat, 21 Jun 2025 06:05:21 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"685642f6f700ec6242a168dc\",\n    \"notificationGroupId\": \"fbd593e5-a53f-42cd-8b14-c04af742d904\",\n    \"receiverData\": {\n        \"_id\": \"9be0aab54c02eda6e22a5868ff61f509f5676da58f691b9e6efe9f96db82372e\",\n        \"id\": 123456,\n        \"Amount\": \"200.5\"\n    },\n    \"status\": \"FAILED\",\n    \"createdAt\": \"2025-06-21T05:28:22.007916839\",\n    \"sentAt\": null,\n    \"receivedAt\": null,\n    \"readAt\": null\n}"}],"_postman_id":"49db9853-413f-49f6-95ca-05840de057b7"}],"id":"a0bd8eea-a6ae-4fdd-a6a5-93de8815c16e","_postman_id":"a0bd8eea-a6ae-4fdd-a6a5-93de8815c16e","description":""},{"name":"PoV","item":[{"name":"enroll","item":[{"name":"InviteFlowGetChallenge","event":[{"listen":"test","script":{"id":"0887916a-328a-4cd8-aa0d-5a0429f31738","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","","    const responseJson = pm.response.json();","    pm.environment.set(\"access-token\", responseJson.access_token);","});",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e8924968-9b27-487c-85ea-94486eb9d792","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"client-id","value":"blerify-dashboard"}],"body":{"mode":"raw","raw":"{\n    \"code\": \"{{invite-flow-code}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{auth-api-host}}/api/v1/auth/inviteFlow","description":"<p><strong>InviteFlowGetChallenge</strong></p>\n<p>This endpoint initiates the invite flow authentication process by exchanging an invite code for an authentication challenge. It is typically the first step in the invite-based authentication sequence.</p>\n<hr />\n<h3 id=\"purpose\">Purpose</h3>\n<p>Use this endpoint to start the invite flow when a user has received an invite code. The endpoint validates the code and, if valid, returns an authentication challenge that must be solved in the next step.</p>\n<hr />\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method:</strong> POST</p>\n</li>\n<li><p><strong>URL:</strong> <code>{{auth-api-host}}/api/v1/auth/inviteFlow</code></p>\n</li>\n</ul>\n<h4 id=\"request-body-json\">Request Body (JSON)</h4>\n<ul>\n<li><code>code</code> (string, required): The invite code received by the user. Example: <code>{{invite-flow-code}}</code></li>\n</ul>\n<p>Example body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"code\": \"{{invite-flow-code}}\"\n}\n\n</code></pre>\n<hr />\n<h3 id=\"variables\">Variables</h3>\n<ul>\n<li><p><code>{{auth-api-host}}</code>: The base URL for the authentication API, set in your environment.</p>\n</li>\n<li><p><code>{{invite-flow-code}}</code>: The invite code to be used, set in your environment or dynamically.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><strong>Success (200):</strong> Returns an authentication challenge object. The response typically includes a challenge that must be solved in the next step of the invite flow.</p>\n</li>\n<li><p>The response body is parsed and the <code>access_token</code> (if present) is saved to the environment variable <code>access-token</code>.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"saved-examples\">Saved Examples</h3>\n<ul>\n<li><p><code>new-code-already-sent</code>: Example of a response when a new code has already been sent.</p>\n</li>\n<li><p><code>error-max-attempts-reached</code>: Example of a response when the maximum number of attempts has been reached.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"related-endpoints\">Related Endpoints</h3>\n<ul>\n<li><p><a href=\"https://request/40210155-e8924968-9b27-487c-85ea-94486eb9d792\">InviteFlowGetChallenge</a>: This request (start of the invite flow).</p>\n</li>\n<li><p><a href=\"https://request/40210155-c71189e3-4fc3-4bac-a289-c1b4a07ff7de\">InviteFlowSubmitChallenge</a>: Next step, submit the challenge response to complete authentication.</p>\n</li>\n</ul>\n<hr />\n<p><strong>Usage:</strong></p>\n<ol>\n<li><p>Call this endpoint with a valid invite code to receive a challenge.</p>\n</li>\n<li><p>Use the challenge in <a href=\"https://request/40210155-c71189e3-4fc3-4bac-a289-c1b4a07ff7de\">InviteFlowSubmitChallenge</a> to complete the authentication process.</p>\n</li>\n</ol>\n<p>This endpoint is essential for workflows where users are onboarded or authenticated via invitation codes.</p>\n","urlObject":{"path":["api","v1","auth","inviteFlow"],"host":["{{auth-api-host}}"],"query":[],"variable":[]}},"response":[{"id":"93415c28-aa18-4661-8365-4c465a327169","name":"error-max-attempts-reached","originalRequest":{"method":"POST","header":[{"key":"client-id","value":"blerify-dashboard"}],"body":{"mode":"raw","raw":"{\n    \"code\": \"{{invite-flow-code}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{auth-api-host}}/api/v1/auth/inviteFlow"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"66"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Mon, 09 Jun 2025 02:51:15 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 11203,\n    \"error\": \"max attempts have been reached\"\n}"},{"id":"713e8a9b-c1eb-49c1-ab06-d2f3fac5f2ca","name":"new-code-already-sent","originalRequest":{"method":"POST","header":[{"key":"client-id","value":"blerify-dashboard"}],"body":{"mode":"raw","raw":"{\n    \"code\": \"{{invite-flow-code}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{auth-api-host}}/api/v1/auth/inviteFlow"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"68"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Wed, 11 Jun 2025 04:23:03 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 11208,\n    \"error\": \"a new code has already been sent\"\n}"},{"id":"c7d7d26e-2ca3-44bd-b27f-712554f21996","name":"succesDidJwtGetChallenge","originalRequest":{"method":"POST","header":[{"key":"client-id","value":"blerify-dashboard"}],"body":{"mode":"raw","raw":"{\n    \"code\": \"{{invite-flow-code}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{auth-api-host}}/api/v1/auth/inviteFlow"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"148"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Mon, 16 Jun 2025 16:00:16 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"challengeType\": \"didJwt\",\n    \"challenge\": \"iMYQGZIrT6W/LdPoTzs7OQ==\",\n    \"signatureAlgorithms\": [\n        -7\n    ],\n    \"rpId\": \"iam.staging.blerify.com\"\n}"}],"_postman_id":"e8924968-9b27-487c-85ea-94486eb9d792"},{"name":"InviteFlowSubmitChallenge","event":[{"listen":"test","script":{"id":"0887916a-328a-4cd8-aa0d-5a0429f31738","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","","    const responseJson = pm.response.json();","    pm.environment.set(\"access-token\", responseJson.access_token);","});",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"c71189e3-4fc3-4bac-a289-c1b4a07ff7de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"client-id","value":"blerify-dashboard"}],"body":{"mode":"raw","raw":"{\n    \"code\": \"{{invite-flow-code}}\",\n    \"challenge\": {\n        \"type\": \"didJwt\",\n        \"value\": \"eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE3NTE1MDU2MDMsImV4cCI6MzMyODMwNTYwMywic3ViIjoiZGlkOmxhYzE6MWlUNXp6allxUXRoeDc5c1cxaERjTXZTOUwzUVNxZnBnR1Y2QXFpR0JKcVNhb1BYMWtaN0RuU2RkaVVGNjFGUnFKRDUiLCJhdWQiOiJpYW0uc3RhZ2luZy5ibGVyaWZ5LmNvbSIsImlzcyI6ImRpZDpsYWMxOjFpVDV6empZcVF0aHg3OXNXMWhEY012UzlMM1FTcWZwZ0dWNkFxaUdCSnFTYW9QWDFrWjdEblNkZGlVRjYxRlJxSkQ1IiwiY3VzdG9tQXR0cmlidXRlcyI6eyJjaGFsbGVuZ2UiOiIydXZXb2Q3WlJ1Q3piTjM1YTRsOWh3PT0ifX0.CCcUho24E9mEQyM9A2SUGJAKsW-hzT6o76mWYqV9-rsODfAAyT5aChftPXeQ6YQsCnh6GwYtve5ZO2XeEBnmlBs\"\n    } \n}","options":{"raw":{"language":"json"}}},"url":"{{auth-api-host}}/api/v1/auth/inviteFlow","description":"<p><strong>Purpose:</strong>\nSubmits a challenge response as part of the invite flow authentication process. This endpoint is typically called after retrieving a challenge using the related <a href=\"request/40210155-e8924968-9b27-487c-85ea-94486eb9d792\">InviteFlowGetChallenge</a> endpoint.</p>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li><code>code</code> (string): The invite flow code, usually obtained from a prior step in the invite process.</li>\n<li><code>challenge</code> (object): Contains the challenge response.<ul>\n<li><code>type</code> (string): The type of challenge, e.g., <code>didJwt</code>.</li>\n<li><code>value</code> (string): The signed challenge value (such as a JWT).</li>\n</ul>\n</li>\n</ul>\n<p><strong>Returns:</strong></p>\n<ul>\n<li>On success, returns an access token (<code>access_token</code>) and other authentication details in the response body.</li>\n<li>On failure, returns an error describing the issue (e.g., invalid code, invalid challenge response).</li>\n</ul>\n<p><strong>Related Requests:</strong></p>\n<ul>\n<li><a href=\"request/40210155-e8924968-9b27-487c-85ea-94486eb9d792\">InviteFlowGetChallenge</a>: Use this to obtain the challenge before submitting it here.</li>\n</ul>\n","urlObject":{"path":["api","v1","auth","inviteFlow"],"host":["{{auth-api-host}}"],"query":[],"variable":[]}},"response":[{"id":"30331d69-b78b-432a-8913-433a396269da","name":"error-all-steps-completed","originalRequest":{"method":"POST","header":[{"key":"client-id","value":"blerify-dashboard"}],"body":{"mode":"raw","raw":"{\n    \"code\": \"{{invite-flow-code}}\",\n    \"challenge\": {\n        \"type\": \"didJwt\",\n        \"value\": \"eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE3NTAwOTg2NDIsImV4cCI6MzMyNjg5ODY0Miwic3ViIjoiZGlkOmxhYzE6MWlUNXp6allxUXRoeDc5c1cxaERjTXZTOUwzUVNxZnBnR1Y2QXFpR0JKcVNhb1BYMWtaN0RuU2RkaVVGNjFGUnFKRDUiLCJhdWQiOiJpYW0uc3RhZ2luZy5ibGVyaWZ5LmNvbSIsImlzcyI6ImRpZDpsYWMxOjFpVDV6empZcVF0aHg3OXNXMWhEY012UzlMM1FTcWZwZ0dWNkFxaUdCSnFTYW9QWDFrWjdEblNkZGlVRjYxRlJxSkQ1IiwiY3VzdG9tQXR0cmlidXRlcyI6eyJjaGFsbGVuZ2UiOiJpTVlRR1pJclQ2Vy9MZFBvVHpzN09RPT0ifX0.L3SeJ4wQWU0BGDtqWow8clRFGwzzQ_-tqN-ntePDJPYqBdixCVs85lsFvvyzJ89duWa1Yw9PxGNTW_p80zWJHxw\"\n    } \n}","options":{"raw":{"language":"json"}}},"url":"{{auth-api-host}}/api/v1/auth/inviteFlow"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"68"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Tue, 17 Jun 2025 00:31:10 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 11206,\n    \"error\": \"all steps were already completed\"\n}"},{"id":"6b60d3b0-4f46-4626-9f6b-fcb2b2a1894e","name":"didJwt-success","originalRequest":{"method":"POST","header":[{"key":"client-id","value":"blerify-dashboard"}],"body":{"mode":"raw","raw":"{\n    \"code\": \"{{invite-flow-code}}\",\n    \"challenge\": {\n        \"type\": \"didJwt\",\n        \"value\": \"eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE3NTE1MDU2MDMsImV4cCI6MzMyODMwNTYwMywic3ViIjoiZGlkOmxhYzE6MWlUNXp6allxUXRoeDc5c1cxaERjTXZTOUwzUVNxZnBnR1Y2QXFpR0JKcVNhb1BYMWtaN0RuU2RkaVVGNjFGUnFKRDUiLCJhdWQiOiJpYW0uc3RhZ2luZy5ibGVyaWZ5LmNvbSIsImlzcyI6ImRpZDpsYWMxOjFpVDV6empZcVF0aHg3OXNXMWhEY012UzlMM1FTcWZwZ0dWNkFxaUdCSnFTYW9QWDFrWjdEblNkZGlVRjYxRlJxSkQ1IiwiY3VzdG9tQXR0cmlidXRlcyI6eyJjaGFsbGVuZ2UiOiIydXZXb2Q3WlJ1Q3piTjM1YTRsOWh3PT0ifX0.CCcUho24E9mEQyM9A2SUGJAKsW-hzT6o76mWYqV9-rsODfAAyT5aChftPXeQ6YQsCnh6GwYtve5ZO2XeEBnmlBs\"\n    } \n}","options":{"raw":{"language":"json"}}},"url":"{{auth-api-host}}/api/v1/auth/inviteFlow"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"21"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Thu, 03 Jul 2025 01:22:04 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true\n}"}],"_postman_id":"c71189e3-4fc3-4bac-a289-c1b4a07ff7de"}],"id":"d1e454a8-7cc5-4d63-a736-040c8430c660","_postman_id":"d1e454a8-7cc5-4d63-a736-040c8430c660","description":""},{"name":"mDL","item":[{"name":"GetVerificationRules","id":"f1b3840b-bc32-42d9-88df-c4d9787757c5","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"host":true,"user-agent":true,"accept":true,"accept-encoding":true,"connection":true}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"accept","value":"application/json, text/plain, */*"},{"key":"correlation-id","value":"1d4fef52-19f0-4e4c-98a0-b306c99e0875"},{"key":"origin","value":"https://staging.blerify.com"}],"url":"{{api-host}}/api/v1/wallet/presentationverifications","description":"<h3 id=\"summary\">Summary</h3>\n<p>Retrieves a list of presentation verifications associated with the authenticated user's wallet. This GET endpoint returns all verification records, including their statuses and metadata, enabling users to track credential presentations and their verification outcomes.</p>\n<h3 id=\"authentication-requirements\">Authentication Requirements</h3>\n<ul>\n<li><p><strong>Type:</strong> Bearer Token (JWT)</p>\n</li>\n<li><p><strong>Header:</strong> <code>Authorization: Bearer</code></p>\n</li>\n<li><p>The request requires a valid bearer token for authorization. Unauthorized requests will be rejected.</p>\n</li>\n</ul>\n<h3 id=\"parameters\">Parameters</h3>\n<ul>\n<li><p><strong>Path Parameters:</strong> None</p>\n</li>\n<li><p><strong>Query Parameters:</strong> None</p>\n</li>\n<li><p><strong>Headers:</strong></p>\n<ul>\n<li><p><code>Authorization</code> (required): Bearer token for authentication</p>\n</li>\n<li><p><code>Accept</code> (optional): <code>application/json, text/plain, \\\\*/\\\\*</code></p>\n</li>\n<li><p><code>correlation-id</code>: unique id to identify this operation</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Variables:</strong></p>\n<ul>\n<li><p><code>api-host</code> (required): The base URL of the API (e.g., <code>https://api.example.com</code>)</p>\n</li>\n<li><p><code>access-token</code> (required): The JWT used for authentication</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"expected-response-structure\">Expected Response Structure</h3>\n<ul>\n<li><p><strong>Status Code:</strong> 200 OK (on success)</p>\n</li>\n<li><p><strong>Response Body:</strong> JSON array of presentation verification objects. Each object typically includes:</p>\n<ul>\n<li><p><code>id</code>: Unique identifier for the verification</p>\n</li>\n<li><p><code>status</code>: Verification status (e.g., <code>pending</code>, <code>verified</code>, <code>failed</code>)</p>\n</li>\n<li><p><code>metadata</code>: Additional information about the verification</p>\n</li>\n<li><p><code>createdAt</code>, <code>updatedAt</code>: Timestamps</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Reference Example:</strong> See the saved example \"success\" for a sample response.</p>\n</li>\n</ul>\n<h3 id=\"typical-use-cases\">Typical Use Cases</h3>\n<ul>\n<li>Returning the set of configs for the point of verifications the device has access to.</li>\n</ul>\n<h3 id=\"notes--caveats\">Notes &amp; Caveats</h3>\n<ul>\n<li><p>Only verifications associated with the authenticated user's wallet are returned.</p>\n</li>\n<li><p>Ensure the <code>api-host</code> and <code>access-token</code> variables are correctly set in your environment or collection.</p>\n</li>\n<li><p>The endpoint may return an empty array if no verifications exist.</p>\n</li>\n<li><p>For error responses (e.g., 401 Unauthorized), ensure your bearer token is valid and not expired.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v1","wallet","presentationverifications"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"a16f595e-72f4-4cd6-8e5a-5b20e6a52b67","name":"success","originalRequest":{"method":"GET","header":[{"key":"accept","value":"application/json, text/plain, */*"},{"key":"accept-language","value":"en-US,en;q=0.9"},{"key":"authorization","value":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJtV1VZOTNZZ2NGak1qemFUWG5RNWU1NGNBM1Y0V0x0RmNGNmp6a2FyblpFIn0.eyJleHAiOjE3NDgwNTM3MzMsImlhdCI6MTc0ODA1MDEzMywianRpIjoiY2MzMmQ2MjktMDRjZS00NDAyLThiZTctN2E3OGY2MWUzNjc3IiwiaXNzIjoiaHR0cDovL2lhbS5zdGFnaW5nLmJsZXJpZnkuY29tOjgwODIvcmVhbG1zLzdjMzYxNjZmLTg5MWYtNDI5NS1hNTIwLTBhOGJiZGZlZmIzNSIsInN1YiI6ImUzOThmODg4LWFlYmMtNGNjNS1hNjFlLTUwNzQ3YzliNGQ2YyIsInR5cCI6IkJlYXJlciIsImF6cCI6ImJsZXJpZnktZGFzaGJvYXJkIiwic2lkIjoiNTE4ZmRjZTEtYjViNS00YWI5LWE1NzItZDgzMTRjNGI0YzliIiwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJibGVyaWZ5LWRhc2hib2FyZCI6eyJyb2xlcyI6WyJvcmcub3duZXIiXX19LCJzY29wZSI6InByb2ZpbGUgb2ZmbGluZV9hY2Nlc3MgZW1haWwiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwicHJvZmlsZSI6ImUzOThmODg4LWFlYmMtNGNjNS1hNjFlLTUwNzQ3YzliNGQ2YyIsIm5hbWUiOiJKaG9uIERwayIsInByZWZlcnJlZF91c2VybmFtZSI6ImVyaWNrKzEwM0BibGVyaWZ5LmNvbSIsImdpdmVuX25hbWUiOiJKaG9uIiwiZmFtaWx5X25hbWUiOiJEcGsiLCJlbWFpbCI6ImVyaWNrKzEwM0BibGVyaWZ5LmNvbSJ9.AIp6-sD4_uuUo8G8Fh1tkMHEHlVipuubw1Kuk0yGMe3oivcpxPh8qKg2mhGQBKs733Nsceg6V8DBjqdLYsHUvz5vv0twQYtBNimkYKIbEg7GizJ7YT_pqJ8Pw6IYQ8H-C-bSqKsN5Vm03IOY7BWkdokahqxW_moUomxGQjyzh8JW-a80oyfv192Q4c7lTmU-_lzjZfKZECjUYAt1Dgfgn5DJimwXrwjZZQamiXSLKtg0qYKi2qCwWstu6FSB7sTczb0s_Et8SsJ0iOYx4ezx6l3GppxBPPnNdLd0XVsuTRLJGCYFtzPb0NBRA7OdmjCADSEVFN8luYpCCXPtfwEqCw"},{"key":"correlation-id","value":"1d4fef52-19f0-4e4c-98a0-b306c99e0875"},{"key":"origin","value":"https://staging.blerify.com"},{"key":"priority","value":"u=1, i"},{"key":"referer","value":"https://staging.blerify.com/"},{"key":"sec-ch-ua","value":"\"Chromium\";v=\"136\", \"Google Chrome\";v=\"136\", \"Not.A/Brand\";v=\"99\""},{"key":"sec-ch-ua-mobile","value":"?0"},{"key":"sec-ch-ua-platform","value":"\"Linux\""},{"key":"sec-fetch-dest","value":"empty"},{"key":"sec-fetch-mode","value":"cors"},{"key":"sec-fetch-site","value":"same-site"},{"key":"user-agent","value":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"}],"url":"{{api-host}}/api/v1/wallet/presentationverifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Origin","value":"https://staging.blerify.com"},{"key":"Access-Control-Expose-Headers","value":"Content-Length, Content-Type"},{"key":"Content-Length","value":"680"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Thu, 03 Jul 2025 02:24:42 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"total\": 1,\n    \"limit\": 100,\n    \"offset\": 0,\n    \"presentationVerifications\": [\n        {\n            \"id\": \"c317bdc2-c7a6-40de-87e4-64b3328a9d0f\",\n            \"name\": \"Pov-try-3-2-7-2025\",\n            \"description\": \"Test\",\n            \"image\": null,\n            \"accessMode\": \"SECURED\",\n            \"expireAt\": null,\n            \"organizationId\": \"0874b08d-2292-46ed-b84f-2191cea7d167\",\n            \"projectId\": \"5948674c-9b9c-4504-9fa1-376971c5633d\",\n            \"category\": \"mdl\",\n            \"iso180135\": {\n                \"trustedList\": \"eip155:42900:0xa9ECbe3F9600f9bF3ec88a428387316714ac95a0:1\",\n                \"attributes\": [\n                    \"familyName\",\n                    \"givenName\",\n                    \"issuingAuthority\",\n                    \"documentNumber\",\n                    \"unDistinguishingSign\"\n                ],\n                \"customAttributes\": null\n            }\n        }\n    ]\n}"}],"_postman_id":"f1b3840b-bc32-42d9-88df-c4d9787757c5"},{"name":"Validate document status against registry","id":"290ca31f-0345-4935-b848-377f7401f5a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{access-token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{api-host}}/api/v1/wallet/presentationverifications/{{_presentation-verification-id}}/credentials/{{credential-id}}/verify/registry","description":"<p>Validates a specific credential associated with a presentation verification against the registry.</p>\n<p>Purpose: Confirms the authenticity and status of a credential by providing the required presentation verification ID and credential ID as path variables.</p>\n<p>Path Parameters:</p>\n<ul>\n<li><p>_presentation-verification-id: The unique identifier for the rule associated to the Point of verification.</p>\n</li>\n<li><p>credential-id: The unique identifier of the credential to be validated.</p>\n</li>\n</ul>\n<p>Variables:</p>\n<ul>\n<li>api-host: The base URL for the API.</li>\n</ul>\n<p>Possible Responses:</p>\n<ul>\n<li><p>200 OK: Credential is valid and recognized by the registry.</p>\n</li>\n<li><p>400 Bad Request: Invalid or missing parameters.</p>\n</li>\n<li><p>404 Not Found: Credential or presentation verification not found.</p>\n</li>\n<li><p>500 Internal Server Error: Unexpected server error.</p>\n</li>\n</ul>\n<p>Ensure all variables are set appropriately before making the request.</p>\n","urlObject":{"path":["api","v1","wallet","presentationverifications","{{_presentation-verification-id}}","credentials","{{credential-id}}","verify","registry"],"host":["{{api-host}}"],"query":[],"variable":[]}},"response":[{"id":"56a5c8b7-8fa0-4410-a8a7-df389abdfdbc","name":"success","originalRequest":{"method":"GET","header":[],"url":"{{api-host}}/api/v1/wallet/presentationverifications/{{_presentation-verification-id}}/credentials/{{credential-id}}/verify/registry"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Length","value":"393"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Origin"},{"key":"X-Krakend","value":"Version 2.9.4"},{"key":"X-Krakend-Completed","value":"false"},{"key":"Date","value":"Thu, 17 Jul 2025 02:13:49 GMT"}],"cookie":[],"responseTime":null,"body":"{\n    \"registered\": true,\n    \"onHold\": false,\n    \"expired\": false,\n    \"revoked\": false,\n    \"revokedAt\": null,\n    \"reason\": null,\n    \"issuance\": {\n        \"protocol\": \"WALLET\",\n        \"issuedAt\": \"2025-07-16T22:22:07\",\n        \"transactionHash\": \"http://35.188.10.56:3000/tx/0xd29f63508fabef6694f7249b49aef7b91dba2d910d58e7f34536583e90bd387f\",\n        \"blockNumber\": 8097,\n        \"network\": \"AVALANCHE\"\n    }\n}"},{"id":"2b927d0b-c6c6-4ef6-9da2-7258c818adc7","name":"illegal-arguments","originalRequest":{"method":"GET","header":[],"url":"{{api-host}}/api/v1/wallet/presentationverifications/{{_presentation-verification-id}}/credentials/{{credential-id}}/verify/registry"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"code\" : 40001,\n  \"error\" : \"Illegal argument parameters\"\n}"}],"_postman_id":"290ca31f-0345-4935-b848-377f7401f5a8"},{"name":"GetCertificates","id":"b98074ce-8355-424e-b13f-65ae457f44d2","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"host":true,"user-agent":true,"accept":true,"accept-encoding":true,"connection":true}},"request":{"method":"GET","header":[],"url":"{{cdn_hostname}}/certificates/{{trusted_list}}","description":"<p>Retrieves a list of trusted certificates in JWK (JSON Web Key) format from the specified CDN.</p>\n<p><strong>Purpose:</strong><br />Fetches all certificates associated with a given trusted list, typically used for signature verification or cryptographic operations.</p>\n<p><strong>Request Parameters:</strong></p>\n<ul>\n<li><p><code>cdn_hostname</code> (path or environment variable): The base hostname of the CDN where certificates are hosted.</p>\n</li>\n<li><p><code>trusted_list</code> (path or environment variable): The identifier for the trusted list whose certificates you want to retrieve.</p>\n</li>\n</ul>\n<p><strong>Request Example:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET {{cdn_hostname}}/certificates/{{trusted_list}}\n\n</code></pre><p><strong>Response Structure:</strong><br />Returns an array of objects. Each object contains:</p>\n<ul>\n<li><p><code>data</code>: An object with JWK fields:</p>\n<ul>\n<li><p><code>alg</code>: Algorithm (e.g., \"ES256\")</p>\n</li>\n<li><p><code>crv</code>: Curve (e.g., \"P-256\")</p>\n</li>\n<li><p><code>kid</code>: Key ID</p>\n</li>\n<li><p><code>kty</code>: Key type (e.g., \"EC\")</p>\n</li>\n<li><p><code>use</code>: Intended use (e.g., \"sig\")</p>\n</li>\n<li><p><code>x</code>, <code>y</code>: Public key coordinates</p>\n</li>\n<li><p><code>x5c</code>: Array of X.509 certificate chains</p>\n</li>\n<li><p><code>x5t#S256</code>: X.509 certificate SHA-256 thumbprint</p>\n</li>\n</ul>\n</li>\n<li><p><code>type</code>: Always \"jwk\"</p>\n</li>\n<li><p><code>version</code>: Version string (e.g., \"1.0.0\")</p>\n</li>\n</ul>\n<p><strong>Sample Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"data\": {\n      \"alg\": \"ES256\",\n      \"crv\": \"P-256\",\n      \"kid\": \"kUWPnAjvBdLWCqQAFNgsAVHlqVajGmZUPA\",\n      \"kty\": \"EC\",\n      \"use\": \"sig\",\n      \"x\": \"...\",\n      \"y\": \"...\",\n      \"x5c\": [\"...\"],\n      \"x5t#S256\": \"...\"\n    },\n    \"type\": \"jwk\",\n    \"version\": \"1.0.0\"\n  },\n  ...\n]\n\n</code></pre>","urlObject":{"path":["certificates","{{trusted_list}}"],"host":["{{cdn_hostname}}"],"query":[],"variable":[]}},"response":[{"id":"397dbd4a-5e7c-40df-9bef-237d0e091d04","name":"success","originalRequest":{"method":"GET","header":[],"url":"{{cdn_hostname}}/certificates/{{trusted_list}}"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Tue, 02 Dec 2025 14:47:38 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"x-guploader-uploadid","value":"AOCedOHVF8Tmp7ct859FDipcdinstwsd3TuLaEOk4VuuxzJSR0FeTCz5ZbdIpHBjpS8Pbrzu"},{"key":"last-modified","value":"Fri, 10 Oct 2025 15:28:29 GMT"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=7eQABvozhvE0ntejfigj90M62ryHl8%2FQAiktHhpCmK1pyC%2Flka3l8yGLfjzXCPrPsQEBAHhpUZ9aaOFgzKXYy6x8RMEuSXx5Zx1QBQ%3D%3D\"}]}"},{"key":"x-goog-generation","value":"1760110109573342"},{"key":"x-goog-metageneration","value":"1"},{"key":"x-goog-stored-content-encoding","value":"identity"},{"key":"x-goog-stored-content-length","value":"9017"},{"key":"x-goog-hash","value":"crc32c=HscwCA=="},{"key":"x-goog-hash","value":"md5=bAFBwqlvBYXn+oW8nu0Eiw=="},{"key":"x-goog-storage-class","value":"STANDARD"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"via","value":"1.1 google"},{"key":"Cache-Control","value":"public,max-age=3600"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"access-control-allow-origin","value":"*"},{"key":"etag","value":"W/\"6c0141c2a96f0585e7fa85bc9eed048b\""},{"key":"Content-Encoding","value":"br"},{"key":"CF-RAY","value":"9a7b9edd9e0e7842-EZE"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"data\": {\n            \"alg\": \"ES256\",\n            \"crv\": \"P-256\",\n            \"kid\": \"hpWPnAjcAdLWCqQAFNglAVHlqVajGmZBPA\",\n            \"kty\": \"EC\",\n            \"use\": \"sig\",\n            \"x\": \"iTwtg0eQbcbNabf2Nq9L_VM_lhhPCq2s0Qgw2kRx29s\",\n            \"x5c\": [\n                \"MIICKjCCAdCgAwIBAgIUV8bM0wi95D7KN0TyqHE42ru4hOgwCgYIKoZIzj0EAwIwUzELMAkGA1UEBhMCVVMxETAPBgNVBAgMCE5ldyBZb3JrMQ8wDQYDVQQHDAZBbGJhbnkxDzANBgNVBAoMBk5ZIERNVjEPMA0GA1UECwwGTlkgRE1WMB4XDTIzMDkxNDE0NTUxOFoXDTMzMDkxMTE0NTUxOFowUzELMAkGA1UEBhMCVVMxETAPBgNVBAgMCE5ldyBZb3JrMQ8wDQYDVQQHDAZBbGJhbnkxDzANBgNVBAoMBk5ZIERNVjEPMA0GA1UECwwGTlkgRE1WMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiTwtg0eQbcbNabf2Nq9L/VM/lhhPCq2s0Qgw2kRx29tgrBcNHPxTT64tnc1Ij3dH/fl42SXqMenpCDw4K6ntU6OBgTB/MB0GA1UdDgQWBBSrbS4DuR1JIkAzj7zK3v2TM+r2xzAfBgNVHSMEGDAWgBSrbS4DuR1JIkAzj7zK3v2TM+r2xzAPBgNVHRMBAf8EBTADAQH/MCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAKBggqhkjOPQQDAgNIADBFAiAJ/Qyrl7A+ePZOdNfc7ohmjEdqCvxaos6//gfTvncuqQIhANo4q8mKCA9J8k/+zh//yKbN1bLAtdqPx7dnrDqV3Lg+\"\n            ],\n            \"x5t#S256\": \"towGSsMTzeTfflYCqcIS4f9i_QxjaTZ0D2VnnwyWFaQ\",\n            \"y\": \"YKwXDRz8U0-uLZ3NSI93R_35eNkl6jHp6Qg8OCup7VM\"\n        },\n        \"type\": \"jwk\",\n        \"version\": \"1.0.0\"\n    },\n    {\n        \"data\": {\n            \"alg\": \"ES256\",\n            \"crv\": \"P-256\",\n            \"kid\": \"gpWQnAjvAdLWCqQAFNglAVHlqVajGmZTPQ\",\n            \"kty\": \"EC\",\n            \"use\": \"sig\",\n            \"x\": \"iTwtg0eQbcbNabf2Nq9L_VM_lhhPCq2s0Qgw2kRx29s\",\n            \"x5c\": [\n                \"MIICKjCCAdCgAwIBAgIUV8bM0wi95D7KN0TyqHE42ru4hOgwCgYIKoZIzj0EAwIwUzELMAkGA1UEBhMCVVMxETAPBgNVBAgMCE5ldyBZb3JrMQ8wDQYDVQQHDAZBbGJhbnkxDzANBgNVBAoMBk5ZIERNVjEPMA0GA1UECwwGTlkgRE1WMB4XDTIzMDkxNDE0NTUxOFoXDTMzMDkxMTE0NTUxOFowUzELMAkGA1UEBhMCVVMxETAPBgNVBAgMCE5ldyBZb3JrMQ8wDQYDVQQHDAZBbGJhbnkxDzANBgNVBAoMBk5ZIERNVjEPMA0GA1UECwwGTlkgRE1WMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiTwtg0eQbcbNabf2Nq9L/VM/lhhPCq2s0Qgw2kRx29tgrBcNHPxTT64tnc1Ij3dH/fl42SXqMenpCDw4K6ntU6OBgTB/MB0GA1UdDgQWBBSrbS4DuR1JIkAzj7zK3v2TM+r2xzAfBgNVHSMEGDAWgBSrbS4DuR1JIkAzj7zK3v2TM+r2xzAPBgNVHRMBAf8EBTADAQH/MCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAKBggqhkjOPQQDAgNIADBFAiAJ/Qyrl7A+ePZOdNfc7ohmjEdqCvxaos6//gfTvncuqQIhANo4q8mKCA9J8k/+zh//yKbN1bLAtdqPx7dnrDqV3Lg+\"\n            ],\n            \"x5t#S256\": \"towGSsMTzeTfflYCqcIS4f9i_QxjaTZ0D2VnnwyWFaQ\",\n            \"y\": \"YKwXDRz8U0-uLZ3NSI93R_35eNkl6jHp6Qg8OCup7VM\"\n        },\n        \"type\": \"jwk\",\n        \"version\": \"1.0.0\"\n    },\n    {\n        \"data\": {\n            \"alg\": \"ES256\",\n            \"crv\": \"P-256\",\n            \"kid\": \"aLSQnAjvAdLWCqQAFNglAVHlcVajGvZTPN\",\n            \"kty\": \"EC\",\n            \"use\": \"sig\",\n            \"x\": \"jP5UgM8ltcKGxWMGC3PryjQCd_ORIopDdvuMUfbF41w\",\n            \"x5c\": [\n                \"MIIBJjCBzQIUAdABT8JRviKJsEtXvEEQRaTPdvYwCgYIKoZIzj0EAwIwFjEUMBIGA1UEAwwLZXhhbXBsZS5jb20wHhcNMjUwNjI1MjAzODQyWhcNMjYwNjI1MjAzODQyWjAWMRQwEgYDVQQDDAtleGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIz+VIDPJbXChsVjBgtz68o0AnfzkSKKQ3b7jFH2xeNckrgrQS3xPvsyXrgItvLij39O3to+ZAXMwMfrEY6ipcwwCgYIKoZIzj0EAwIDSAAwRQIgT6jA6ONMXUWYCEiWyQaGmQxUo8TLpFwUBh402GDgu5sCIQDKBMxUouo3hi+vY3cqSjSv7KpD02C7clIMXUw2BLMerA==\"\n            ],\n            \"x5t#S256\": \"ab67iRZ4eeFvU1aUbrtcypP36O6MIA4H7oJHXZVCLAw\",\n            \"y\": \"krgrQS3xPvsyXrgItvLij39O3to-ZAXMwMfrEY6ipcw\"\n        },\n        \"type\": \"jwk\",\n        \"version\": \"1.0.0\"\n    },\n    {\n        \"data\": {\n            \"alg\": \"ES256\",\n            \"crv\": \"P-256\",\n            \"kid\": \"123456\",\n            \"kty\": \"EC\",\n            \"use\": \"sig\",\n            \"x\": \"_Wg7bbEm6YJBapPSqK7VsV4An4s61hiRRK0NatuJGAo\",\n            \"x5c\": [\n                \"MIICxDCCAmugAwIBAgIUFD6xsGjZOz7/STr6qHxwmr+BfoUwCgYIKoZIzj0EAwIwgZExCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRQwEgYDVQQHDAtMb3MgQW5nZWxlczEcMBoGA1UECgwTTW9iaWxlIElEIEF1dGhvcml0eTEZMBcGA1UECwwQRGlnaXRhbCBJZGVudGl0eTEeMBwGA1UEAwwVTW9iaWxlIElEIENlcnRpZmljYXRlMB4XDTI1MDMxMzE5NDI1MFoXDTI2MDMxMzE5NDI1MFowgZExCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRQwEgYDVQQHDAtMb3MgQW5nZWxlczEcMBoGA1UECgwTTW9iaWxlIElEIEF1dGhvcml0eTEZMBcGA1UECwwQRGlnaXRhbCBJZGVudGl0eTEeMBwGA1UEAwwVTW9iaWxlIElEIENlcnRpZmljYXRlMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/Wg7bbEm6YJBapPSqK7VsV4An4s61hiRRK0NatuJGAoAwelVmsFKzC9pIjWjo8cC0VlUUx38kjlUSClcVDYs1KOBnjCBmzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIFoDAiBgNVHSUBAf8EGDAWBgorBgEEAYOiWgEBBggrBgEFBQcDAjA7BgNVHSABAf8EMTAvMC0GBWeBBQgBMCQwIgYIKwYBBQUHAgEWFmh0dHA6Ly9leGFtcGxlLmNvbS9jcHMwHQYDVR0OBBYEFGUJa/4D7RsVllaMCybXAstBeMm8MAoGCCqGSM49BAMCA0cAMEQCIHBZUdHiLjYjEfPFLjJ6UFqUXTQeizJZa4/xUzGThPlYAiAzsia4FtSZcE31k/23OTnzld+mhIV/Ieiq4dZ6BvIQPQ==\"\n            ],\n            \"x5t#S256\": \"Cii5ottRJ5rd1zkzTsweTe0NG4BVv4KBsYET-uY0yu0\",\n            \"y\": \"AMHpVZrBSswvaSI1o6PHAtFZVFMd_JI5VEgpXFQ2LNQ\"\n        },\n        \"type\": \"jwk\",\n        \"version\": \"1.0.0\"\n    },\n    {\n        \"data\": {\n            \"alg\": \"ES256\",\n            \"crv\": \"P-256\",\n            \"kid\": \"VeintinueveAgosto\",\n            \"kty\": \"EC\",\n            \"use\": \"sig\",\n            \"x\": \"8hR5slqAhB1sLfsR9UkQyZJEpl1h0P-U951ko6Gym04\",\n            \"x5c\": [\n                \"MIICGTCCAb6gAwIBAgIUEY2j9RLWZaRpFhl8i4oDlwITHfwwCgYIKoZIzj0EAwIwajELMAkGA1UEBhMCQVIxFTATBgNVBAgMDEJ1ZW5vcyBBaXJlczENMAsGA1UEBwwEQ0FCQTEVMBMGA1UECgwMRWplbXBsbyBTLkEuMR4wHAYDVQQDDBVNYXJ0aW4gQ2VydCBkZSBQcnVlYmEwHhcNMjUwODI5MTQ0MTU2WhcNMjYwODI5MTQ0MTU2WjBqMQswCQYDVQQGEwJBUjEVMBMGA1UECAwMQnVlbm9zIEFpcmVzMQ0wCwYDVQQHDARDQUJBMRUwEwYDVQQKDAxFamVtcGxvIFMuQS4xHjAcBgNVBAMMFU1hcnRpbiBDZXJ0IGRlIFBydWViYTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPIUebJagIQdbC37EfVJEMmSRKZdYdD/lPedZKOhsptOUPKRydePFw9rRJLuJ0ZyWViMhhS6W5qrxT4rVKZwPnWjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGOMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAKBggqhkjOPQQDAgNJADBGAiEA8Q5SoOnGc1046u94nw1zczlaJNyu+xVhiyxMtdLSIQACIQCWMOSwslli5aXIDXKPf3B3XcVXt2tFHdk0ToILVIEjjg==\"\n            ],\n            \"x5t#S256\": \"pyxepiEIDuWdriYM9kEGWtv7sUJWJ2oeUVNZPG3nZYM\",\n            \"y\": \"UPKRydePFw9rRJLuJ0ZyWViMhhS6W5qrxT4rVKZwPnU\"\n        },\n        \"type\": \"jwk\",\n        \"version\": \"1.0.0\"\n    },\n    {\n        \"data\": {\n            \"alg\": \"ES256\",\n            \"crv\": \"P-256\",\n            \"kid\": \"143089D4A9E2A1E155786A1B2025726572CF36A2F5EA966E78FACF4A491C8E50\",\n            \"kty\": \"EC\",\n            \"use\": \"sig\",\n            \"x\": \"yyB-JzQ1tMoP_uGu8DMOZFCQlx0jyVui3Z2OLtb9zTU\",\n            \"x5c\": [\n                \"MIIBZDCCAQkCFF29EODSyXmgikPlx4EKyCHZDZYfMAoGCCqGSM49BAMCMDQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApTb21lLVN0YXRlMRAwDgYDVQQKDAdCbGVyaWZ5MB4XDTI1MDgyMDIyMjg1M1oXDTI3MDgxMDIyMjg1M1owNDELMAkGA1UEBhMCVVMxEzARBgNVBAgMClNvbWUtU3RhdGUxEDAOBgNVBAoMB0JsZXJpZnkwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATLIH4nNDW0yg/+4a7wMw5kUJCXHSPJW6LdnY4u1v3NNeVf/cbOjeJm6tUHSb8Ha4XVgvJjeKE0XD+jrwuh3sN7MAoGCCqGSM49BAMCA0kAMEYCIQDMzXYMzerk9BvgwmbVtJV0wAHaZ/8zsiI+N6oqeY3VRgIhAOS4mJCctkjPrcGxnj0yV/ovB8gtbQGGhnGOHauDYc+T\"\n            ],\n            \"x5t#S256\": \"FDCJ1KnioeFVeGobICVyZXLPNqL16pZuePrPSkkcjlA\",\n            \"y\": \"5V_9xs6N4mbq1QdJvwdrhdWC8mN4oTRcP6OvC6Hew3s\"\n        },\n        \"type\": \"jwk\",\n        \"version\": \"1.0.0\"\n    },\n    {\n        \"data\": {\n            \"alg\": \"ES256\",\n            \"crv\": \"P-256\",\n            \"kid\": \"BibliotecaAcme\",\n            \"kty\": \"EC\",\n            \"use\": \"sig\",\n            \"x\": \"or0_XayoHIDhAXMlxWK9cyPr3DUPhWIwW3XPFOiLr1o\",\n            \"x5c\": [\n                \"MIICMDCCAdagAwIBAgIURzgPp571iVnfWjP9xxNzwpqql6QwCgYIKoZIzj0EAwIwOjELMAkGA1UEBhMCQVIxDTALBgNVBAoMBERlbW8xHDAaBgNVBAMME0RlbW8gRUMgU2VsZi1TaWduZWQwHhcNMjUwOTAzMTcxMjMyWhcNMjcwOTAzMTcxMjMyWjA6MQswCQYDVQQGEwJBUjENMAsGA1UECgwERGVtbzEcMBoGA1UEAwwTRGVtbyBFQyBTZWxmLVNpZ25lZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABKK9P12sqByA4QFzJcVivXMj69w1D4ViMFt1zxToi69au31Cm7gocPmhsnXSewEMia9td9NUyXafHzkVJZrrLOSjgbkwgbYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPNBen23jfx3SoElQpt+llKA3Ic0wHwYDVR0jBBgwFoAUPNBen23jfx3SoElQpt+llKA3Ic0wDgYDVR0PAQH/BAQDAgHOMDEGA1UdJQQqMCgGCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEMCAGA1UdEQQZMBeCCWxvY2FsaG9zdIIKZGVtby5sb2NhbDAKBggqhkjOPQQDAgNIADBFAiBQdZmOpGnzYJ49CYu2j3S4WQlbVkKSaC2L9pjzFA8jtQIhAL8po1MW4MAUv5NSExTXGRg38N8a5zl/XJYk1sqZ48Wf\"\n            ],\n            \"x5t#S256\": \"LhvC6v7xt2-7NSO9_ibBkJMr6P1ZABAPlKUlPA3nSwg\",\n            \"y\": \"u31Cm7gocPmhsnXSewEMia9td9NUyXafHzkVJZrrLOQ\"\n        },\n        \"type\": \"jwk\",\n        \"version\": \"1.0.0\"\n    }\n]"}],"_postman_id":"b98074ce-8355-424e-b13f-65ae457f44d2"}],"id":"6af853b1-194d-467d-8d17-bc01b67022f9","_postman_id":"6af853b1-194d-467d-8d17-bc01b67022f9","description":""}],"id":"832f9a02-8472-4080-9f30-bf5b96728805","_postman_id":"832f9a02-8472-4080-9f30-bf5b96728805","description":""}]}