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" }
POST
The POST
method is used to create a user on the Chef server.
For a request, we can use the following code:
POST /users
For a response, we can use the following code:
{ "user_name"...