Deprecated v1 Directory APIs
Note
These APIs have been deprecated and replaced by the Directory v2 graphQL APIs.
The Authorizer makes two APIs available to the calling application for the purpose of interacting with the Edge Directory Service:
dir/users
dir/users/\{id\}
Each of these APIs is a GET
style API.
dir/users
GET .../api/v1/dir/users?params
This will return a list of all users in the system.
parameters
page.size=<number>
: the number of results to return in a pagepage.token=<token>
: a token to use as the beginning of the next page (obtained from a previous call)fields.mask=<field1>,<field2>
: the set of fields to return (defaults to ALL if unspecified)
results
{
"page": {
"nextToken": "string",
"resultSize": 0,
"totalSize": 0
},
"results": [
{ ... user info },
]
}
dir/users/{id}
GET .../api/v1/dir/users/\{id\}?params
This will return the details of a user entry in the Edge Directory Service, by its ID.
parameters
fields.mask=<field1>,<field2>
: the set of fields to return (defaults to ALL if unspecified)
results
{
"result": {
"displayName": "string",
"email": "string",
"enabled": true,
"id": "string",
"identities": {
"additionalProp3": {
"kind": "IDENTITY_KIND_UNKNOWN",
"provider": "string",
"verified": true
}
},
"metadata": {
"createdAt": "2021-05-22T02:23:06.199Z",
"updatedAt": "2021-05-22T02:23:06.199Z"
},
"picture": "string",
...
}
}