UNPKG

@itentialopensource/adapter-openstack_keystone

Version:

This adapter integrates with system described as: Openstack Keystone.

1,932 lines 182 kB
{ "openapi": "3.1.0", "info": { "title": "", "version": "1.0.0" }, "paths": { "/v3/auth/tokens": { "get": { "tags": [ "AuthenticationAndTokenManagement" ], "operationId": "validateAndShowInformationForToken", "description": "The parameters and request body are for method: validateAndShowInformationForToken. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "nocatalog", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "allowExpired", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "head": { "tags": [ "AuthenticationAndTokenManagement" ], "operationId": "checkToken", "description": "The parameters and request body are for method: checkToken. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "allowExpired", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "AuthenticationAndTokenManagement" ], "operationId": "revokeToken", "description": "The parameters and request body are for method: revokeToken. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/auth/catalog": { "get": { "tags": [ "AuthenticationAndTokenManagement" ], "operationId": "getServiceCatalog", "description": "The parameters and request body are for method: getServiceCatalog. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/auth/projects": { "get": { "tags": [ "AuthenticationAndTokenManagement" ], "operationId": "getAvailableProjectScopes", "description": "The parameters and request body are for method: getAvailableProjectScopes. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/auth/domains": { "get": { "tags": [ "AuthenticationAndTokenManagement" ], "operationId": "getAvailableDomainScopes", "description": "The parameters and request body are for method: getAvailableDomainScopes. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/auth/system": { "get": { "tags": [ "AuthenticationAndTokenManagement" ], "operationId": "getAvailableSystemScopes", "description": "The parameters and request body are for method: getAvailableSystemScopes. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/users/{userId}/application_credentials": { "post": { "tags": [ "ApplicationCredentials" ], "operationId": "createApplicationCredential", "description": "The parameters and request body are for method: createApplicationCredential. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "title": "userId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "ApplicationCredentials" ], "operationId": "listApplicationCredentials", "description": "The parameters and request body are for method: listApplicationCredentials. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "title": "userId", "type": "string" } }, { "name": "name", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/users/{userId}/application_credentials/{applicationCredentialId}": { "get": { "tags": [ "ApplicationCredentials" ], "operationId": "showApplicationCredentialDetails", "description": "The parameters and request body are for method: showApplicationCredentialDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "title": "userId", "type": "string" } }, { "name": "applicationCredentialId", "in": "path", "required": true, "schema": { "title": "applicationCredentialId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "ApplicationCredentials" ], "operationId": "deleteApplicationCredential", "description": "The parameters and request body are for method: deleteApplicationCredential. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "title": "userId", "type": "string" } }, { "name": "applicationCredentialId", "in": "path", "required": true, "schema": { "title": "applicationCredentialId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/users/{userId}/access_rules": { "get": { "tags": [ "ApplicationCredentials" ], "operationId": "listAccessRules", "description": "The parameters and request body are for method: listAccessRules. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "title": "userId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/users/{userId}/access_rules/{accessRuleId}": { "get": { "tags": [ "ApplicationCredentials" ], "operationId": "showAccessRuleDetails", "description": "The parameters and request body are for method: showAccessRuleDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "title": "userId", "type": "string" } }, { "name": "accessRuleId", "in": "path", "required": true, "schema": { "title": "accessRuleId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "ApplicationCredentials" ], "operationId": "deleteAccessRule", "description": "The parameters and request body are for method: deleteAccessRule. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "userId", "in": "path", "required": true, "schema": { "title": "userId", "type": "string" } }, { "name": "accessRuleId", "in": "path", "required": true, "schema": { "title": "accessRuleId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/credentials": { "post": { "tags": [ "Credentials" ], "operationId": "createCredential", "description": "The parameters and request body are for method: createCredential. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "Credentials" ], "operationId": "listCredentials", "description": "The parameters and request body are for method: listCredentials. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "userId", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/credentials/{credentialId}": { "get": { "tags": [ "Credentials" ], "operationId": "showCredentialDetails", "description": "The parameters and request body are for method: showCredentialDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "credentialId", "in": "path", "required": true, "schema": { "title": "credentialId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "Credentials" ], "operationId": "updateCredential", "description": "The parameters and request body are for method: updateCredential. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "credentialId", "in": "path", "required": true, "schema": { "title": "credentialId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "Credentials" ], "operationId": "deleteCredential", "description": "The parameters and request body are for method: deleteCredential. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "credentialId", "in": "path", "required": true, "schema": { "title": "credentialId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/domains": { "get": { "tags": [ "Domains" ], "operationId": "listDomains", "description": "The parameters and request body are for method: listDomains. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "name", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "enabled", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Domains" ], "operationId": "createDomain", "description": "The parameters and request body are for method: createDomain. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/v3/domains/{domainId}": { "get": { "tags": [ "Domains" ], "operationId": "showDomainDetails", "description": "The parameters and request body are for method: showDomainDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "Domains" ], "operationId": "updateDomain", "description": "The parameters and request body are for method: updateDomain. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "Domains" ], "operationId": "deleteDomain", "description": "The parameters and request body are for method: deleteDomain. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/domains/config/default": { "get": { "tags": [ "DomainConfiguration" ], "operationId": "showDefaultConfigurationSettings", "description": "The parameters and request body are for method: showDefaultConfigurationSettings. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/domains/config/{group}/default": { "get": { "tags": [ "DomainConfiguration" ], "operationId": "showDefaultConfigurationForAGroup", "description": "The parameters and request body are for method: showDefaultConfigurationForAGroup. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "group", "in": "path", "required": true, "schema": { "title": "group", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/domains/config/{group}/{option}/default": { "get": { "tags": [ "DomainConfiguration" ], "operationId": "showDefaultOptionForAGroup", "description": "The parameters and request body are for method: showDefaultOptionForAGroup. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "group", "in": "path", "required": true, "schema": { "title": "group", "type": "string" } }, { "name": "option", "in": "path", "required": true, "schema": { "title": "option", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/domains/{domainId}/config/{group}/{option}": { "get": { "tags": [ "DomainConfiguration" ], "operationId": "showDomainGroupOptionConfiguration", "description": "The parameters and request body are for method: showDomainGroupOptionConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } }, { "name": "group", "in": "path", "required": true, "schema": { "title": "group", "type": "string" } }, { "name": "option", "in": "path", "required": true, "schema": { "title": "option", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "DomainConfiguration" ], "operationId": "updateDomainGroupOptionConfiguration", "description": "The parameters and request body are for method: updateDomainGroupOptionConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } }, { "name": "group", "in": "path", "required": true, "schema": { "title": "group", "type": "string" } }, { "name": "option", "in": "path", "required": true, "schema": { "title": "option", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "DomainConfiguration" ], "operationId": "deleteDomainGroupOptionConfiguration", "description": "The parameters and request body are for method: deleteDomainGroupOptionConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } }, { "name": "group", "in": "path", "required": true, "schema": { "title": "group", "type": "string" } }, { "name": "option", "in": "path", "required": true, "schema": { "title": "option", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/domains/{domainId}/config/{group}": { "get": { "tags": [ "DomainConfiguration" ], "operationId": "showDomainGroupConfiguration", "description": "The parameters and request body are for method: showDomainGroupConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } }, { "name": "group", "in": "path", "required": true, "schema": { "title": "group", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "DomainConfiguration" ], "operationId": "updateDomainGroupConfiguration", "description": "The parameters and request body are for method: updateDomainGroupConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } }, { "name": "group", "in": "path", "required": true, "schema": { "title": "group", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "DomainConfiguration" ], "operationId": "deleteDomainGroupConfiguration", "description": "The parameters and request body are for method: deleteDomainGroupConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } }, { "name": "group", "in": "path", "required": true, "schema": { "title": "group", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/domains/{domainId}/config": { "put": { "tags": [ "DomainConfiguration" ], "operationId": "createDomainConfiguration", "description": "The parameters and request body are for method: createDomainConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "DomainConfiguration" ], "operationId": "showDomainConfiguration", "description": "The parameters and request body are for method: showDomainConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "DomainConfiguration" ], "operationId": "updateDomainConfiguration", "description": "The parameters and request body are for method: updateDomainConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "DomainConfiguration" ], "operationId": "deleteDomainConfiguration", "description": "The parameters and request body are for method: deleteDomainConfiguration. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "domainId", "in": "path", "required": true, "schema": { "title": "domainId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/groups": { "get": { "tags": [ "Groups" ], "operationId": "listGroups", "description": "The parameters and request body are for method: listGroups. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "name", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "domainId", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Groups" ], "operationId": "createGroup", "description": "The parameters and request body are for method: createGroup. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/v3/groups/{groupId}": { "get": { "tags": [ "Groups" ], "operationId": "showGroupDetails", "description": "The parameters and request body are for method: showGroupDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "groupId", "in": "path", "required": true, "schema": { "title": "groupId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "Groups" ], "operationId": "updateGroup", "description": "The parameters and request body are for method: updateGroup. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "groupId", "in": "path", "required": true, "schema": { "title": "groupId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "Groups" ], "operationId": "deleteGroup", "description": "The parameters and request body are for method: deleteGroup. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "groupId", "in": "path", "required": true, "schema": { "title": "groupId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/groups/{groupId}/users": { "get": { "tags": [ "Groups" ], "operationId": "listUsersInGroup", "description": "The parameters and request body are for method: listUsersInGroup. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "groupId", "in": "path", "required": true, "schema": { "title": "groupId", "type": "string" } }, { "name": "passwordExpiresAt", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/groups/{groupId}/users/{userId}": { "put": { "tags": [ "Groups" ], "operationId": "addUserToGroup", "description": "The parameters and request body are for method: addUserToGroup. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "groupId", "in": "path", "required": true, "schema": { "title": "groupId", "type": "string" } }, { "name": "userId", "in": "path", "required": true, "schema": { "title": "userId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "head": { "tags": [ "Groups" ], "operationId": "ch