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.
The users endpoint has two methods:
The
GET
methodThe
POST
method
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" }