To list available Identity API v2.0 extensions, issue a
v2.0/extensions.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"users": [
{
"id": "u1000",
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true
},
{
"id": "u1001",
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true
}
],
"users_links": []
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
{
"user": {
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true,
"OS-KSADM:password": "secretsecret"
}
}
{
"user": {
"id": "u1000",
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true
}
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| userId | URI | xsd:string |
The ID of the user for which to perform the request. |
{
"user": {
"id": "u1000",
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true
}
}
{
"user": {
"id": "u1000",
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true
}
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| userId | URI | xsd:string |
The ID of the user for which to perform the request. |
This operation does not accept a request body and does not return a response body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| userId | URI | xsd:string |
The ID of the user for which to perform the request. |
{
"user": {
"enabled": true
}
}
{
"user": {
"id": "u1000",
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true
}
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| userId | URI | xsd:string |
The ID of the user for which to perform the request. |
| serviceId (Optional) | query | xsd:string |
The service ID. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"roles": [
{
"id": "8341d3603a1d4d5985bff09f10704d4d",
"name": "service"
},
{
"id": "2e66d57df76946fdbe034bc4da6fdec0",
"name": "admin"
}
]
}
Grants a specified global role to a specified user.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| userId | URI | xsd:string |
The ID of the user for which to perform the request. |
| roleId | URI | xsd:int |
The role ID. |
This operation does not accept a request body and does not return a response body.
Deletes a specified global role from a specified user.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| userId | URI | xsd:string |
The ID of the user for which to perform the request. |
| roleId | URI | xsd:int |
The role ID. |
This operation does not accept a request body and does not return a response body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
{
"tenant": {
"name": "ACME corp",
"description": "A description ...",
"enabled": true
}
}
{
"tenant": {
"id": "1234",
"name": "ACME corp",
"description": "A description ...",
"enabled": true
}
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
{
"tenant": {
"id": "1234",
"name": "ACME corp",
"description": "A description ...",
"enabled": true
}
}
{
"tenant": {
"id": "1234",
"name": "ACME corp",
"description": "A description ...",
"enabled": true
}
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
This operation does not accept a request body and does not return a response body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"users": [
{
"id": "u1000",
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true
},
{
"id": "u1001",
"name": "jqsmith",
"email": "john.smith@example.org",
"enabled": true
}
],
"users_links": []
}
Grants a specified role to a specified user for a specified tenant.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
| userId | URI | xsd:string |
The user ID. |
| roleId | URI | xsd:string |
The role ID. |
This operation does not accept a request body and does not return a response body.
Revokes a specified role from a specified user for a specified tenant.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
| userId | URI | xsd:string |
The user ID. |
| roleId | URI | xsd:string |
The role ID. |
This operation does not accept a request body and does not return a response body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| Parameter | Style | Type | Description |
|---|---|---|---|
| Location (Optional) | header | xsd:anyURI | The location. |
{
"role": {
"id": "123",
"name": "Guest",
"description": "Guest Access"
}
}
{
"role": {
"id": "123",
"name": "Guest",
"description": "Guest Access"
}
}
Shows information for a specified role, by name.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| name | URI | xsd:string |
The role name. |
| Parameter | Style | Type | Description |
|---|---|---|---|
| id | plain | xsd:int |
The role ID. |
| name | plain | xsd:string |
The role name. |
| description | plain | xsd:string |
The role description. |
| Location (Optional) | header | xsd:anyURI | The location. |
{
"role": {
"id": "123",
"name": "Guest",
"description": "Guest Access"
}
}
This operation does not accept a request body.
Shows information for a specified role, by ID.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| roleId | URI | xsd:string |
The role ID. |
| Parameter | Style | Type | Description |
|---|---|---|---|
| id | plain | xsd:int |
The role ID. |
| name | plain | xsd:string |
The role name. |
| description | plain | xsd:string |
The role description. |
| Location (Optional) | header | xsd:anyURI | The location. |
{
"role": {
"id": "123",
"name": "Guest",
"description": "Guest Access"
}
}
This operation does not accept a request body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| roleId | URI | xsd:string |
The role ID. |
This operation does not accept a request body and does not return a response body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
| Parameter | Style | Type | Description |
|---|---|---|---|
| roles | plain | xsd:string |
A |
| id | plain | xsd:int |
The role ID. |
| name | plain | xsd:string |
The role name. |
| description | plain | xsd:string |
The role description. |
| roles_links | plain | xsd:dict |
Role links. |
{
"roles": [
{
"id": "123",
"name": "compute:admin",
"description": "Nova Administrator"
}
],
"roles_links": []
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"OS-KSADM:services": [
{
"id": "123",
"name": "nova",
"type": "compute",
"description": "OpenStack Compute Service"
},
{
"id": "234",
"name": "glance",
"type": "image",
"description": "OpenStack Image Service"
}
],
"OS-KSADM:services_links": []
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| Parameter | Style | Type | Description |
|---|---|---|---|
| Location (Optional) | header | xsd:anyURI | The location. |
{
"OS-KSADM:service": {
"id": "123",
"name": "nova",
"type": "compute",
"description": "OpenStack Compute Service"
}
}
{
"OS-KSADM:service": {
"id": "123",
"name": "nova",
"type": "compute",
"description": "OpenStack Compute Service"
}
}
Shows information for a specified service, by name.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| name | URI | xsd:string |
The service name. |
{
"OS-KSADM:service": {
"id": "123",
"name": "nova",
"type": "compute",
"description": "OpenStack Compute Service"
}
}
This operation does not accept a request body.
Shows information for a specified service, by ID.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| serviceId | URI | xsd:string |
The service ID. |
{
"OS-KSADM:service": {
"id": "123",
"name": "nova",
"type": "compute",
"description": "OpenStack Compute Service"
}
}
This operation does not accept a request body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| serviceId | URI | xsd:string |
The service ID. |
This operation does not accept a request body and does not return a response body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"endpoints": [
{
"id": 1,
"tenantId": "1",
"region": "North",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
},
{
"id": 2,
"tenantId": "1",
"region": "South",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
},
{
"id": 3,
"tenantId": "1",
"region": "East",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
},
{
"id": 4,
"tenantId": "1",
"region": "West",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
},
{
"id": 5,
"tenantId": "1",
"region": "Global",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
}
],
"endpoints_links": []
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
| Parameter | Style | Type | Description |
|---|---|---|---|
| Location (Optional) | header | xsd:anyURI |
{
"OS-KSCATALOG:endpointTemplate": {
"id": 1
}
}
{
"endpoint": {
"id": 1,
"tenantId": 1,
"region": "North",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
}
}
Gets endpoint for a tenant.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
| endpointId | URI | xsd:string |
The endpoint ID. |
{
"endpoint": {
"id": 1,
"tenantId": 1,
"region": "North",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
}
}
This operation does not accept a request body.
Deletes an endpoint from a tenant.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| tenantId | URI | xsd:string |
The tenant ID. |
| endpointId | URI | xsd:string |
The endpoint ID. |
This operation does not accept a request body and does not return a response body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| serviceId (Optional) | query | xsd:string |
The service ID. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"OS-KSCATALOG:endpointsTemplates": [
{
"id": 1,
"region": "North",
"global": true,
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/",
"enabled": true
},
{
"id": 2,
"region": "South",
"type": "compute",
"publicURL": "https://compute.south.public.com/v1",
"internalURL": "https://compute.south.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.south.public.com/v1/",
"versionList": "https://compute.south.public.com/",
"enabled": false
},
{
"id": 3,
"region": "North",
"global": true,
"type": "object-store",
"publicURL": "https://object-store.north.public.com/v1.0",
"versionId": "1.0",
"versionInfo": "https://object-store.north.public.com/v1.0/",
"versionList": "https://object-store.north.public.com/",
"enabled": true
},
{
"id": 4,
"region": "South",
"type": "object-store",
"publicURL": "https://object-store.south.public.com/v2",
"versionId": "2",
"versionInfo": "https://object-store.south.public.com/v2/",
"versionList": "https://object-store.south.public.com/",
"enabled": true
},
{
"id": 5,
"global": true,
"type": "OS-DNS:DNS",
"publicURL": "https://dns.public.com/v3.2",
"versionId": "1.0",
"versionInfo": "https://dns.public.com/v1.0/",
"versionList": "https://dns.public.com/",
"enabled": true
}
],
"OS-KSCATALOG:endpointsTemplates_links": []
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| serviceId (Optional) | query | xsd:string |
The service ID. |
| Parameter | Style | Type | Description |
|---|---|---|---|
| Location (Optional) | header | xsd:anyURI |
{
"OS-KSCATALOG:endpointTemplate": {
"id": 1,
"region": "North",
"global": true,
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/",
"enabled": true
}
}
{
"OS-KSCATALOG:endpointTemplate": {
"id": 1,
"region": "North",
"global": true,
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/",
"enabled": true
}
}
Gets endpoint templates.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| endpointTemplateId | URI | xsd:string |
The endpoint template ID. |
{
"OS-KSCATALOG:endpointTemplate": {
"id": 1,
"region": "North",
"global": true,
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/",
"enabled": true
}
}
This operation does not accept a request body.
Updates endpoint template.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| endpointTemplateId | URI | xsd:string |
The endpoint template ID. |
{
"OS-KSCATALOG:endpointTemplate": {
"id": 1,
"region": "North",
"global": true,
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/",
"enabled": true
}
}
{
"OS-KSCATALOG:endpointTemplate": {
"id": 1,
"region": "North",
"global": true,
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/",
"enabled": true
}
}
Deletes an endpoint template.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| endpointTemplateId | URI | xsd:string |
The endpoint template ID. |
This operation does not accept a request body and does not return a response body.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"credentials": [
{
"passwordCredentials": {
"username": "test_user",
"password": "secretsecret"
}
},
{
"OS-KSEC2-ec2Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
],
"credentials_links": []
}
Grants a specified credential to a specified user.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
{
"OS-KSEC2-ec2Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
{
"OS-KSEC2-ec2Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
Gets user credentials.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
{
"OS-KSEC2-ec2Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
This operation does not accept a request body.
Updates credentials for a specified user.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
{
"OS-KSEC2-ec2Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
{
"OS-KSEC2-ec2Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
Deletes user credentials.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
This operation does not accept a request body and does not return a response body.
Lists credentials by type.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
| type | query | xsd:string |
The credential type. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"credentials": [
{
"passwordCredentials": {
"username": "test_user",
"password": "secretsecret"
}
}
],
"credentials_links": []
}
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"credentials": [
{
"passwordCredentials": {
"username": "test_user",
"password": "secretsecret"
}
},
{
"OS-KSS3:s3Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
],
"credentials_links": []
}
Grants a specified credential to a specified user.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
{
"OS-KSS3:s3Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
{
"OS-KSS3:s3Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
Gets user credentials.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
{
"OS-KSS3:s3Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
This operation does not accept a request body.
Updates credentials.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
{
"OS-KSS3:s3Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
{
"OS-KSS3:s3Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
Revokes user credentials.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
This operation does not accept a request body and does not return a response body.
Lists credentials by type.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token. |
| userId | URI | xsd:string |
The user ID. |
| type | query | xsd:string |
The credential type. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"credentials": [
{
"passwordCredentials": {
"username": "test_user",
"password": "secretsecret"
}
},
{
"OS-KSS3:s3Credentials": {
"username": "test_user",
"secret": "secretsecret",
"signature": "bbb"
}
}
],
"credentials_links": []
}
Checks that a token is valid and that it belongs to a specified tenant and service IDs. Returns the permissions for a particular client.
Behavior is similar to
/tokens/{tokenId}. An itemNotFound
(404) fault is returned for a token
that is not valid.
This extension might decrypt
X-Subject-Token header and internally
call the normal validation for Identity, passing in
all headers and query parameters. It should therefore
support all existing calls on
/tokens/{tokenId}, including
extensions such as HP-IDM.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| X-Subject-Token | header | xsd:string |
A valid authentication token. |
| belongsTo (Optional) | query | xsd:string |
Validates that a
token has the specified tenant in
scope, for performance. Valid
tokens are in the
|
| HP-IDM-serviceId (Optional) | query | xsd:string |
{
"access": {
"token": {
"id": "ab48a9efdfedb23ty3494",
"expires": "2010-11-01T03:32:15-05:00",
"tenant": {
"id": "345",
"name": "My Project"
}
},
"user": {
"id": "123",
"name": "jqsmith",
"roles": [
{
"id": "234",
"name": "compute:admin"
},
{
"id": "234",
"name": "object-store:admin",
"tenantId": "1"
}
],
"roles_links": []
}
}
}
This operation does not accept a request body.
Checks that a token is valid and that it belongs to a specified tenant and service IDs, for performance.
Behavior is similar to
/tokens/{tokenId}. An itemNotFound
(404) fault is returned for a token
that is not valid.
This extension might decrypt
X-Subject-Token header and internally
call the normal validation for Identity, passing in
all headers and query parameters. It should therefore
support all existing calls on
/tokens/{tokenId}, including
extensions such as HP-IDM.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| X-Subject-Token | header | xsd:string |
A valid authentication token. |
| belongsTo (Optional) | query | xsd:string |
Validates that a
token has the specified tenant in
scope, for performance. Valid
tokens are in the
|
| HP-IDM-serviceId (Optional) | query | xsd:string |
This operation does not accept a request body and does not return a response body.
Lists endpoints associated with a specific token.
| Parameter | Style | Type | Description |
|---|---|---|---|
| X-Auth-Token | header | xsd:string |
A valid authentication token for an administrative user. |
| X-Subject-Token | header | xsd:string |
A valid authentication token. |
| HP-IDM-serviceId (Optional) | query | xsd:string |
A comma-separated string of service IDs. Checks the roles against the specified service IDs. If a service ID is not valid or if no roles are associated with a service ID, a 401 fault is returned. |
| limit (Optional) | query | xsd:int |
Requests a specified page size of returned items from the query.
Returns a number of items up to the specified limit value. Use the
|
| marker (Optional) | query | xsd:string |
Specifies the ID of the last-seen item. Use the |
{
"endpoints": [
{
"id": 1,
"tenantId": "1",
"region": "North",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
},
{
"id": 2,
"tenantId": "1",
"region": "South",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
},
{
"id": 3,
"tenantId": "1",
"region": "East",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
},
{
"id": 4,
"tenantId": "1",
"region": "West",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
},
{
"id": 5,
"tenantId": "1",
"region": "Global",
"type": "compute",
"publicURL": "https://compute.north.public.com/v1",
"internalURL": "https://compute.north.internal.com/v1",
"adminURL": "https://compute.north.internal.com/v1",
"versionId": "1",
"versionInfo": "https://compute.north.public.com/v1/",
"versionList": "https://compute.north.public.com/"
}
],
"endpoints_links": []
}