{ "uuid": "5e3a4477-55cb-4f4d-b761-da16b591fe27", "lastMigration": 29, "name": "IAM Service Account Credentials API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "a9a6c812-fde6-4208-b321-4e91c7d71370", "documentation": "Generates an OAuth 2.0 access token for a service account.", "method": "post", "endpoint": "v1/:name:generateAccessToken", "responses": [ { "uuid": "9a9f3907-2b0b-49aa-aad8-b147fd2c98bc", "body": "{\n \"accessToken\": \"\",\n \"expireTime\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "7919b6bf-9122-4d5e-b5ea-a2deb23cf8c0", "documentation": "Generates an OpenID Connect ID token for a service account.", "method": "post", "endpoint": "v1/:name:generateIdToken", "responses": [ { "uuid": "5cac8939-1ffe-4c55-9846-be83977dcc29", "body": "{\n \"token\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "cfc5b4fb-4be5-41ae-abe8-cfd7d311dcf5", "documentation": "Signs a blob using a service account's system-managed private key.", "method": "post", "endpoint": "v1/:name:signBlob", "responses": [ { "uuid": "8a31b07b-75d9-45fa-8c8b-b88b832a23f7", "body": "{\n \"keyId\": \"\",\n \"signedBlob\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3e57dcda-30f5-419f-9b5a-d3c944a9f69c", "documentation": "Signs a JWT using a service account's system-managed private key.", "method": "post", "endpoint": "v1/:name:signJwt", "responses": [ { "uuid": "743883ff-a715-4ef1-b0e8-603926d97974", "body": "{\n \"keyId\": \"\",\n \"signedJwt\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "a9a6c812-fde6-4208-b321-4e91c7d71370" }, { "type": "route", "uuid": "7919b6bf-9122-4d5e-b5ea-a2deb23cf8c0" }, { "type": "route", "uuid": "cfc5b4fb-4be5-41ae-abe8-cfd7d311dcf5" }, { "type": "route", "uuid": "3e57dcda-30f5-419f-9b5a-d3c944a9f69c" } ] }