{ "uuid": "ddd0a917-e785-4085-bbb3-1204af24960a", "lastMigration": 19, "name": "Cloud OS Login API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "0.0.0.0", "routes": [ { "uuid": "035206d5-f5ad-4178-8966-80a31edf1c23", "documentation": "Deletes an SSH public key.", "method": "delete", "endpoint": "v1beta/:name", "responses": [ { "uuid": "8c22e2b9-7663-4f41-8857-2fb0d572f425", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "95b08936-21f7-4e02-a8b7-48361de6fd1b", "documentation": "Retrieves an SSH public key.", "method": "get", "endpoint": "v1beta/:name", "responses": [ { "uuid": "210eb45f-6bff-4367-a734-6a50b5c5aeaa", "body": "{\n \"expirationTimeUsec\": \"\",\n \"fingerprint\": \"\",\n \"key\": \"\",\n \"name\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "529b7471-0390-4370-a801-a87a1c725b7c", "documentation": "Updates an SSH public key and returns the profile information. This method supports patch semantics.", "method": "patch", "endpoint": "v1beta/:name", "responses": [ { "uuid": "2d444606-0b50-4428-b7b8-87b0f2d934fd", "body": "{\n \"expirationTimeUsec\": \"\",\n \"fingerprint\": \"\",\n \"key\": \"\",\n \"name\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "b20c853e-48d9-47eb-b8c8-f5170032acaf", "documentation": "Retrieves the profile information used for logging in to a virtual machine on Google Compute Engine.", "method": "get", "endpoint": "v1beta/:name/loginProfile", "responses": [ { "uuid": "357e809b-ae7e-4d68-b286-1b0d7bc1b545", "body": "{\n \"name\": \"\",\n \"posixAccounts\": [\n {\n \"accountId\": \"\",\n \"gecos\": \"\",\n \"gid\": \"\",\n \"homeDirectory\": \"\",\n \"name\": \"\",\n \"operatingSystemType\": \"{{oneOf (array 'OPERATING_SYSTEM_TYPE_UNSPECIFIED' 'LINUX' 'WINDOWS')}}\",\n \"primary\": {{faker 'random.boolean'}},\n \"shell\": \"\",\n \"systemId\": \"\",\n \"uid\": \"\",\n \"username\": \"\"\n }\n ],\n \"securityKeys\": [\n {\n \"privateKey\": \"\",\n \"publicKey\": \"\",\n \"universalTwoFactor\": {\n \"appId\": \"\"\n },\n \"webAuthn\": {\n \"rpId\": \"\"\n }\n }\n ],\n \"sshPublicKeys\": {}\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "f6b45558-d4e9-4b70-b075-0a4d5db92ef6", "documentation": "Create an SSH public key", "method": "post", "endpoint": "v1beta/:parent/sshPublicKeys", "responses": [ { "uuid": "88516a36-edff-42d2-b5d7-4d84242c0993", "body": "{\n \"expirationTimeUsec\": \"\",\n \"fingerprint\": \"\",\n \"key\": \"\",\n \"name\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "79a3cb8b-73cf-4313-a9ce-ede81da6e8e3", "documentation": "Adds an SSH public key and returns the profile information. Default POSIX account information is set when no username and UID exist as part of the login profile.", "method": "post", "endpoint": "v1beta/:parent:importSshPublicKey", "responses": [ { "uuid": "73f82162-70f7-4639-ae90-99c86944a143", "body": "{\n \"details\": \"\",\n \"loginProfile\": {\n \"name\": \"\",\n \"posixAccounts\": [\n {\n \"accountId\": \"\",\n \"gecos\": \"\",\n \"gid\": \"\",\n \"homeDirectory\": \"\",\n \"name\": \"\",\n \"operatingSystemType\": \"{{oneOf (array 'OPERATING_SYSTEM_TYPE_UNSPECIFIED' 'LINUX' 'WINDOWS')}}\",\n \"primary\": {{faker 'random.boolean'}},\n \"shell\": \"\",\n \"systemId\": \"\",\n \"uid\": \"\",\n \"username\": \"\"\n }\n ],\n \"securityKeys\": [\n {\n \"privateKey\": \"\",\n \"publicKey\": \"\",\n \"universalTwoFactor\": {\n \"appId\": \"\"\n },\n \"webAuthn\": {\n \"rpId\": \"\"\n }\n }\n ],\n \"sshPublicKeys\": {}\n }\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [ { "key": "", "value": "" } ], "proxyResHeaders": [ { "key": "", "value": "" } ] }