The following is an example of a GET users collection:


In this example, users is the resource, and GET is the method used. Guardian endpoints support the following standard methods:

Method Description Example
GET Read data GET /users returns list of users
GET /users/{user_id} returns a user info of the user {user_id}
POST Create a new resource in a collection. This method generally requires additional parameters POST /users will create a new user
PATCH Update information related to a resource. This method generally requires additional parameters. PATCH /users/{user_id} allows you to change fields of the user {user_id}

Passing the Access Token

The access token is your authorization key to Guardian data. With a valid access token in hand, you’re ready to make a request to a REST interface.

The access token is an OAuth bearer token, and is included in the header of your requests with the following syntax:

Authorization: Bearer <Access-Token>

Example header:

curl -v \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <Access-Token>'

Receiving Responses

After sending a request, you will receive a response in JSON format.

If the call is successful, Guardian returns status code of 200 and list of users in this example.