Here is a collection of examples of most used queries.
Remember that all queries are subjected to API ACL, and Permissions if the route is private.
YOUR-PROJECT-NAME in the url refers to your project name.
GET all
Request
GET https://x.apigoat.com/p/YOUR-PROJECT-NAME/api/v1/Authy HTTP/1.1 Content-type: application/json Accept: application/json Authorization: BEARER eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1ODI3NzYxMTIsImV4cCI6MTU4Mjc4MzMxMiwianRpIjoiM1R5NE1wQzM1THpmdmcxSTViRmhZdCIsInN1YiI6bnVsbCwic2NvcGUiOltdLCJ1c2VybmFtZSI6InN5c2FkbWluIiwiYXV0aHlJZCI6MSwiZ3JvdXAiOiJBZG1pbiIsImlzUm9vdCI6IlllcyJ9.jn9OZizJv9sgnta0sCgo9c72hENvbBIhRnc28wsKI6M
Response
HTTP/1.1 200 OK Content-Type: application/json { "data": [ { "id_user": 1, "username": "bob", "fullname": "", "passwd": "", "email": "" }, { "id_user": 2, "username": "john", "fullname": "", "passwd": "", "email": "" } ], "status": "success", "count": 7 }
Set
Create
Request to create a new user
POST https://x.apigoat.com/p/YOUR-PROJECT-NAME/api/v1/Authy HTTP/1.1 Content-type: application/json Accept: application/json Authorization: BEARER eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1ODI3NzYxMTIsImV4cCI6MTU4Mjc4MzMxMiwianRpIjoiM1R5NE1wQzM1THpmdmcxSTViRmhZdCIsInN1YiI6bnVsbCwic2NvcGUiOltdLCJ1c2VybmFtZSI6InN5c2FkbWluIiwiYXV0aHlJZCI6MSwiZ3JvdXAiOiJBZG1pbiIsImlzUm9vdCI6IlllcyJ9.jn9OZizJv9sgnta0sCgo9c72hENvbBIhRnc28wsKI6M { "username": "barney", "fullname": "", "password": "", "email": "" }
Response
HTTP/1.1 201 CREATED Content-Type: application/json { "status": "success", "action": "Create User", "message": null, "ids": [8] }
Update
Request to update a single user
POST https://x.apigoat.com/p/YOUR-PROJECT-NAME/api/v1/Authy HTTP/1.1 Content-type: application/json Accept: application/json Authorization: BEARER eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1ODI3NzYxMTIsImV4cCI6MTU4Mjc4MzMxMiwianRpIjoiM1R5NE1wQzM1THpmdmcxSTViRmhZdCIsInN1YiI6bnVsbCwic2NvcGUiOltdLCJ1c2VybmFtZSI6InN5c2FkbWluIiwiYXV0aHlJZCI6MSwiZ3JvdXAiOiJBZG1pbiIsImlzUm9vdCI6IlllcyJ9.jn9OZizJv9sgnta0sCgo9c72hENvbBIhRnc28wsKI6M { "id_user":"1", "expire":null }
Response
HTTP/1.1 201 Created Content-Type: application/json { "status": "success", "action": "Update User", "ids": [ 1 ] }
Request to update a multiple users, debug set to true
{ "query":{ "filter": [["id_user", ["4", "5"]] , "debug":true }, "expire": "null" }
Response
{ "status": "success", "messages": null, "debug": { "query": "Criteria:\nSQL (may not be complete): SELECT FROM `user` WHERE user.id_user IN (:p1,:p2)\nParams: user.id_user => '4', user.id_user => '5'" }, "action": "Update User", "ids": [ 4, 5 ] }