diff --git a/api-tests/Collection/Sunbird-RC-Certificate-APIs.postman_collection.json b/api-tests/Collection/Sunbird-RC-Certificate-APIs.postman_collection.json new file mode 100644 index 000000000..0bfbaa49d --- /dev/null +++ b/api-tests/Collection/Sunbird-RC-Certificate-APIs.postman_collection.json @@ -0,0 +1,865 @@ +{ + "info": { + "_postman_id": "55276d19-3944-4c0c-9f7b-62bd563212bc", + "name": "Sunbird-RC-Certificate-APIs", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" + }, + "item": [ + { + "name": "Create certificate", + "request": { + "method": "POST", + "header": [ + { + "key": "Authorization", + "value": "{{rc_api_key}}", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"recipient\": {\n \"id\": {{user id}},\n \"name\": {{user name}},\n \"type\": \"user\"\n },\n \"issuer\": {\n \"url\": {{issure url}},\n \"name\": {{issure name}},\n \"kid\": {{Public key osid}}\n },\n \"training\": {\n \"id\": {{course id}},\n \"name\": {{course name}},\n \"type\": \"Course\",\n \"batchId\": {{batch id}}\n },\n \"templateUrl\": {{template url}},\n \"status\": \"ACTIVE\",\n \"signatory\": [\n {\n \"name\": \"commissioner\",\n \"image\": {{base64 signatory}},\n \"designation\": \"CEO\",\n \"id\": \"CEO/CEO\"\n }\n ],\n \"oldId\": {{old certificate id if certificate is reissue}},\n \"certificateLabel\": {{certificate name}},\n \"issuedOn\": {{issued time}}\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate" + ] + } + }, + "response": [ + { + "name": "Create certificate", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"recipient\": {\n \"id\": \"a7939df7-7c7b-4178-9325-cb13a0eaf87f\",\n \"name\": \"Preksha\",\n \"type\": \"user\"\n },\n \"issuer\": {\n \"url\": \"https://gcert.gujarat.gov.in/gcert/\",\n \"name\": \"Gujarat Council of Educational Research and Training\",\n \"kid\": \"d50937e1-9359-4451-a66a-ebee45d1d605\"\n },\n \"training\": {\n \"id\": \"do_2134278368470876161115\",\n \"name\": \"AK merit course\",\n \"type\": \"Course\",\n \"batchId\": \"0134278454483681283\"\n },\n \"templateUrl\": \"https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_2133570565865062401187/artifact/do_2133570565865062401187_1630500071869_certificate_2021-09-01_18_11.svg\",\n \"status\": \"ACTIVE\",\n \"signatory\": [\n {\n \"name\": \"commissioner\",\n \"image\": \"data:image/png;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/wAALCAAuAHABAREA/8QAHQABAAICAgMAAAAAAAAAAAAAAAYHBQgBAwIECf/EADAQAAEEAQMDAgQGAgMAAAAAAAIBAwQFAAYHERITIQhBFCIxMiNCUWFxchUzgYKS/9oACAEBAAA/APv5jGMYyP6z3Bq9vKhJltJ+HbccFhoBAnHpDpfa02AopGa+wiirmA036iNN6l1gxp8ytKa7mATkWDcVr9e9NEfJKz3RFHOn36VXjJ/jGMYxjGRTdLcFnbfTLk5Yz0ya6YxoENr/AGTpJr0ttD/K/VfyjyuYLYK91HcytWM6jsIti9WWoRW1jR0aZjl8JHcdab9yAHXDFCL5l485ZGVJvGx2PUNtLLlKg1oy7OOPP2pNchr2F/t2wkin85075wF11v3tTRRi+eitn9VzSD6ssMw34oIv7G7LFP8AquXDjILvXuhI22rKZmtitWF5qO3jVNfGcNRElMuXXF489LbIuuL/AEydYxjGMrXTElvc3eu7sj6Xa/QzqVEAfy/GG0Dkl3+RBxtpP0/F/XIXpD1U6egauvamg03Yf4eFPR6TZo62LVg/KlqyrjAqSk91P9aeOPKZZkLefTlpa18OLZBKkWk6XXx0ZbIkN2L1JI88fa2QqJF9vVwnOQHezdbTGv8A00zL6Q/OixZkhxNPux0QpcmWw8Xw0mOPv87XdFV8dv5i4TnjVOJ6t9yr7ZvUFxXQLqt3E1VNj0thdV1L8Y2xLNwGIkOuFz8NIwi+jwvvF+J3XDEPPjcrRu/MdjU8PSEyt1A1bQagLGa9YuwxNiKik2kh/oeXp6ybNfp7Lk1m68paszSRa17KtvsxS65Aj0uvcIy35X7j6k6U9+cgs5gNcesCCJILjGg9OHJ/rKsHu2C/yjMR3/h3LXxjGMZTlhsRqqQGoaWs1W1p/T2obKTYvyoMVf8ALN/EeXG2nCXtt8Eq8OdJF+2cae9I9fpfRdDWQLmXFmUrzLiTmojIkYtRzjtgIdPSCALhEHHPSa9XnILvXsDo/wBPexdhduXWs3JGn6CZVxO1NQpc+MTan8EKC2n3E2hKYILnKKRH45SNbN7AG1M0JW7ly6loKXSsaQtcLvTWxgDpbCCx18IQB20cfcX5nS7X5E4y0qXQ8T1CTtVXUOQdfUyLGsco7FhtFV1+vXuDLESTpNtXCRtPYhaX6eM85notprx24nWV9qV6/wBTxDgXttHfbjSLWOQqIsEgh0ttgi/IIcccryq5ibb0V2BXjFjX65nynI161qQWLqA1NakTQYFgSdUO2RAAj1NgCgIF5T9pb6ftnbnbLWO4U+5mv28nU1rGmN2LzqdcoQhMNKKNj4ZbBwXEEE9vPvlr4xjGMZ6lnYM1MJyVIcBiOwCuOuGXSLYp5VVzW3Vt5J3yrYIui8M3chCg0MJeO5VUKkHxc9wfym81/wCe60HP1zYa/wBIVGqo7TFpV11kywXW0EuMDwtqnuiEi8L++ZNtoWgQREREftTOzGMYxjGMZgtxNExdxtA3VBPN5uFeQnoD5Ml0uI26CgXC/rwq5itutl6rbR+RNadmWVzOAGZNlMMSkPNh9jadIiDbY+wNiIp+mTLGMYxjGf/Z\",\n \"designation\": \"CEO\",\n \"id\": \"CEO/CEO\"\n }\n ],\n \"oldId\": \"0c0733dd-2426-4ffc-a41d-d6a2496cd9f5\",\n \"certificateLabel\": \"Merit certificate\",\n \"issuedOn\": \"2023-05-04T14:04:16.947Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Vary", + "value": "Origin" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Method" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Headers" + }, + { + "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-Type", + "value": "application/json" + }, + { + "key": "Transfer-Encoding", + "value": "chunked" + }, + { + "key": "Date", + "value": "Wed, 02 Mar 2022 06:04:51 GMT" + }, + { + "key": "Keep-Alive", + "value": "timeout=60" + }, + { + "key": "Connection", + "value": "keep-alive" + } + ], + "cookie": [], + "body": "{\n \"id\": \"sunbird-rc.registry.create\",\n \"ver\": \"1.0\",\n \"ets\": 1646201090982,\n \"params\": {\n \"resmsgid\": \"\",\n \"msgid\": \"05682949-5917-452d-b82f-5b9a5c353564\",\n \"err\": \"\",\n \"status\": \"SUCCESSFUL\",\n \"errmsg\": \"\"\n },\n \"responseCode\": \"OK\",\n \"result\": {\n \"PublicKey\": {\n \"osid\": \"1-21c8ecab-7b8d-40f1-9961-cae7fcb6a5f9\"\n }\n }\n}" + } + ] + }, + { + "name": "Create PublicKey", + "request": { + "method": "POST", + "header": [ + { + "key": "Authorization", + "value": "{{rc_api_key}}", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"value\": \"{{key}}\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/PublicKey", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "PublicKey" + ] + } + }, + "response": [ + { + "name": "Create PublicKey", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"value\": \"-----BEGIN PUBLIC KEY-----\\r\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCqwefadcfafdCAQEA4EQdY0cnP8DmBgigxIYP\\r\\n0cJi7hQVQHDKUw8m+7dY82XQypA123123123123qsddjRkl+lWLdWT2ubekyylDT\\r\\n7p0cbVKSU7aEYm/Ng7z3OSZKr124oirfqwefdaffw23QjhY5ft1wZ6pYyfWgIIr2\\r\\nTI6uDUvEFspmj0t5HcKuIB0762Zol43sevcjkpX1znejIJAATpkvaleGFpHNgqwj\\r\\nbYwzrDpxaDm6Mjgr3FuEjFvr8a94qfqdasdcwef13efEipwn2iTZmiIa4/FVJDhK\\r\\nuBkQF7bbXvEFobI+vfgjiILhLCLdasdavrqcqs3cHUTl/d+XYsPPUDLchAC+BfyT\\r\\nAwI3dasB\\r\\n-----END PUBLIC KEY-----\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/PublicKey", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "PublicKey" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Vary", + "value": "Origin" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Method" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Headers" + }, + { + "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-Type", + "value": "application/json" + }, + { + "key": "Transfer-Encoding", + "value": "chunked" + }, + { + "key": "Date", + "value": "Wed, 02 Mar 2022 06:04:51 GMT" + }, + { + "key": "Keep-Alive", + "value": "timeout=60" + }, + { + "key": "Connection", + "value": "keep-alive" + } + ], + "cookie": [], + "body": "{\n \"id\": \"sunbird-rc.registry.create\",\n \"ver\": \"1.0\",\n \"ets\": 1646201090982,\n \"params\": {\n \"resmsgid\": \"\",\n \"msgid\": \"05682949-5917-452d-b82f-5b9a5c353564\",\n \"err\": \"\",\n \"status\": \"SUCCESSFUL\",\n \"errmsg\": \"\"\n },\n \"responseCode\": \"OK\",\n \"result\": {\n \"TrainingCertificate\": {\n \"osid\": \"1-21c8ecab-7b8d-40f1-9961-cae7fcb6a5f9\"\n }\n }\n}" + } + ] + }, + { + "name": "Update certificate", + "request": { + "method": "PUT", + "header": [ + { + "key": "Authorization", + "value": "{{rc_api_key}}", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\n /// updated fields\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/{{osid}}", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "{{osid}}" + ] + } + }, + "response": [ + { + "name": "Update certificate", + "originalRequest": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"templateUrl\": \"https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_2133570565865062401187/artifact/do_2133570565865062401187_1630500071869_certificate_2021-09-01_18_11.svg\",\n \"issuanceDate\": \"2021-02-12T04:35:56Z\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/892297d5-3b85-4193-991b-38ef47ee47c7", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "892297d5-3b85-4193-991b-38ef47ee47c7" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Vary", + "value": "Origin" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Method" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Headers" + }, + { + "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-Type", + "value": "application/json" + }, + { + "key": "Transfer-Encoding", + "value": "chunked" + }, + { + "key": "Date", + "value": "Wed, 02 Mar 2022 06:04:51 GMT" + }, + { + "key": "Keep-Alive", + "value": "timeout=60" + }, + { + "key": "Connection", + "value": "keep-alive" + } + ], + "cookie": [], + "body": "{\n \"id\": \"sunbird-rc.registry.update\",\n \"ver\": \"1.0\",\n \"ets\": 1646201090982,\n \"params\": {\n \"resmsgid\": \"\",\n \"msgid\": \"05682949-5917-452d-b82f-5b9a5c353564\",\n \"err\": \"\",\n \"status\": \"SUCCESSFUL\",\n \"errmsg\": \"\"\n },\n \"responseCode\": \"OK\"\n}" + } + ] + }, + { + "name": "delete certificate", + "request": { + "method": "DELETE", + "header": [ + { + "key": "Authorization", + "value": "{{rc_api_key}}", + "type": "text" + } + ], + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/{{osid}}", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "{{osid}}" + ] + } + }, + "response": [ + { + "name": "Delete certificate", + "originalRequest": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/892297d5-3b85-4193-991b-38ef47ee47c7", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "892297d5-3b85-4193-991b-38ef47ee47c7" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Vary", + "value": "Origin" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Method" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Headers" + }, + { + "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-Type", + "value": "application/json" + }, + { + "key": "Transfer-Encoding", + "value": "chunked" + }, + { + "key": "Date", + "value": "Wed, 02 Mar 2022 06:04:51 GMT" + }, + { + "key": "Keep-Alive", + "value": "timeout=60" + }, + { + "key": "Connection", + "value": "keep-alive" + } + ], + "cookie": [], + "body": "{\n \"id\": \"sunbird-rc.registry.delete\",\n \"ver\": \"1.0\",\n \"ets\": 1646201090982,\n \"params\": {\n \"resmsgid\": \"\",\n \"msgid\": \"05682949-5917-452d-b82f-5b9a5c353564\",\n \"err\": \"\",\n \"status\": \"SUCCESSFUL\",\n \"errmsg\": \"\"\n },\n \"responseCode\": \"OK\"\n}" + } + ] + }, + { + "name": "Search Certificate", + "protocolProfileBehavior": { + "disabledSystemHeaders": {} + }, + "request": { + "method": "POST", + "header": [ + { + "key": "Authorization", + "value": "{{rc_api_key}}", + "type": "default" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"filters\": {\n // fields\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/search", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "search" + ], + "query": [ + { + "key": "", + "value": "", + "disabled": true + } + ] + } + }, + "response": [ + { + "name": "Search Certificate", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"filters\": {\n \"recipient.id\": {\n \"eq\": \"a7939df7-7c7b-4178-9325-cb13a0eaf87f\"\n }\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/search", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "search" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Vary", + "value": "Origin" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Method" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Headers" + }, + { + "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-Type", + "value": "application/json" + }, + { + "key": "Transfer-Encoding", + "value": "chunked" + }, + { + "key": "Date", + "value": "Wed, 02 Mar 2022 08:12:26 GMT" + }, + { + "key": "Keep-Alive", + "value": "timeout=60" + }, + { + "key": "Connection", + "value": "keep-alive" + } + ], + "cookie": [], + "body": "[\n {\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"@type\": \"TrainingCertificate\",\n \"training\": {\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"@type\": \"training\",\n \"name\": \"4.8 reg report Course for Question set\",\n \"osCreatedBy\": \"anonymous\",\n \"id\": \"do_213505518232150016154\",\n \"osid\": \"a6f3defd-202e-4c67-8fba-4e89d3d58862\",\n \"type\": \"Course\",\n \"batchId\": \"01350552513233715292\"\n },\n \"osid\": \"8928890e-5997-42c1-9f79-5f874215e531\",\n \"_osSignedData\": \"{\\\"@context\\\":[\\\"https://obj.stage.sunbirded.org/sunbird-content-staging/schema/v1_context.json\\\",\\\"https://obj.stage.sunbirded.org/sunbird-content-staging/schema/sunbird_context.json\\\"],\\\"type\\\":[\\\"VerifiableCredential\\\"],\\\"id\\\":\\\"did:sunbird:1-8928890e-5997-42c1-9f79-5f874215e531\\\",\\\"issuanceDate\\\":\\\"2022-04-12T11:54:36.990Z\\\",\\\"credentialSubject\\\":{\\\"type\\\":\\\"Merit Certificate\\\",\\\"recipientName\\\":\\\"ಪ್ರಿಯಾ\\\",\\\"trainingName\\\":\\\"4.8 reg report Course for Question set\\\",\\\"trainingId\\\":\\\"do_213505518232150016154\\\"},\\\"issuer\\\":{\\\"id\\\":\\\"https://raw.githubusercontent.com/project-sunbird/sunbird-devops/release-4.8.0/kubernetes/helm_charts/sunbird-RC/registry/templates/READ.md#Issuer\\\",\\\"type\\\":[\\\"Issuer\\\"],\\\"name\\\":\\\"Gujarat Council of Educational Research and Training\\\",\\\"url\\\":\\\"https://gcert.gujarat.gov.in/gcert/\\\",\\\"publicKey\\\":[\\\"d50937e1-9359-4451-a66a-ebee45d1d605\\\"]},\\\"proof\\\":{\\\"type\\\":\\\"RsaSignature2018\\\",\\\"created\\\":\\\"2022-04-12T11:54:37Z\\\",\\\"verificationMethod\\\":\\\"did:india\\\",\\\"proofPurpose\\\":\\\"assertionMethod\\\",\\\"jws\\\":\\\"eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..phI5GuJd45TiNjo5JJSvrLPvVGvcqGy7rZH8TclcH3PaGIeUJkD5FH6mFKnID3Qz8uiKfaHwzOG2VXZzBLy68ivAx3QHdwjUzVRA5PG__JA9RJZ8XRFBLJwNT-TLocOpoQGuq5KvmIX4g9zWj70rb-MpU_deqkcCzM_0kTsmlEin8_Bt2cb1cguPANVJ0Q9IUScyqOTk9Lg6v6X8IOnyMX54P4KAi2dnT6ICPEGHAryQQp69uzYzLmMBFp7rCLg_8PT3chiUTjkqo3MemiJtBbDbqKdSAZ-G61tP_SMWC-12bwfH10fTQLAgKR2kaUIyGcx23n1kLCaUnOhcd5h9KQ\\\"}}\",\n \"osOwner\": [\n \"anonymous\"\n ],\n \"issuer\": {\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"@type\": \"issuer\",\n \"kid\": \"d50937e1-9359-4451-a66a-ebee45d1d605\",\n \"name\": \"Gujarat Council of Educational Research and Training\",\n \"osCreatedBy\": \"anonymous\",\n \"osid\": \"d2d336a4-149f-45bc-951d-2272cbb25cb5\",\n \"url\": \"https://gcert.gujarat.gov.in/gcert/\"\n },\n \"templateUrl\": \"https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_21348140209112678412/artifact/do_21348140209112678412_1645678966806_certificate_2022-02-24_10_32.svg\",\n \"certificateLabel\": \"Merit Certificate\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"recipient\": {\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"@type\": \"recipient\",\n \"name\": \"ಪ್ರಿಯಾ\",\n \"osCreatedBy\": \"anonymous\",\n \"id\": \"a7939df7-7c7b-4178-9325-cb13a0eaf87f\",\n \"osid\": \"f4932960-c0ad-4e77-b99c-41d5fa51ee72\"\n },\n \"osCreatedBy\": \"anonymous\",\n \"signatory\": [\n {\n \"image\": \"data:image/png;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/wAALCAAuAHABAREA/8QAHQABAAICAgMAAAAAAAAAAAAAAAYHBQgBAwIECf/EADAQAAEEAQMDAgQGAgMAAAAAAAIBAwQFAAYHERITIQhBFCIxMiNCUWFxchUzgYKS/9oACAEBAAA/APv5jGMYyP6z3Bq9vKhJltJ+HbccFhoBAnHpDpfa02AopGa+wiirmA036iNN6l1gxp8ytKa7mATkWDcVr9e9NEfJKz3RFHOn36VXjJ/jGMYxjGRTdLcFnbfTLk5Yz0ya6YxoENr/AGTpJr0ttD/K/VfyjyuYLYK91HcytWM6jsIti9WWoRW1jR0aZjl8JHcdab9yAHXDFCL5l485ZGVJvGx2PUNtLLlKg1oy7OOPP2pNchr2F/t2wkin85075wF11v3tTRRi+eitn9VzSD6ssMw34oIv7G7LFP8AquXDjILvXuhI22rKZmtitWF5qO3jVNfGcNRElMuXXF489LbIuuL/AEydYxjGMrXTElvc3eu7sj6Xa/QzqVEAfy/GG0Dkl3+RBxtpP0/F/XIXpD1U6egauvamg03Yf4eFPR6TZo62LVg/KlqyrjAqSk91P9aeOPKZZkLefTlpa18OLZBKkWk6XXx0ZbIkN2L1JI88fa2QqJF9vVwnOQHezdbTGv8A00zL6Q/OixZkhxNPux0QpcmWw8Xw0mOPv87XdFV8dv5i4TnjVOJ6t9yr7ZvUFxXQLqt3E1VNj0thdV1L8Y2xLNwGIkOuFz8NIwi+jwvvF+J3XDEPPjcrRu/MdjU8PSEyt1A1bQagLGa9YuwxNiKik2kh/oeXp6ybNfp7Lk1m68paszSRa17KtvsxS65Aj0uvcIy35X7j6k6U9+cgs5gNcesCCJILjGg9OHJ/rKsHu2C/yjMR3/h3LXxjGMZTlhsRqqQGoaWs1W1p/T2obKTYvyoMVf8ALN/EeXG2nCXtt8Eq8OdJF+2cae9I9fpfRdDWQLmXFmUrzLiTmojIkYtRzjtgIdPSCALhEHHPSa9XnILvXsDo/wBPexdhduXWs3JGn6CZVxO1NQpc+MTan8EKC2n3E2hKYILnKKRH45SNbN7AG1M0JW7ly6loKXSsaQtcLvTWxgDpbCCx18IQB20cfcX5nS7X5E4y0qXQ8T1CTtVXUOQdfUyLGsco7FhtFV1+vXuDLESTpNtXCRtPYhaX6eM85notprx24nWV9qV6/wBTxDgXttHfbjSLWOQqIsEgh0ttgi/IIcccryq5ibb0V2BXjFjX65nynI161qQWLqA1NakTQYFgSdUO2RAAj1NgCgIF5T9pb6ftnbnbLWO4U+5mv28nU1rGmN2LzqdcoQhMNKKNj4ZbBwXEEE9vPvlr4xjGMZ6lnYM1MJyVIcBiOwCuOuGXSLYp5VVzW3Vt5J3yrYIui8M3chCg0MJeO5VUKkHxc9wfym81/wCe60HP1zYa/wBIVGqo7TFpV11kywXW0EuMDwtqnuiEi8L++ZNtoWgQREREftTOzGMYxjGMZgtxNExdxtA3VBPN5uFeQnoD5Ml0uI26CgXC/rwq5itutl6rbR+RNadmWVzOAGZNlMMSkPNh9jadIiDbY+wNiIp+mTLGMYxjGf/Z\",\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"name\": \"AK director\",\n \"osCreatedBy\": \"anonymous\",\n \"designation\": \"CEO\",\n \"osid\": \"edde9972-e443-4afa-9fdd-ae087c8dcef4\",\n \"id\": \"CEO/CEO\"\n }\n ],\n \"status\": \"ACTIVE\"\n }\n]" + }, + { + "name": "Search Certificate example 2", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"filters\": {\n \"osid\": {\n \"eq\": \"1-b7939df7-7c7b-4178-9325-cb13a0eaf87f\"\n }\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/search", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "search" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Vary", + "value": "Origin" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Method" + }, + { + "key": "Vary", + "value": "Access-Control-Request-Headers" + }, + { + "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-Type", + "value": "application/json" + }, + { + "key": "Transfer-Encoding", + "value": "chunked" + }, + { + "key": "Date", + "value": "Wed, 02 Mar 2022 08:12:26 GMT" + }, + { + "key": "Keep-Alive", + "value": "timeout=60" + }, + { + "key": "Connection", + "value": "keep-alive" + } + ], + "cookie": [], + "body": "[\n {\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"@type\": \"TrainingCertificate\",\n \"training\": {\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"@type\": \"training\",\n \"name\": \"4.8 reg report Course for Question set\",\n \"osCreatedBy\": \"anonymous\",\n \"id\": \"do_213505518232150016154\",\n \"osid\": \"a6f3defd-202e-4c67-8fba-4e89d3d58862\",\n \"type\": \"Course\",\n \"batchId\": \"01350552513233715292\"\n },\n \"osid\": \"8928890e-5997-42c1-9f79-5f874215e531\",\n \"_osSignedData\": \"{\\\"@context\\\":[\\\"https://obj.stage.sunbirded.org/sunbird-content-staging/schema/v1_context.json\\\",\\\"https://obj.stage.sunbirded.org/sunbird-content-staging/schema/sunbird_context.json\\\"],\\\"type\\\":[\\\"VerifiableCredential\\\"],\\\"id\\\":\\\"did:sunbird:1-8928890e-5997-42c1-9f79-5f874215e531\\\",\\\"issuanceDate\\\":\\\"2022-04-12T11:54:36.990Z\\\",\\\"credentialSubject\\\":{\\\"type\\\":\\\"Merit Certificate\\\",\\\"recipientName\\\":\\\"ಪ್ರಿಯಾ\\\",\\\"trainingName\\\":\\\"4.8 reg report Course for Question set\\\",\\\"trainingId\\\":\\\"do_213505518232150016154\\\"},\\\"issuer\\\":{\\\"id\\\":\\\"https://raw.githubusercontent.com/project-sunbird/sunbird-devops/release-4.8.0/kubernetes/helm_charts/sunbird-RC/registry/templates/READ.md#Issuer\\\",\\\"type\\\":[\\\"Issuer\\\"],\\\"name\\\":\\\"Gujarat Council of Educational Research and Training\\\",\\\"url\\\":\\\"https://gcert.gujarat.gov.in/gcert/\\\",\\\"publicKey\\\":[\\\"d50937e1-9359-4451-a66a-ebee45d1d605\\\"]},\\\"proof\\\":{\\\"type\\\":\\\"RsaSignature2018\\\",\\\"created\\\":\\\"2022-04-12T11:54:37Z\\\",\\\"verificationMethod\\\":\\\"did:india\\\",\\\"proofPurpose\\\":\\\"assertionMethod\\\",\\\"jws\\\":\\\"eyJhbGciOiJQUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..phI5GuJd45TiNjo5JJSvrLPvVGvcqGy7rZH8TclcH3PaGIeUJkD5FH6mFKnID3Qz8uiKfaHwzOG2VXZzBLy68ivAx3QHdwjUzVRA5PG__JA9RJZ8XRFBLJwNT-TLocOpoQGuq5KvmIX4g9zWj70rb-MpU_deqkcCzM_0kTsmlEin8_Bt2cb1cguPANVJ0Q9IUScyqOTk9Lg6v6X8IOnyMX54P4KAi2dnT6ICPEGHAryQQp69uzYzLmMBFp7rCLg_8PT3chiUTjkqo3MemiJtBbDbqKdSAZ-G61tP_SMWC-12bwfH10fTQLAgKR2kaUIyGcx23n1kLCaUnOhcd5h9KQ\\\"}}\",\n \"osOwner\": [\n \"anonymous\"\n ],\n \"issuer\": {\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"@type\": \"issuer\",\n \"kid\": \"d50937e1-9359-4451-a66a-ebee45d1d605\",\n \"name\": \"Gujarat Council of Educational Research and Training\",\n \"osCreatedBy\": \"anonymous\",\n \"osid\": \"d2d336a4-149f-45bc-951d-2272cbb25cb5\",\n \"url\": \"https://gcert.gujarat.gov.in/gcert/\"\n },\n \"templateUrl\": \"https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_21348140209112678412/artifact/do_21348140209112678412_1645678966806_certificate_2022-02-24_10_32.svg\",\n \"certificateLabel\": \"Merit Certificate\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"recipient\": {\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"@type\": \"recipient\",\n \"name\": \"ಪ್ರಿಯಾ\",\n \"osCreatedBy\": \"anonymous\",\n \"id\": \"a7939df7-7c7b-4178-9325-cb13a0eaf87f\",\n \"osid\": \"f4932960-c0ad-4e77-b99c-41d5fa51ee72\"\n },\n \"osCreatedBy\": \"anonymous\",\n \"signatory\": [\n {\n \"image\": \"data:image/png;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/wAALCAAuAHABAREA/8QAHQABAAICAgMAAAAAAAAAAAAAAAYHBQgBAwIECf/EADAQAAEEAQMDAgQGAgMAAAAAAAIBAwQFAAYHERITIQhBFCIxMiNCUWFxchUzgYKS/9oACAEBAAA/APv5jGMYyP6z3Bq9vKhJltJ+HbccFhoBAnHpDpfa02AopGa+wiirmA036iNN6l1gxp8ytKa7mATkWDcVr9e9NEfJKz3RFHOn36VXjJ/jGMYxjGRTdLcFnbfTLk5Yz0ya6YxoENr/AGTpJr0ttD/K/VfyjyuYLYK91HcytWM6jsIti9WWoRW1jR0aZjl8JHcdab9yAHXDFCL5l485ZGVJvGx2PUNtLLlKg1oy7OOPP2pNchr2F/t2wkin85075wF11v3tTRRi+eitn9VzSD6ssMw34oIv7G7LFP8AquXDjILvXuhI22rKZmtitWF5qO3jVNfGcNRElMuXXF489LbIuuL/AEydYxjGMrXTElvc3eu7sj6Xa/QzqVEAfy/GG0Dkl3+RBxtpP0/F/XIXpD1U6egauvamg03Yf4eFPR6TZo62LVg/KlqyrjAqSk91P9aeOPKZZkLefTlpa18OLZBKkWk6XXx0ZbIkN2L1JI88fa2QqJF9vVwnOQHezdbTGv8A00zL6Q/OixZkhxNPux0QpcmWw8Xw0mOPv87XdFV8dv5i4TnjVOJ6t9yr7ZvUFxXQLqt3E1VNj0thdV1L8Y2xLNwGIkOuFz8NIwi+jwvvF+J3XDEPPjcrRu/MdjU8PSEyt1A1bQagLGa9YuwxNiKik2kh/oeXp6ybNfp7Lk1m68paszSRa17KtvsxS65Aj0uvcIy35X7j6k6U9+cgs5gNcesCCJILjGg9OHJ/rKsHu2C/yjMR3/h3LXxjGMZTlhsRqqQGoaWs1W1p/T2obKTYvyoMVf8ALN/EeXG2nCXtt8Eq8OdJF+2cae9I9fpfRdDWQLmXFmUrzLiTmojIkYtRzjtgIdPSCALhEHHPSa9XnILvXsDo/wBPexdhduXWs3JGn6CZVxO1NQpc+MTan8EKC2n3E2hKYILnKKRH45SNbN7AG1M0JW7ly6loKXSsaQtcLvTWxgDpbCCx18IQB20cfcX5nS7X5E4y0qXQ8T1CTtVXUOQdfUyLGsco7FhtFV1+vXuDLESTpNtXCRtPYhaX6eM85notprx24nWV9qV6/wBTxDgXttHfbjSLWOQqIsEgh0ttgi/IIcccryq5ibb0V2BXjFjX65nynI161qQWLqA1NakTQYFgSdUO2RAAj1NgCgIF5T9pb6ftnbnbLWO4U+5mv28nU1rGmN2LzqdcoQhMNKKNj4ZbBwXEEE9vPvlr4xjGMZ6lnYM1MJyVIcBiOwCuOuGXSLYp5VVzW3Vt5J3yrYIui8M3chCg0MJeO5VUKkHxc9wfym81/wCe60HP1zYa/wBIVGqo7TFpV11kywXW0EuMDwtqnuiEi8L++ZNtoWgQREREftTOzGMYxjGMZgtxNExdxtA3VBPN5uFeQnoD5Ml0uI26CgXC/rwq5itutl6rbR+RNadmWVzOAGZNlMMSkPNh9jadIiDbY+wNiIp+mTLGMYxjGf/Z\",\n \"osUpdatedAt\": \"2022-04-12T11:54:37.188Z\",\n \"osCreatedAt\": \"2022-04-12T11:54:36.990Z\",\n \"osUpdatedBy\": \"anonymous\",\n \"name\": \"AK director\",\n \"osCreatedBy\": \"anonymous\",\n \"designation\": \"CEO\",\n \"osid\": \"edde9972-e443-4afa-9fdd-ae087c8dcef4\",\n \"id\": \"CEO/CEO\"\n }\n ],\n \"status\": \"ACTIVE\"\n }\n]" + } + ] + }, + { + "name": "Download certificate PDF", + "protocolProfileBehavior": { + "disabledSystemHeaders": { + "accept": true + } + }, + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "image/svg+xml", + "type": "text" + }, + { + "key": "Authorization", + "value": "{{rc_api_key}}", + "type": "text", + "disabled": true + }, + { + "key": "template", + "value": "{{template_url}}", + "type": "text" + } + ], + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/{{osid}}", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "{{osid}}" + ] + } + }, + "response": [ + { + "name": "Download certificate PDF", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "image/svg+xml", + "type": "text" + }, + { + "key": "Authorization", + "value": "{{rc_api_key}}", + "type": "text", + "disabled": true + }, + { + "key": "template", + "value": "https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_2133570565865062401187/artifact/do_2133570565865062401187_1630500071869_certificate_2021-09-01_18_11.svg", + "type": "text" + } + ], + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/TrainingCertificate/1-9c67c318-8c1c-41ad-823e-7aefbd1ad890", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "TrainingCertificate", + "1-9c67c318-8c1c-41ad-823e-7aefbd1ad890" + ] + } + }, + "_postman_previewlanguage": null, + "header": null, + "cookie": [], + "body": null + } + ] + }, + { + "name": "Public key Search", + "protocolProfileBehavior": { + "disabledSystemHeaders": {} + }, + "request": { + "method": "POST", + "header": [ + { + "key": "Authorization", + "value": "{{rc_api_key}}", + "type": "default" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"filters\": {\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{rc_private_host}}/registry-service/api/v1/PublicKey/search", + "host": [ + "{{rc_private_host}}" + ], + "path": [ + "registry-service", + "api", + "v1", + "PublicKey", + "search" + ], + "query": [ + { + "key": "", + "value": "", + "disabled": true + } + ] + } + }, + "response": [] + } + ] +} \ No newline at end of file