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": [] }