cURL Examples
From DreamFactory
(→cURL Examples) |
(→cURL Examples) |
||
Line 1: | Line 1: | ||
== cURL Examples == | == cURL Examples == | ||
− | + | ===Login as an admin - POST to /system/admin/session=== | |
* Use returned session_token as X-DreamFactory-Session-Token header in subsequent API calls. | * Use returned session_token as X-DreamFactory-Session-Token header in subsequent API calls. |
Revision as of 19:58, 14 July 2016
cURL Examples
Login as an admin - POST to /system/admin/session
- Use returned session_token as X-DreamFactory-Session-Token header in subsequent API calls.
curl -i -k -3 -X POST "http://localhost:8080/api/v2/system/admin/session" \ -d '{ "email" : "user@example.com", "password" : "pass123" }' \ -H "Content-Type: application/json"
Login as a user - POST to /user/session
- Use returned session_token as X-DreamFactory-Session-Token header in subsequent API calls.
curl -i -k -3 -X POST "http://localhost:8080/api/v2/user/session" \ -d '{ "email" : "user@example.com", "password" : "pass123" }' \ -H "Content-Type: application/json"
Get all records from table named todo.
curl -i -k -3 -X GET "http://localhost:8080/api/v2/db/_table/todo" \ -H "X-DreamFactory-Api-Key: <api key for app in the apps tab>" \ -H "X-DreamFactory-Session-Token: <session token from login response>"
Create a new todo record.
curl -i -k -3 -X POST "http://localhost:8080/api/v2/db/_table/todo" \ -H "X-DreamFactory-Api-Key: <api key for app in the apps tab>" \ -H "X-DreamFactory-Session-Token: <session token from login response>" \ -H "Content-Type: application/json" \ -d '{"resource":[{ "name" : "curl todo", "complete" : false }]}'
Update todo record with id = 1.
curl -i -k -3 -X PATCH "http://localhost:8080/api/v2/db/_table/todo/1" \ -H "X-DreamFactory-Api-Key: <api key for app in the apps tab>" \ -H "X-DreamFactory-Session-Token: <session token from login response>" \ -H "Content-Type: application/json" \ -d '{ "complete" : true }'
Delete todo record with id = 1.
curl -i -k -3 -X DELETE "http://localhost:8080/api/v2/db/_table/todo/1" \ -H "X-DreamFactory-Api-Key: <api key for app in the apps tab>" \ -H "X-DreamFactory-Session-Token: <session token from login response>"
// logout as an admin - DELETE /system/admin/session
curl -i -k -3 -X DELETE "http://localhost:8080/api/v2/system/admin/session" \ -H "X-DreamFactory-Session-Token: <session token from login response>"
// logout as a user - DELETE /user/session
curl -i -k -3 -X DELETE "http://localhost:8080/api/v2/user/session" \ -H "X-DreamFactory-Session-Token: <session token from login response>"