Authentication
SonicJs has a common token based authentication system allowing you login, obtain a valid token and supply that token to subsequent api requests.
Access Control
- To authorize via the API post to /v1/auth/login with the email and password in the body
{ "email": "[email protected]", "password": "password123" }
- The API will return a bearer token
{ "bearer": "eo0t9q52njemo83rm1qktr6kwjh8zu5o3vma1g6j" }
- Then add that bearer token to the Authorization header on future requests
const url = "http://localhost:8788/v1/posts/c1d462a4-fd10-4bdb-bbf2-2b33a94f82aa"; const data = { "data": { "title": "Test Post Update" } }; const requestOptions = { method: 'PUT', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer eo0t9q52njemo83rm1qktr6kwjh8zu5o3vma1g6j' }, body: JSON.stringify(data) }; fetch(url, requestOptions)