Get all roles
get
/apiplatform/administration/v1/roles
Returns a collection of roles. The response also contains HATEOAS links to related operations.
Users requesting this resource must be assigned the Administrator role.
Request
Supported Media Types
- application/json
Query Parameters
-
fields(optional): array
Collection Format:
csvPass optional fields, separated by commas, in this parameter to return them in the response. See the operation's description for a list of field values. - links(optional): array
Response
Supported Media Types
- application/json
200 Response
The collection of roles.
Nested Schema : RoleCollectionResponse-allOf[0]
Type:
Show Source
object-
items(optional):
array items
Role IDs.
Nested Schema : CollectionResponseFeature
Type:
Show Source
object-
count(optional):
integer(int32)
The number of items in this collection.
Nested Schema : LinksResponseFeature
Type:
Show Source
object-
links(optional):
array links
Includes 'canonical'.
Nested Schema : HATEOASLink
Type:
Show Source
object-
href(optional):
string
Link href.
-
method(optional):
string
HTTP Operation GET, POST, PUT
-
rel(optional):
string
Link relation.
403 Response
Forbidden.
Root Schema : Error
Type:
Show Source
object-
detail(optional):
string
Detailed error message
-
errorCode(optional):
string
Application specific error code
-
errorDetails(optional):
array errorDetails
additional errors
-
errorPath(optional):
string
-
instance(optional):
string
URI to the link that provides more detail about the error
-
status(optional):
string
HTTP status code
-
title:
string
Summary error message
-
type:
string
Error type
500 Response
Unexpected error.
Root Schema : Error
Type:
Show Source
object-
detail(optional):
string
Detailed error message
-
errorCode(optional):
string
Application specific error code
-
errorDetails(optional):
array errorDetails
additional errors
-
errorPath(optional):
string
-
instance(optional):
string
URI to the link that provides more detail about the error
-
status(optional):
string
HTTP status code
-
title:
string
Summary error message
-
type:
string
Error type
Examples
The following example shows how to retrieve the roles available in Oracle API Platform Cloud Service - Classic by submitting a GET request on the REST resource using cURL. For more information about cURL, see Use cURL
curl -i -X GET -u apicsadmin:password https://example.com/apiplatform/administration/v1/roles
Example of Response Headers
The following shows an example of the response headers.
HTTP/1.1 200 OK Server: Oracle-Traffic-Director/12.2.1.0.0 Date: Mon, 02 Jan 2017 13:36:33 GMT Content-length: 1117 Content-type: application/json X-oracle-dms-ecid: thV^G1f0S00000000 X-oracle-dms-rid: 0:1 Via: 1.1 otd_opc Proxy-agent: Oracle-Traffic-Director/12.2.1.0.0
Example of Response Body
The following example shows the contents of the response body in JSON format, including the available roles and HATEOAS links to related operations.
{
"count": 5,
"links": [
{
"method": "GET",
"rel": "self",
"href": "https://example.com:443/apiplatform/administration/v1/roles"
},
{
"method": "GET",
"rel": "canonical",
"href": "https://example.com:443/apiplatform/administration/v1/roles"
}
],
"items": [
{
"links": [
{
"templated": "true",
"method": "GET",
"rel": "canonical",
"href": "https://example.com:443/apiplatform/administration/v1/roles/APIManager"
}
],
"id": "APIManager"
},
{
"links": [
{
"templated": "true",
"method": "GET",
"rel": "canonical",
"href": "https://example.com:443/apiplatform/administration/v1/roles/ApplicationDeveloper"
}
],
"id": "ApplicationDeveloper"
},
{
"links": [
{
"templated": "true",
"method": "GET",
"rel": "canonical",
"href": "https://example.com:443/apiplatform/administration/v1/roles/GatewayManager"
}
],
"id": "GatewayManager"
},
{
"links": [
{
"templated": "true",
"method": "GET",
"rel": "canonical",
"href": "https://example.com:443/apiplatform/administration/v1/roles/Administrator"
}
],
"id": "Administrator"
},
{
"links": [
{
"templated": "true",
"method": "GET",
"rel": "canonical",
"href": "https://example.com:443/apiplatform/administration/v1/roles/GatewayRuntime"
}
],
"id": "GatewayRuntime"
}
]
}