Endpoints

With our understanding of authorization, we can now go ahead and start playing with the Chef server API; however, before we jump ahead and get our hands dirty, lets quickly check what endpoints are provided to us by the Chef server and also see what to expect from them.

/users

The users endpoint has two methods:

  • The GET method
  • The POST method

GET

The GET method is used to get a list of users set up on the Chef server. This method has no parameters. We had used this method to get a list of users configured on our Chef server in the example earlier.

For a request, we can use the following code:

GET /users

Response:

The response will return a JSON, containing a username and URI corresponding to users on the Chef server:

{ "mayank"=>"https://chef.sychonet.com:443/users/mayank" ...

Get Mastering Chef now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.