@itentialopensource/adapter-openstack_keystone
Version:
This adapter integrates with system described as: Openstack Keystone.
1,932 lines • 182 kB
JSON
{
"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