{"info":{"_postman_id":"9ca55848-0966-410b-b932-c817dba37699","name":"BCC eSign API Integration [draft]","description":"<html><head></head><body><p>General Steps:</p>\n<p>===========</p>\n<ol>\n<li><p>Register a user using mobile number as a <strong>username</strong> via <strong>QuickPass</strong> app [First time only]</p>\n</li>\n<li><p>Get <strong>Access token</strong> using Client ID and Password.</p>\n</li>\n<li><p>Get <strong>user certificate</strong> in the business app end via API call.</p>\n</li>\n<li><p>Generate <strong>digest</strong> of PDF/XML data using the user certificate in the business app end.</p>\n</li>\n<li><p>Initiate <strong>sign request</strong> for the digest on behalf of the user</p>\n<ol>\n<li>Authorize the sign request from <strong>QuickPass</strong> app</li>\n</ol>\n</li>\n<li><p><strong>Merge</strong> the signature if authorization is successful in the Business app end.</p>\n</li>\n</ol>\n<hr>\n<p><strong>Apk Link:</strong> <a href=\"https://drive.bcc.gov.bd/s/HJg5j5ct6MMSzR7?opendetails=\">QuickPass Download Link (Staging-2.3.0)</a></p>\n<p><strong>Documentation</strong>: <a href=\"https://git.bcc-ca.gov.bd/sharif/esign-docs/-/wikis/How-to-start-integration\">https://git.bcc-ca.gov.bd/sharif/esign-docs/-/wikis/How-to-start-integration</a></p>\n<hr>\n<p><strong>Request Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Header Name</strong></th>\n<th><strong>Request Headers</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Bearer &lt; access token &gt;</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Request Headers</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>HTTP Status Code e,g. 200,400,500</td>\n</tr>\n<tr>\n<td>statusText</td>\n<td>HTTP Status Code Text e.g. OK, BAD_REQUEST</td>\n</tr>\n<tr>\n<td>datetime</td>\n<td>Response Time</td>\n</tr>\n<tr>\n<td><strong>status</strong></td>\n<td>true or false. Always check this to ensure whether the request is successful or failed</td>\n</tr>\n<tr>\n<td><strong>data</strong></td>\n<td>Result of the request if success otherwise reasons of failure if available</td>\n</tr>\n<tr>\n<td>message</td>\n<td>Summary of the response</td>\n</tr>\n<tr>\n<td>path</td>\n<td>[Optional] Request Path</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Error Codes</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Success</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Internal Server Error</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Others</strong>:</p>\n<ol>\n<li><p>Always check the status of response</p>\n</li>\n<li><p>Check the success or failure sample response if there is any confusion [Right side column].</p>\n</li>\n<li><p>Details result will be in data attribute</p>\n</li>\n<li><p>Replace <a href=\"http://localhost\"><b>http://localhost</b></a> with correct base url</p>\n</li>\n</ol>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"6271383","collectionId":"9ca55848-0966-410b-b932-c817dba37699","publishedId":"2sB3Wtqxve","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-11-10T04:26:33.000Z"},"item":[{"name":"Get Access Token","event":[{"listen":"test","script":{"id":"71f70393-f70f-4ffb-86ef-acb6957a50a6","exec":["var jsonData = JSON.parse(responseBody);\r","pm.collectionVariables.set(\"access-token\", jsonData.accessToken);\r","console.log(pm.collectionVariables.get(\"access-token\"));"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"fc69b87f-81fc-43b9-8116-e3d7bf1854c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"admin@esign.com\",\r\n    \"password\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-esign.bcc-ca.gov.bd:8443/api/auth/signin","description":"<p><strong>Input Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>username</td>\n<td>String</td>\n<td>Client Username</td>\n</tr>\n<tr>\n<td>password</td>\n<td>String</td>\n<td>Client Password</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>username</td>\n<td>Username of the authenticated user</td>\n</tr>\n<tr>\n<td>email</td>\n<td>Email of the authenticated user</td>\n</tr>\n<tr>\n<td>accessToken</td>\n<td>Access Token if authentication is successful</td>\n</tr>\n<tr>\n<td>tokenType</td>\n<td>Type of the token</td>\n</tr>\n<tr>\n<td>roles</td>\n<td>List of roles for this user</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","auth","signin"],"host":["https://staging-esign.bcc-ca.gov.bd:8443"],"query":[],"variable":[]}},"response":[{"id":"a6b65d3d-d5db-4d3b-92a4-598288150e67","name":"success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"admin@esign.com\",\r\n    \"password\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{hostname}}/api/auth/signin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 06:53:16 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 17,\n    \"username\": \"01521515262\",\n    \"email\": \"sharif.cse.08@gmail.com\",\n    \"roles\": [\n        \"ROLE_USER\"\n    ],\n    \"accessToken\": \"eyJhbGciOiJIUzUxMiJ9.eyJST0xFIjpbIlJPTEVfVVNFUiJdLCJzdWIiOiIwMTUyMTUxNTI2MiIsImV4cCI6MTY2NjY4Njc5NiwiaWF0IjoxNjY2NjgwNzk2fQ.WgtWMCK_1vlq3CQ2fQO2ZQDYC3dBmypxvMEE0OjqDdb9LovROX5RoPeGYLWDRbKm-CTnDj3QbBCS_yBYjZWa_g\",\n    \"tokenType\": \"Bearer\"\n}"},{"id":"b5106d2e-76df-4baa-9db8-3602c6984d82","name":"error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"admin@esign.com\",\r\n    \"password\": \"456\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{hostname}}/api/auth/signin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 07:01:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 0,\n    \"statusText\": null,\n    \"datatime\": \"2022-10-25 07:01:07 AM\",\n    \"status\": false,\n    \"data\": null,\n    \"message\": \"Error: Username or password is invalid\",\n    \"path\": null\n}"}],"_postman_id":"fc69b87f-81fc-43b9-8116-e3d7bf1854c4"},{"name":"Get User Certificate","event":[{"listen":"test","script":{"id":"a67b75b4-a153-4e69-ab69-3d17592f8fb2","exec":["var jsonData = JSON.parse(responseBody);\r","pm.collectionVariables.set(\"user_certificate\", jsonData.data.key_alias);\r","console.log(pm.collectionVariables.get(\"user_certificate\"));\r","\r","pm.environment.set(\"ESIGN_USER_CERTIFICATE\",jsonData.data.certificate)\r","console.log('ESIGN_USER_CERTIFICATE: '+ pm.environment.get(\"ESIGN_USER_CERTIFICATE\"));"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a78dedb7-7885-4ca9-815e-0125f9918fe6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"01745192550\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-esign.bcc-ca.gov.bd:8443/api/v1/user-certificate","description":"<p>Steps:</p>\n<ol>\n<li><p>Pass access token as authorization header</p>\n</li>\n<li><p>User ID in the request body parameters</p>\n</li>\n<li><p>Details result be in <strong>data</strong> attribute of response</p>\n</li>\n</ol>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Access Token as Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Query Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Param Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>User mobile number as userId without country code and starting with 0 e.g. 0174519****. which must be 11 digit only</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name [Data attribute]</strong></th>\n<th><strong>Descriiption</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>key_alias</td>\n<td>Credential ID of the remote key/certificate</td>\n</tr>\n<tr>\n<td>key_status</td>\n<td>Status of the key/certificate</td>\n</tr>\n<tr>\n<td>certificate</td>\n<td>Base64 encoded user certificate</td>\n</tr>\n<tr>\n<td>certificate_chain</td>\n<td>Base64 encoded user certificate chain</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","user-certificate"],"host":["https://staging-esign.bcc-ca.gov.bd:8443"],"query":[],"variable":[]}},"response":[{"id":"36dce155-6171-49f0-8f38-559afd86553c","name":"success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"01521515262\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{hostname}}/api/v1/user-certificate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"Set-Cookie","value":"JSESSIONID=AE7BF473868EEBE34D8E8B822F61697A; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 27 Oct 2022 12:22:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"statusText\": \"OK\",\n    \"datetime\": \"2022-10-27 12:22:36 PM\",\n    \"status\": true,\n    \"data\": {\n        \"user_id\": \"01521515262\",\n        \"key_alias\": \"01521515262_18659e35-14cd-4ca8-a04b-8ed1d7035468\",\n        \"key_status\": \"ACTIVE\",\n        \"certificate\": \"MIIEuDCCA6CgAwIBAgIUD31Ou+7Vy5qF74LdTIfNEtRQcVcwDQYJKoZIhvcNAQEL\\r\\nBQAwgbgxCzAJBgNVBAYTAkJEMQ0wCwYDVQQREwQxMjA3MQ4wDAYDVQQHEwVEaGFr\\r\\nYTEfMB0GCSqGSIb3DQEJARYQZXNpZ25AYmNjLmdvdi5iZDEqMCgGA1UEChMhQmFu\\r\\nZ2xhZGVzaCBDb21wdXRlciBDb3VuY2lsIChCQ0MpMSYwJAYDVQQLEx1CQ0MgQ2Vy\\r\\ndGlmeWluZyBBdXRob3JpdHkgKENBKTEVMBMGA1UEAxMMQkNDIGVTaWduIENBMB4X\\r\\nDTIyMTAyNzExNDczNloXDTIzMTAyNzExNDczNlowezE0MDIGA1UEBRMrTklEMDAy\\r\\nMzNiNjNhZjgzNmYwMjYzYTYxNTU1Y2U4MTg5ZjljMzU3M2U1YzEmMCQGCSqGSIb3\\r\\nDQEJARYXc2hhcmlmLmNzZS4wOEBnbWFpbC5jb20xGzAZBgNVBAMTEk1ELiBTSEFS\\r\\nSUZVTCBJU0xBTTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIXHDHPL\\r\\nRuKsCcZzsPqwrHrepOq9pXxh+8Hte7X3FwfGk4fdoKjaH1bWFAgQLsCtLXevvFPN\\r\\nOZE0r9/vjZj2XXXAQ1kXvYbLEIqR3rLUunGyYkP4f36yRCjfObxreX6Ee27YFBzo\\r\\njJxr6q/MhJNh/+imBvszSpRVluIlHoAOy9OTqfluGhrTcMeV6sG/qCd2yWIIkT/N\\r\\nE4CslsZrbZ7uQusbRDh7NOBi+jTWNU2DB7PqdGlr8YF5XawyTKBpOnkFBVOHSwcw\\r\\nEEvQczvLI8jdt6HLOlMwBLPCffqx4au+CUX1rj0TPqXEWmHjFeuUt0Scs+lLOcxE\\r\\nn/xJwwrwa7TeQu8CAwEAAaOB9TCB8jAOBgNVHQ8BAf8EBAMCBsAwDAYDVR0TAQH/\\r\\nBAIwADBGBggrBgEFBQcBAQQ6MDgwNgYIKwYBBQUHMAGGKmh0dHA6Ly9zYW5kYm94\\r\\nLmVzaWduLmdvdi5iZDo4Nzc3L2Fkc3Mvb2NzcDAfBgNVHSMEGDAWgBTTO+g3vPZ/\\r\\nH6XzbbKfWQDLd4jQoTBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vY3JsLmVzaWdu\\r\\nLmdvdi5iZDo4MDkwL2NybHMvYmNjX2VzaWduX2lzc3Vlcl9jYS5jcmwwHQYDVR0O\\r\\nBBYEFDEFLMxDHhVMHkBbcmRyjTcPKLXqMA0GCSqGSIb3DQEBCwUAA4IBAQANc9v5\\r\\nG9L7IlKiLz4EMMnqPwBmXUn8shRNOKMp1iiXMtb09iEyn1qm2ZgHJYQa3eWLCO0L\\r\\nd6Q+4291bzwPLVv5yrKRuqVAKOcaG79RhLZ+nq4Wkd1cSDF5NDz9dLl26dgNCzQL\\r\\nxDfBTQT62Nl0pbJyqoceHP1l5jKvMwaoUiHDPlz+90ykwUpSd/EYk3D4glKXHNgb\\r\\nrWHiTkQADdFk4bX5QmRsoEnLf9xLqPGp7YtLTLcX/UPsI5jFxlzOFEy5JOQbAgHd\\r\\nFft4l/8lzdX0TzicTKWY89Sx7R41n4Tye2HOTxNHviJQesbXt5+sy5FKUzhv6LPk\\r\\ncnG7JqKPu8oP6YOW\",\n        \"certificate_chain\": [\n            \"MIIEuDCCA6CgAwIBAgIUD31Ou+7Vy5qF74LdTIfNEtRQcVcwDQYJKoZIhvcNAQEL\\r\\nBQAwgbgxCzAJBgNVBAYTAkJEMQ0wCwYDVQQREwQxMjA3MQ4wDAYDVQQHEwVEaGFr\\r\\nYTEfMB0GCSqGSIb3DQEJARYQZXNpZ25AYmNjLmdvdi5iZDEqMCgGA1UEChMhQmFu\\r\\nZ2xhZGVzaCBDb21wdXRlciBDb3VuY2lsIChCQ0MpMSYwJAYDVQQLEx1CQ0MgQ2Vy\\r\\ndGlmeWluZyBBdXRob3JpdHkgKENBKTEVMBMGA1UEAxMMQkNDIGVTaWduIENBMB4X\\r\\nDTIyMTAyNzExNDczNloXDTIzMTAyNzExNDczNlowezE0MDIGA1UEBRMrTklEMDAy\\r\\nMzNiNjNhZjgzNmYwMjYzYTYxNTU1Y2U4MTg5ZjljMzU3M2U1YzEmMCQGCSqGSIb3\\r\\nDQEJARYXc2hhcmlmLmNzZS4wOEBnbWFpbC5jb20xGzAZBgNVBAMTEk1ELiBTSEFS\\r\\nSUZVTCBJU0xBTTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIXHDHPL\\r\\nRuKsCcZzsPqwrHrepOq9pXxh+8Hte7X3FwfGk4fdoKjaH1bWFAgQLsCtLXevvFPN\\r\\nOZE0r9/vjZj2XXXAQ1kXvYbLEIqR3rLUunGyYkP4f36yRCjfObxreX6Ee27YFBzo\\r\\njJxr6q/MhJNh/+imBvszSpRVluIlHoAOy9OTqfluGhrTcMeV6sG/qCd2yWIIkT/N\\r\\nE4CslsZrbZ7uQusbRDh7NOBi+jTWNU2DB7PqdGlr8YF5XawyTKBpOnkFBVOHSwcw\\r\\nEEvQczvLI8jdt6HLOlMwBLPCffqx4au+CUX1rj0TPqXEWmHjFeuUt0Scs+lLOcxE\\r\\nn/xJwwrwa7TeQu8CAwEAAaOB9TCB8jAOBgNVHQ8BAf8EBAMCBsAwDAYDVR0TAQH/\\r\\nBAIwADBGBggrBgEFBQcBAQQ6MDgwNgYIKwYBBQUHMAGGKmh0dHA6Ly9zYW5kYm94\\r\\nLmVzaWduLmdvdi5iZDo4Nzc3L2Fkc3Mvb2NzcDAfBgNVHSMEGDAWgBTTO+g3vPZ/\\r\\nH6XzbbKfWQDLd4jQoTBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8vY3JsLmVzaWdu\\r\\nLmdvdi5iZDo4MDkwL2NybHMvYmNjX2VzaWduX2lzc3Vlcl9jYS5jcmwwHQYDVR0O\\r\\nBBYEFDEFLMxDHhVMHkBbcmRyjTcPKLXqMA0GCSqGSIb3DQEBCwUAA4IBAQANc9v5\\r\\nG9L7IlKiLz4EMMnqPwBmXUn8shRNOKMp1iiXMtb09iEyn1qm2ZgHJYQa3eWLCO0L\\r\\nd6Q+4291bzwPLVv5yrKRuqVAKOcaG79RhLZ+nq4Wkd1cSDF5NDz9dLl26dgNCzQL\\r\\nxDfBTQT62Nl0pbJyqoceHP1l5jKvMwaoUiHDPlz+90ykwUpSd/EYk3D4glKXHNgb\\r\\nrWHiTkQADdFk4bX5QmRsoEnLf9xLqPGp7YtLTLcX/UPsI5jFxlzOFEy5JOQbAgHd\\r\\nFft4l/8lzdX0TzicTKWY89Sx7R41n4Tye2HOTxNHviJQesbXt5+sy5FKUzhv6LPk\\r\\ncnG7JqKPu8oP6YOW\",\n            \"MIIFMzCCBBugAwIBAgIUYEWPAPwRQqavAyP2Cqhm3J/R+kswDQYJKoZIhvcNAQEL\\r\\nBQAwgb0xCzAJBgNVBAYTAkJEMQ0wCwYDVQQREwQxMjA3MQ4wDAYDVQQHEwVEaGFr\\r\\nYTEfMB0GCSqGSIb3DQEJARYQZXNpZ25AYmNjLmdvdi5iZDEqMCgGA1UEChMhQmFu\\r\\nZ2xhZGVzaCBDb21wdXRlciBDb3VuY2lsIChCQ0MpMSYwJAYDVQQLEx1CQ0MgQ2Vy\\r\\ndGlmeWluZyBBdXRob3JpdHkgKENBKTEaMBgGA1UEAxMRQkNDIGVTaWduIFJvb3Qg\\r\\nQ0EwHhcNMjExMTIyMDYyMDA0WhcNMzYxMTIyMDYyMDA0WjCBuDELMAkGA1UEBhMC\\r\\nQkQxDTALBgNVBBETBDEyMDcxDjAMBgNVBAcTBURoYWthMR8wHQYJKoZIhvcNAQkB\\r\\nFhBlc2lnbkBiY2MuZ292LmJkMSowKAYDVQQKEyFCYW5nbGFkZXNoIENvbXB1dGVy\\r\\nIENvdW5jaWwgKEJDQykxJjAkBgNVBAsTHUJDQyBDZXJ0aWZ5aW5nIEF1dGhvcml0\\r\\neSAoQ0EpMRUwEwYDVQQDEwxCQ0MgZVNpZ24gQ0EwggEiMA0GCSqGSIb3DQEBAQUA\\r\\nA4IBDwAwggEKAoIBAQDBdBin0/inO/batDQhvRv2e6OEZHbkYlZGjVrAgKVUYC+w\\r\\nJreVESKNT/W2DWFWH9h3frZmP28AGrPvdXZdmDi891woqeHs5jAJDcqTET39m7tL\\r\\ngEacSp195oA91M6XC2++gl9q4Znn77a+xcfBjHLGo/u40UnYvnXkERz00UZZcktN\\r\\n/R3vTOVtDjl7YRSrEqv8P/NVBI1ELOLsOw3Nk8aRAUp1NQyzBeXg8umqgyEyfnHv\\r\\nrbt2pQYPylHoOk6rzINmV1bfuobJf04HxGXnR9RToDSajr/xVH+7DHPGDZ1O9rcs\\r\\nSXebfqVCmUcG2yTJGPs8GL0frv91ebSSoroqhFALAgMBAAGjggEsMIIBKDAOBgNV\\r\\nHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADBGBggrBgEFBQcBAQQ6MDgw\\r\\nNgYIKwYBBQUHMAGGKmh0dHA6Ly9zYW5kYm94LmVzaWduLmdvdi5iZDo4Nzc3L2Fk\\r\\nc3Mvb2NzcDAfBgNVHSMEGDAWgBSbLA8XryQKqdfnju359FwhCQXIkjAxBgNVHSAE\\r\\nKjAoMCYGBSoDBAUGMB0wGwYIKwYBBQUHAgIwDwwNQXMgcGVyIHBvbGljeTBHBgNV\\r\\nHR8EQDA+MDygOqA4hjZodHRwOi8vc2FuZGJveC5lc2lnbi5nb3YuYmQvY3Jscy9i\\r\\nY2NfZXNpZ25fcm9vdF9jYS5jcmwwHQYDVR0OBBYEFNM76De89n8fpfNtsp9ZAMt3\\r\\niNChMA0GCSqGSIb3DQEBCwUAA4IBAQB4WE9jdYBBlvPOFr5Sv/t8I8USTpLywDPn\\r\\nZFDwUGp92vPq33GsQ9eLrPYQXdOarjVQox2+zxXFiIQS6JbT1rJkNqWVCE+B3pBY\\r\\nVQXcXHe6Q29b3YKOdRKOSkVEBRWal/GS2aH/t0N2Dp9p2aBEy5zHjoK5lSDnpYG9\\r\\nTKuSUSEOqBfcqDe94RJ+9fQ3T/ONPl6TXN72CMjJ8aepljPeDUjpVIa0pvjZc0D7\\r\\nPiLb76/pP++RgUgwKjVRKM8KXeImqM1G+mXtRZrW83FyCX7l0+MUbpxFG6KtkK00\\r\\nZVOq4jBFzRmsHRc7pQUrpWuUktJirKKYLsmt0UZ0551ttQ4YvSiL\",\n            \"MIIEhTCCA22gAwIBAgIUN46N/Bsnh5JfP6kvl510LRUWj8QwDQYJKoZIhvcNAQEL\\r\\nBQAwgb0xCzAJBgNVBAYTAkJEMQ0wCwYDVQQREwQxMjA3MQ4wDAYDVQQHEwVEaGFr\\r\\nYTEfMB0GCSqGSIb3DQEJARYQZXNpZ25AYmNjLmdvdi5iZDEqMCgGA1UEChMhQmFu\\r\\nZ2xhZGVzaCBDb21wdXRlciBDb3VuY2lsIChCQ0MpMSYwJAYDVQQLEx1CQ0MgQ2Vy\\r\\ndGlmeWluZyBBdXRob3JpdHkgKENBKTEaMBgGA1UEAxMRQkNDIGVTaWduIFJvb3Qg\\r\\nQ0EwIBcNMjExMTIyMDYxMzAxWhgPMjA1MTExMjIwNjEzMDFaMIG9MQswCQYDVQQG\\r\\nEwJCRDENMAsGA1UEERMEMTIwNzEOMAwGA1UEBxMFRGhha2ExHzAdBgkqhkiG9w0B\\r\\nCQEWEGVzaWduQGJjYy5nb3YuYmQxKjAoBgNVBAoTIUJhbmdsYWRlc2ggQ29tcHV0\\r\\nZXIgQ291bmNpbCAoQkNDKTEmMCQGA1UECxMdQkNDIENlcnRpZnlpbmcgQXV0aG9y\\r\\naXR5IChDQSkxGjAYBgNVBAMTEUJDQyBlU2lnbiBSb290IENBMIIBIjANBgkqhkiG\\r\\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgWcYg9saxc9HP6AOiKGQmfAcFKt1aM5oHUcg\\r\\nilS+eFXFA/bII0XgZYBJ4RMG+t85IHsd9dY4pleTgZpKvNOFJhZPF8ApwZK7PUWC\\r\\naERJWRasEy7yE60PCKgOD44WcRsbuQPMft/lS8Xgqp39fx8pzCouXdem8Hr1vTLZ\\r\\nfIjZctrdhzsHtiqgJizu9UhOs9EyYxnUhgjpO3eav9QG6T8xi9soRY3xl7NSSPw9\\r\\n+A3Wf1Vx2mLdhHzOQ4qLZ2t1SrC3tQo6r6nIdiYrYKEf8/QuqdS773Qhj63Sb5fT\\r\\nkigi+L1bbWOvw5Ukq4q+DQKH9xH7T8aN4kuEfZ8IoIzXgTVJpwIDAQABo3kwdzAO\\r\\nBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zA1BgNVHSAELjAsMCoGBSoD\\r\\nBAUGMCEwHwYIKwYBBQUHAgIwEwwRQXMgcGVyIEJDQyBDQSBDUFMwHQYDVR0OBBYE\\r\\nFJssDxevJAqp1+eO7fn0XCEJBciSMA0GCSqGSIb3DQEBCwUAA4IBAQAP+IqqLm9I\\r\\nBd7G8DG3ZkypG0XtBTQb0RLz0xTQMQ8VoQTQjg7X5Je1dm6YbNkFoH8y995Fmc9P\\r\\nOH3x8IvU9RotEUgD0Bw3XFQe03l3ed7i4CizHsMw9FyWDmqZJhuAKIYaN+nOY68v\\r\\nvJbdzqzKPthHTXfvWRn+0uTcrwiXCPYQySyBJFibA3vipGTWwmWSrWtjLBf/B2hR\\r\\nf1QFevhrqqQ0Snrzi9eFF2ftCz67ar3ZCNCt1lxD9EWWeEHCjgBXMBf3E2iLxBFX\\r\\nCZCF1kIIfsxyH2TJwbepbB2+0lpY8j8hyCIUdKzxYEQCEjK6uqmG4b7dYw07F9uQ\\r\\nexU35r71rEr3\"\n        ]\n    },\n    \"message\": \"User certificate is found\",\n    \"path\": null\n}"},{"id":"39a92495-8a17-4a2c-b845-34f6b537ec4c","name":"error-user does not exit","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"123456\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{hostname}}/api/v1/user-certificate"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"Set-Cookie","value":"JSESSIONID=30BA16C5DD1A7012DCB93324F092E60C; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 27 Oct 2022 12:29:27 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 400,\n    \"statusText\": \"BAD_REQUEST\",\n    \"datetime\": \"2022-10-27 12:29:27 PM\",\n    \"status\": false,\n    \"data\": null,\n    \"message\": \"UserId doesn't exist - 123456\",\n    \"path\": null\n}"}],"_postman_id":"a78dedb7-7885-4ca9-815e-0125f9918fe6"},{"name":"Sign Data/Digest","event":[{"listen":"test","script":{"id":"669c3d99-7ffe-4e71-b505-33f6e0837074","exec":["var jsonData = JSON.parse(responseBody);\r","pm.environment.set(\"ESIGN_SIGNED_HASH\", jsonData.data);\r","console.log('ESIGN_SIGNED_HASH: '+ pm.environment.get(\"ESIGN_SIGNED_HASH\"));"],"type":"text/javascript","packages":{}}}],"id":"a02a403a-4b50-4053-b6f8-2f63c13ca4fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","description":"<p>Got in authorization step</p>\n","type":"text"},{"key":"id-token","value":"","description":"<p>Provided By BCC CA</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"01745192550\",\r\n    \"tranId\": \"123456\",\r\n    \"credId\": \"\",\r\n    \"documentName\": \"test name\",\r\n    \"inputData\": \"MUswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAvBgkqhkiG9w0BCQQxIgQgP5zPV3pkDnR3G4BPWUajE1gicNR1xOpVbODgUlHm7S8=\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-esign.bcc-ca.gov.bd:8443/api/v1/sign","description":"<p><strong>Steps:</strong></p>\n<ol>\n<li><p>Calculate digest of the pdf/xml doc in the business app end using user certificate</p>\n</li>\n<li><p><del>Set xmlType as HASH for digest value</del></p>\n</li>\n<li><p>Pass the key_alias as credId found in Get Certificate call</p>\n</li>\n<li><p>Authorize the sign request in QuickPass App.</p>\n</li>\n</ol>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>String</td>\n<td>Authorization Bearer Token</td>\n</tr>\n<tr>\n<td>id-token</td>\n<td>String</td>\n<td>Organization/Enterprise Identity Token</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Input parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>User mobile number (11 digit)</td>\n</tr>\n<tr>\n<td><strong>tranId</strong></td>\n<td>String</td>\n<td>any business app defined tracking Id</td>\n</tr>\n<tr>\n<td>credId</td>\n<td>String</td>\n<td><strong>key_alias</strong> value of Get Certificate</td>\n</tr>\n<tr>\n<td>documentName</td>\n<td>String</td>\n<td>Document name value</td>\n</tr>\n<tr>\n<td>inputData</td>\n<td>String</td>\n<td>Digest of the pdf/xml data</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name[Data attributes]</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>User mobile number (11 digit)</td>\n</tr>\n<tr>\n<td>tranId</td>\n<td>String</td>\n<td>any business app defined tracking Id</td>\n</tr>\n<tr>\n<td>signature</td>\n<td>String</td>\n<td>Signature value of the digest</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>API Changes</strong></p>\n<p><em><strong>Date: 11/08/2023</strong></em></p>\n<ol>\n<li><p><strong>dataType</strong> is removed. Default dataType is <strong>HASH</strong> only.</p>\n</li>\n<li><p>pass <strong>id-token</strong> in the header. check <strong>v1.0.1-sample</strong> for details</p>\n</li>\n<li><p><strong>Tracking id</strong> and <strong>User id</strong> returned as response</p>\n</li>\n<li><p><strong>Data</strong> attribute changed to <strong>Object</strong> from <strong>String</strong></p>\n</li>\n</ol>\n<p><em><strong>Date: 27/02/2023</strong></em></p>\n<ol>\n<li><p>url endpoints changed to <strong>/sign</strong> from <strong>/sign-hash</strong></p>\n</li>\n<li><p><strong>xmlData</strong> renamed to <strong>inputData</strong></p>\n</li>\n<li><p><strong>xmlType</strong> renamed to <strong>dataType</strong></p>\n</li>\n</ol>\n","urlObject":{"path":["api","v1","sign"],"host":["https://staging-esign.bcc-ca.gov.bd:8443"],"query":[],"variable":[]}},"response":[{"id":"58be0391-ea0c-4648-901e-db4d4d1b9dd2","name":"success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"},{"key":"id-token","value":"123456","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"01745192550\",\r\n    \"tranId\": \"HASH\",\r\n    \"credId\": \"\",\r\n    \"documentName\":\"test name\",\r\n    \"inputData\": \"MUswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAvBgkqhkiG9w0BCQQxIgQgP5zPV3pkDnR3G4BPWUajE1gicNR1xOpVbODgUlHm7S8=\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-esign.bcc-ca.gov.bd:8443/api/v1/sign"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"Set-Cookie","value":"JSESSIONID=F841294CDAAF2C7C6F44156AE076A48A; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 11 Aug 2023 01:49:01 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"statusText\": \"OK\",\n    \"datetime\": \"2023-08-11 01:48:48 AM\",\n    \"status\": true,\n    \"data\": {\n        \"userId\": \"01745192550\",\n        \"tranId\": \"HASH\",\n        \"signature\": \"RXWx9Rql1e1TWMOW0JG6vFtQz7U68TumFdRooaW4Xo69zrWHKYuK1nJmA3TVsnqE\\r\\nNix6tR+uRxMEVRYCvvekHpEGlJCnttMpr0xoYLtoeYW04wxCi2JnVzZz0pdh8qVs\\r\\n1Z1QKG9peM+giM9UE564bSoeRRUkLxN7QvHtNKBGHEvQUQxyixGqR4T5epUJHDOU\\r\\noCe9CVMJCSlVrySv2eNhK3orA5vIzZmMC7vH9KJPj+TuTUsH84F8rpu9xHX13ZIR\\r\\nrSi/3mS5H1IRG1Tx7UnZM9Z7Ug/QfnoRujnAp+fu449nbFLHqJ5d4NC+yj2bdacC\\r\\nMaJ59S6xHuQRQuOYjvSTWQ==\"\n    },\n    \"message\": \"Signing is successful\",\n    \"path\": \"/api/v1/sign\"\n}"},{"id":"20009d88-42ce-4b51-bbf3-b54d366e7d2b","name":"credential error","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"01521515262\",\r\n    \"xmlType\": \"HASH\",\r\n    \"credId\": \"500f1ed9-0b86-46ae-8da1-8bc5ad4782a61\",\r\n    \"documentName\":\"test name\",\r\n    \"xmlData\": \"MDEwDQYJYIZIAWUDBAIBBQAEIEPyCtszaLswj369N2aJ3jmgyWMC5pGpIWLM5NjR0jlZ\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/sign-hash"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"Set-Cookie","value":"JSESSIONID=C7B98B006B14DCFC206C50603DAA4DD2; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 08:28:04 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 400,\n    \"statusText\": \"BAD_REQUEST\",\n    \"datatime\": \"2022-10-25 08:28:03 AM\",\n    \"status\": false,\n    \"data\": null,\n    \"message\": \"Invalid CredId - 500f1ed9-0b86-46ae-8da1-8bc5ad4782a61 Please try with a valid certificate\",\n    \"path\": null\n}"},{"id":"5fb65631-f9bc-465c-bebc-803af94fbb4a","name":"digest error","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{accessToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"01521515262\",\r\n    \"xmlType\": \"HASH\",\r\n    \"credId\": \"500f1ed9-0b86-46ae-8da1-8bc5ad4782a6\",\r\n    \"documentName\":\"test name\",\r\n    \"xmlData\": \"MDEwDQYJYIZIAWUDBAIBBQAEIEPyCtszaLswj369N2aJ3jmgyWMC5pGpIWLM5NjR0jlZ1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{localhost}}/api/v1/sign-hash"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"Set-Cookie","value":"JSESSIONID=E055B8CAB6921153E7275C829CEDB425; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 08:28:21 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 400,\n    \"statusText\": \"BAD_REQUEST\",\n    \"datatime\": \"2022-10-25 08:28:21 AM\",\n    \"status\": false,\n    \"data\": null,\n    \"message\": \"Failed to process request - DTBS is an invalid base64 data \",\n    \"path\": null\n}"}],"_postman_id":"a02a403a-4b50-4053-b6f8-2f63c13ca4fd"},{"name":"Get User Info [optional]","event":[{"listen":"test","script":{"id":"a67b75b4-a153-4e69-ab69-3d17592f8fb2","exec":["var jsonData = JSON.parse(responseBody);\r","pm.collectionVariables.set(\"user_id\", jsonData.data);\r","console.log(pm.collectionVariables.get(\"user_id\"));"],"type":"text/javascript","packages":{}}}],"id":"31597872-2fbd-469a-b946-ed3e1b7958c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"01745192550\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-esign.bcc-ca.gov.bd:8443/api/v1/user/info","description":"<p>Steps:</p>\n<ol>\n<li>Pass access token as authorization header</li>\n<li>User ID in the request body</li>\n<li>Details result be in <strong>data</strong> attribute of response</li>\n</ol>\n<p><strong>Headers</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>Access Token as Bearer</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Query Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Param Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>User mobile number as userId without country code and starting with 0 e.g. 0174519****. which must be 11 digit only</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Response Parameters</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name [Data attribute]</strong></th>\n<th><strong>Descriiption</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>user_id</td>\n<td>Mobile number as UserId</td>\n</tr>\n<tr>\n<td>user_name</td>\n<td>Full name of the user</td>\n</tr>\n<tr>\n<td>user_email</td>\n<td>Registered email</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Current Status</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","user","info"],"host":["https://staging-esign.bcc-ca.gov.bd:8443"],"query":[],"variable":[]}},"response":[{"id":"a8f630c9-f251-4bb9-a06e-92398e3eadbe","name":"error-user does not exit","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"123456\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{hostname}}/api/v1/user-certificate"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"Set-Cookie","value":"JSESSIONID=30BA16C5DD1A7012DCB93324F092E60C; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 27 Oct 2022 12:29:27 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 400,\n    \"statusText\": \"BAD_REQUEST\",\n    \"datetime\": \"2022-10-27 12:29:27 PM\",\n    \"status\": false,\n    \"data\": null,\n    \"message\": \"UserId doesn't exist - 123456\",\n    \"path\": null\n}"},{"id":"45909444-d6ff-49fe-8e78-b58714c5f283","name":"success","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"userId\": \"01745192550\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{esign_api_server}}/api/v1/user/info"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"},{"key":"Vary","value":"origin,access-control-request-method,access-control-request-headers,accept-encoding"},{"key":"Set-Cookie","value":"JSESSIONID=32064938CD4A899CFD2E013F898601D9; Path=/; HttpOnly"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 09 May 2024 07:46:53 GMT"},{"key":"Keep-Alive","value":"timeout=300"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"statusCode\": 200,\n    \"statusText\": \"OK\",\n    \"datetime\": \"2024-05-09 01:46:53.128 PM\",\n    \"status\": true,\n    \"data\": {\n        \"user_id\": \"01745192550\",\n        \"user_name\": \"MD. SHARIFUL ISLAM\",\n        \"app_name\": \"SigningHubApp\",\n        \"user_email\": \"saful.buet@gmail.com\",\n        \"user_mobile\": \"+8801745192550\",\n        \"status\": \"ACTIVE\",\n        \"created_at\": \"2024-01-11 11:55:48\",\n        \"profile_id\": \"adss:sam:profile:004\"\n    },\n    \"message\": \"User info is found\",\n    \"path\": null\n}"}],"_postman_id":"31597872-2fbd-469a-b946-ed3e1b7958c3"},{"name":"Bulk Sign","id":"3fd09b13-2c2a-4def-ae9d-0bd53b6cb6cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authorization","value":"Bearer "},{"key":"content-type","value":"application/json"},{"key":"id-token","value":""}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"01715297522\",\n  \"credId\": \"01745192550-57a42405-e007-4a04-b413-b3f118364720\",\n  \"tranId\": \"123456\",\n  \"data\": [\n    {\n      \"documentName\": \"test name\",\n      \"inputData\": \"MUswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAvBgkqhkiG9w0BCQQxIgQgP5zPV3pkDnR3G4BPWUajE1gicNR1xOpVbODgUlHm7S8=\"\n    },\n    {\n      \"documentName\": \"test name\",\n      \"inputData\": \"MUswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAvBgkqhkiG9w0BCQQxIgQgP5zPV3pkDnR3G4BPWUajE1gicNR1xOpVbODgUlHm7S8=\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-esign.bcc-ca.gov.bd:8443/api/v1/bulk/sign","description":"<p>Generated from cURL: curl --request POST <br />  --url <a href=\"https://staging-esign.bcc-ca.gov.bd:8443/api/v1/bulk/sign\">https://staging-esign.bcc-ca.gov.bd:8443/api/v1/bulk/sign</a> <br />  --header 'authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJST0xFIjpbIlJPTEVfQ0xJRU5UIl0sInN1YiI6ImFkbWluQGVzaWduLmNvbSIsImV4cCI6MTcxOTM4NDI1MSwiaWF0IjoxNzE5Mzc4MjUxfQ.smJhMMMmx6U7f8NLFYqvtZXgsCX2R2TAf-Gx4J7urxszjl1bEq8WsBWxpRI1GJcDB0vWQ6_sWrreZZlE7o0Zkw' <br />  --header 'content-type: application/json' <br />  --header 'id-token: 0b847bc3-1565-4abf-8311-9eb48c16127a' <br />  --data '{\n  \"userId\": \"01715297522\",\n  \"credId\": \"01745192550-57a42405-e007-4a04-b413-b3f118364720\",\n  \"tranId\": \"123456\",\n  \"data\": [\n    {\n      \"documentName\": \"test name\",\n      \"inputData\": \"MUswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAvBgkqhkiG9w0BCQQxIgQgP5zPV3pkDnR3G4BPWUajE1gicNR1xOpVbODgUlHm7S8=\"\n    },\n    {\n      \"documentName\": \"test name\",\n      \"inputData\": \"MUswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAvBgkqhkiG9w0BCQQxIgQgP5zPV3pkDnR3G4BPWUajE1gicNR1xOpVbODgUlHm7S8=\"\n    }\n  ]\n}'</p>\n","urlObject":{"path":["api","v1","bulk","sign"],"host":["https://staging-esign.bcc-ca.gov.bd:8443"],"query":[],"variable":[]}},"response":[],"_postman_id":"3fd09b13-2c2a-4def-ae9d-0bd53b6cb6cc"}],"event":[{"listen":"prerequest","script":{"id":"8e0affad-a20a-42bc-82f0-99ecbcece7c9","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"d2620baf-9705-42a9-8194-68070466ae0d","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"client_username","value":"admin@esign.com"},{"key":"client_password","value":""},{"key":"hostname_url","value":"https://staging-esign.bcc-ca.gov.bd:8443"},{"key":"access-token","value":""},{"key":"user_certificate","value":""},{"key":"id-token","value":""},{"key":"client_user_id","value":"01745192550"},{"key":"user_id","value":""}]}