Laravel
Crema has some auth inbuilt APIs. Demo APIs listed here -
You can find out the Laravel auth APIs public repo here
All Auth APIs listed here -
Register User
POST https://www.your-domain.com/api/v1/users
This API is used for the register user
Request Body
Name
Type
Description
name*
String
Name of the user
email*
String
Email of the user
password*
String
Password for the account
{
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWY0ZjE5ZWNjN2Y5ZGEwMDE3ZDg1YmFkIn0sImlhdCI6MTU5OTAxOTUwMSwiZXhwIjoxNTk5NDUxNTAxfQ.diJyrzPOY-FD7quqhbJ9D5sDdN8Oym40qqfgHoldpdg"
}{
    "error": "User already exists"
}Login User
POST https://www.your-domain.com/api/v1/auth
This API is used for the login user
Request Body
Name
Type
Description
email*
String
Email of the user
password*
String
Password of the account
{
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWY0ZjE5ZWNjN2Y5ZGEwMDE3ZDg1YmFkIn0sImlhdCI6MTU5OTA3MDc3MCwiZXhwIjoxNTk5NTAyNzcwfQ.fK3L6ZmU8S7I-i21kJj_0sA212JOPgFaTWeSeAUaORQ"
}{
    "error": "Invalid Credentials"
}Auth User
GET https://www.your-domain.com/api/v1/auth
This API is used to check the auth token validation
Headers
Name
Type
Description
Authorization*
String
Bearer token
{
    "id": 4,
    "name": "Demo User",
    "email": "[email protected]",
    "email_verified_at": null,
    "created_at": "2020-09-03T04:25:55.000000Z",
    "updated_at": "2020-09-03T04:25:55.000000Z"
}Was this helpful?