@itentialopensource/adapter-openstack_keystone
Version:
This adapter integrates with system described as: Openstack Keystone.
1,505 lines • 242 kB
JSON
{
"openapi": "3.0.0",
"info": {
"version": "3.14",
"title": "Openstack Keystone API (Ussuri)"
},
"servers": [
{
"url": "http://{host}:{port}",
"description": "Identity service (keystone) administrative endpoint",
"variables": {
"host": {
"default": "localhost"
},
"port": {
"default": "5000"
}
}
}
],
"paths": {
"/v3/auth/tokens": {
"get": {
"operationId": "validateAndShowInformationForToken",
"summary": "Validate and show information for token",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#validate-and-show-information-for-token"
},
"parameters": [
{
"name": "nocatalog",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "(Since v3.1) The authentication response excludes the service catalog. By default, the response includes the service catalog."
}
},
{
"name": "allow_expired",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"description": "(Since v3.8) Allow fetching a token that has expired. By default expired tokens return a 404 exception."
}
},
{
"name": "X-Subject-Token",
"in": "header",
"required": true,
"schema": {
"type": "string",
"description": "The authentication token. An authentication response returns the token ID in this header rather than in the response body."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Authentication and token management"
]
},
"head": {
"operationId": "checkToken",
"summary": "Check token",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#check-token"
},
"parameters": [
{
"name": "allow_expired",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"description": "(Since v3.8) Allow fetching a token that has expired. By default expired tokens return a 404 exception."
}
},
{
"name": "X-Subject-Token",
"in": "header",
"required": true,
"schema": {
"type": "string",
"description": "The authentication token. An authentication response returns the token ID in this header rather than in the response body."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Authentication and token management"
]
},
"delete": {
"operationId": "revokeToken",
"summary": "Revoke token",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#revoke-token"
},
"parameters": [
{
"name": "X-Subject-Token",
"in": "header",
"required": true,
"schema": {
"type": "string",
"description": "The authentication token. An authentication response returns the token ID in this header rather than in the response body."
}
}
],
"responses": {
"204": {
"description": "The server has fulfilled the request."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Authentication and token management"
]
}
},
"/v3/auth/catalog": {
"get": {
"operationId": "getServiceCatalog",
"summary": "Get service catalog",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#get-service-catalog"
},
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Authentication and token management"
]
}
},
"/v3/auth/projects": {
"get": {
"operationId": "getAvailableProjectScopes",
"summary": "Get available project scopes",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#get-available-project-scopes"
},
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Authentication and token management"
]
}
},
"/v3/auth/domains": {
"get": {
"operationId": "getAvailableDomainScopes",
"summary": "Get available domain scopes",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#get-available-domain-scopes"
},
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Authentication and token management"
]
}
},
"/v3/auth/system": {
"get": {
"operationId": "getAvailableSystemScopes",
"summary": "Get available system scopes",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#get-available-system-scopes"
},
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
}
},
"tags": [
"Authentication and token management"
]
}
},
"/v3/users/{user_id}/application_credentials": {
"post": {
"operationId": "createApplicationCredential",
"summary": "Create application credential",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#create-application-credential"
},
"parameters": [
{
"name": "user_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the user who owns the application credential."
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"application_credential": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"secret": {
"type": "string"
},
"description": {
"type": "string"
},
"expires_at": {
"type": "string"
},
"roles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
}
}
},
"access_rules": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"method": {
"type": "string"
},
"service": {
"type": "string"
}
}
}
},
"unrestricted": {
"type": "boolean"
}
}
}
}
}
}
}
},
"responses": {
"201": {
"description": "Resource was created and is ready to use."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
}
},
"tags": [
"Application Credentials"
]
},
"get": {
"operationId": "listApplicationCredentials",
"summary": "List application credentials",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#list-application-credentials"
},
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "The name of the application credential. Must be unique to a user."
}
},
{
"name": "user_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the user who owns the application credential."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Application Credentials"
]
}
},
"/v3/users/{user_id}/application_credentials/{application_credential_id}": {
"get": {
"operationId": "showApplicationCredentialDetails",
"summary": "Show application credential details",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#show-application-credential-details"
},
"parameters": [
{
"name": "user_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the user who owns the application credential."
}
},
{
"name": "application_credential_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the application credential."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Application Credentials"
]
},
"delete": {
"operationId": "deleteApplicationCredential",
"summary": "Delete application credential",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#delete-application-credential"
},
"parameters": [
{
"name": "user_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the user who owns the application credential."
}
},
{
"name": "application_credential_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the application credential."
}
}
],
"responses": {
"204": {
"description": "The server has fulfilled the request."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Application Credentials"
]
}
},
"/v3/users/{user_id}/access_rules": {
"get": {
"operationId": "listAccessRules",
"summary": "List access rules",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#list-access-rules"
},
"parameters": [
{
"name": "user_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the user who owns the access rule."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Application Credentials"
]
}
},
"/v3/users/{user_id}/access_rules/{access_rule_id}": {
"get": {
"operationId": "showAccessRuleDetails",
"summary": "Show access rule details",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#show-access-rule-details"
},
"parameters": [
{
"name": "user_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the user who owns the access rule."
}
},
{
"name": "access_rule_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the access rule."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Application Credentials"
]
},
"delete": {
"operationId": "deleteAccessRule",
"summary": "Delete access rule",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#delete-access-rule"
},
"parameters": [
{
"name": "user_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the user who owns the access rule."
}
},
{
"name": "access_rule_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The ID of the access rule."
}
}
],
"responses": {
"204": {
"description": "The server has fulfilled the request."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
}
},
"tags": [
"Application Credentials"
]
}
},
"/v3/credentials": {
"post": {
"operationId": "createCredential",
"summary": "Create credential",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#create-credential"
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"credential": {
"type": "object",
"properties": {
"blob": {
"type": "string"
},
"project_id": {
"type": "string"
},
"type": {
"type": "string"
},
"user_id": {
"type": "string"
}
}
}
}
}
}
}
},
"responses": {
"201": {
"description": "Resource was created and is ready to use."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Credentials"
]
},
"get": {
"operationId": "listCredentials",
"summary": "List credentials",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#list-credentials"
},
"parameters": [
{
"name": "user_id",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "Filters the response by a user ID."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Credentials"
]
}
},
"/v3/credentials/{credential_id}": {
"get": {
"operationId": "showCredentialDetails",
"summary": "Show credential details",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#show-credential-details"
},
"parameters": [
{
"name": "credential_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The UUID for the credential."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Credentials"
]
},
"patch": {
"operationId": "updateCredential",
"summary": "Update credential",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#update-credential"
},
"parameters": [
{
"name": "credential_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The UUID for the credential."
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"credential": {
"type": "object",
"properties": {
"blob": {
"type": "string"
},
"project_id": {
"type": "string"
},
"type": {
"type": "string"
},
"user_id": {
"type": "string"
}
}
}
}
}
}
}
},
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Credentials"
]
},
"delete": {
"operationId": "deleteCredential",
"summary": "Delete credential",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#delete-credential"
},
"parameters": [
{
"name": "credential_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The UUID for the credential."
}
}
],
"responses": {
"204": {
"description": "The server has fulfilled the request."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Credentials"
]
}
},
"/v3/domains": {
"get": {
"operationId": "listDomains",
"summary": "List domains",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#list-domains"
},
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "Filters the response by a domain name."
}
},
{
"name": "enabled",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "If set to true, then only domains that are enabled will be returned, if set to false only that are disabled will be returned. Any value other than 0, including no value, will be interpreted as true."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Domains"
]
},
"post": {
"operationId": "createDomain",
"summary": "Create domain",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#create-domain"
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"domain": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"name": {
"type": "string"
}
}
}
}
}
}
}
},
"responses": {
"201": {
"description": "Resource was created and is ready to use."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Domains"
]
}
},
"/v3/domains/{domain_id}": {
"get": {
"operationId": "showDomainDetails",
"summary": "Show domain details",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#show-domain-details"
},
"parameters": [
{
"name": "domain_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The domain ID."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Domains"
]
},
"patch": {
"operationId": "updateDomain",
"summary": "Update domain",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#update-domain"
},
"parameters": [
{
"name": "domain_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The domain ID."
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"domain": {
"type": "object",
"properties": {
"description": {
"type": "string"
}
}
}
}
}
}
}
},
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Domains"
]
},
"delete": {
"operationId": "deleteDomain",
"summary": "Delete domain",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#delete-domain"
},
"parameters": [
{
"name": "domain_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The domain ID."
}
}
],
"responses": {
"204": {
"description": "The server has fulfilled the request."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"409": {
"description": "This operation conflicted with another operation on this resource."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"415": {
"description": "The request entity has a media type which the server or resource does\n not support."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Domains"
]
}
},
"/v3/domains/config/default": {
"get": {
"operationId": "showDefaultConfigurationSettings",
"summary": "Show default configuration settings",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#show-default-configuration-settings"
},
"responses": {
"200": {
"description": "Request was successful."
}
},
"tags": [
"Domain configuration"
]
}
},
"/v3/domains/config/{group}/default": {
"get": {
"operationId": "showDefaultConfigurationForAGroup",
"summary": "Show default configuration for a group",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#show-default-configuration-for-a-group"
},
"parameters": [
{
"name": "group",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The group ID."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Domain configuration"
]
}
},
"/v3/domains/config/{group}/{option}/default": {
"get": {
"operationId": "showDefaultOptionForAGroup",
"summary": "Show default option for a group",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#show-default-option-for-a-group"
},
"parameters": [
{
"name": "group",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The group ID."
}
},
{
"name": "option",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The option name. For the ldap group, a valid value is url or user_tree_dn. For the identity group, a valid value is driver."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Domain configuration"
]
}
},
"/v3/domains/{domain_id}/config/{group}/{option}": {
"get": {
"operationId": "showDomainGroupOptionConfiguration",
"summary": "Show domain group option configuration",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#show-domain-group-option-configuration"
},
"parameters": [
{
"name": "domain_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The domain ID."
}
},
{
"name": "group",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The group ID."
}
},
{
"name": "option",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The option name. For the ldap group, a valid value is url or user_tree_dn. For the identity group, a valid value is driver."
}
}
],
"responses": {
"200": {
"description": "Request was successful."
},
"400": {
"description": "Some content in the request was invalid."
},
"401": {
"description": "User must authenticate before making a request."
},
"403": {
"description": "Policy does not allow current user to do this operation."
},
"404": {
"description": "The requested resource could not be found."
},
"405": {
"description": "Method is not valid for this endpoint."
},
"413": {
"description": "The request is larger than the server is willing or able to process."
},
"503": {
"description": "Service is not available. This is mostly caused by service configuration\n errors which prevents the service from successful start up."
}
},
"tags": [
"Domain configuration"
]
},
"patch": {
"operationId": "updateDomainGroupOptionConfiguration",
"summary": "Update domain group option configuration",
"externalDocs": {
"url": "https://docs.openstack.org/api-ref/identity/v3/#update-domain-group-option-configuration"
},
"parameters": [
{
"name": "domain_id",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The domain ID."
}
},
{
"name": "group",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The group ID."
}
},
{
"name": "option",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "The option name. For the ldap group, a valid value is url or user_tree_dn. For the identity group, a valid