Authentication

POST

Log In

https://storepi.vercel.app/api/v1/login

Sample Request Body:

"email": "candace@example.com", "password": "password" // same for all users in the default dataset

Sample Response:

"data": { "session": { "access_token": "eyJhbGciOiJIUzI1NiIsImtpZCI6IlBSVkZGT2RhTWpXYlVVMW8iLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiZXhwIjoxNjkwNzE5MDU4LCJpYXQiOjE2OTA2NzU4NTgsImlzcyI6Imh0dHBzOi8vd2t6eXJyYnp5eWxqdHZrYXlqeW4uc3VwYWJhc2UuY28vYXV0aC92MSIsInN1YiI6ImMwZGY3MDY4LWI4NWUtNGVhNy1hNjljLTI4NjI3MmVlMDgzYiIsImVtYWlsIjoiY2FuZGFjZUBleGFtcGxlLmNvbSIsInBob25lIjoiIiwiYXBwX21ldGFkYXRhIjp7InByb3ZpZGVyIjoiZW1haWwiLCJwcm92aWRlcnMiOlsiZW1haWwiXX0sInVzZXJfbWV0YWRhdGEiOnt9LCJyb2xlIjoiYXV0aGVudGljYXRlZCIsImFhbCI6ImFhbDEiLCJhbXIiOlt7Im1ldGhvZCI6InBhc3N3b3JkIiwidGltZXN0YW1wIjoxNjkwNjc1ODU4fV0sInNlc3Npb25faWQiOiIxNDUzNDdlOS02MjgxLTRmNjEtOWI4Yy1lZDE2YzFhMDNmMjQifQ.Uz-N_SShMLWl9KJW8bz5XnW5Q0vm2lmRG7cB6HG9DE0", "token_type": "bearer", "expires_in": 43200, "refresh_token": "9S3THlcWestAL3IQ8Fi1tg", "user": { "id": "c0df7068-b85e-4ea7-a69c-286272ee083b", "aud": "authenticated", "role": "authenticated", "email": "candace@example.com", "email_confirmed_at": "2023-07-26T23:51:23.362501Z", "phone": "", "confirmed_at": "2023-07-26T23:51:23.362501Z", "last_sign_in_at": "2023-07-30T00:10:58.223440391Z", "app_metadata": { "provider": "email", "providers": [ "email" ] }, "user_metadata": {}, "identities": [ { "id": "c0df7068-b85e-4ea7-a69c-286272ee083b", "user_id": "c0df7068-b85e-4ea7-a69c-286272ee083b", "identity_data": { "email": "candace@example.com", "sub": "c0df7068-b85e-4ea7-a69c-286272ee083b" }, "provider": "email", "last_sign_in_at": "2023-07-26T23:51:23.360882Z", "created_at": "2023-07-26T23:51:23.360919Z", "updated_at": "2023-07-26T23:51:23.360919Z" } ], "created_at": "2023-07-26T23:51:23.359971Z", "updated_at": "2023-07-30T00:10:58.225014Z" }, "expires_at": 1690719058 } }

NOTE: You may do a GET request to /api/v1/users to retrieve a list of users from the original dataset. They all share the same password of 'password'.

https://storepi.vercel.app/api/v1/signup

Sample Request Body:

"name": "...", "email": "...", "password": "...", "photo": "..." // optional, defaults to generic avatar

Sample Response:

"data": { "user": { "id": "3d27c4ed-de5c-4357-95b9-b9d319295395", "aud": "authenticated", "role": "authenticated", "email": "new_user@example.com", "email_confirmed_at": "2023-08-17T04:02:53.985079597Z", "phone": "", "last_sign_in_at": "2023-08-17T04:02:53.989617556Z", "app_metadata": { "provider": "email", "providers": [ "email" ] }, "user_metadata": {}, "identities": [ { "id": "3d27c4ed-de5c-4357-95b9-b9d319295395", "user_id": "3d27c4ed-de5c-4357-95b9-b9d319295395", "identity_data": { "email": "new_user@example.com", "sub": "3d27c4ed-de5c-4357-95b9-b9d319295395" }, "provider": "email", "last_sign_in_at": "2023-08-17T04:02:53.982465875Z", "created_at": "2023-08-17T04:02:53.982499Z", "updated_at": "2023-08-17T04:02:53.982499Z" } ], "created_at": "2023-08-17T04:02:53.980215Z", "updated_at": "2023-08-17T04:02:53.992795Z" }, "session": { "access_token": "eyJhbGciOiJIUzI1NiIsImtpZCI6IlBSVkZGT2RhTWpXYlVVMW8iLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiZXhwIjoxNjkyMjg4MTczLCJpYXQiOjE2OTIyNDQ5NzMsImlzcyI6Imh0dHBzOi8vd2t6eXJyYnp5eWxqdHZrYXlqeW4uc3VwYWJhc2UuY28vYXV0aC92MSIsInN1YiI6IjNkMjdjNGVkLWRlNWMtNDM1Ny05NWI5LWI5ZDMxOTI5NTM5NSIsImVtYWlsIjoibmV3X3VzZXJAZXhhbXBsZS5jb20iLCJwaG9uZSI6IiIsImFwcF9tZXRhZGF0YSI6eyJwcm92aWRlciI6ImVtYWlsIiwicHJvdmlkZXJzIjpbImVtYWlsIl19LCJ1c2VyX21ldGFkYXRhIjp7fSwicm9sZSI6ImF1dGhlbnRpY2F0ZWQiLCJhYWwiOiJhYWwxIiwiYW1yIjpbeyJtZXRob2QiOiJwYXNzd29yZCIsInRpbWVzdGFtcCI6MTY5MjI0NDk3M31dLCJzZXNzaW9uX2lkIjoiOWQ2NWMyOTYtYjNiMy00NWRmLTkzMWQtYTJjOWRmZGRkYmU2In0.5dVzDJ_X27gZ-2v4cHEyiV53-X8jaLEy2C06A_TCihk", "token_type": "bearer", "expires_in": 43200, "refresh_token": "L19zo5paz0_hzuVyhTYRtw", "user": { "id": "3d27c4ed-de5c-4357-95b9-b9d319295395", "aud": "authenticated", "role": "authenticated", "email": "new_user@example.com", "email_confirmed_at": "2023-08-17T04:02:53.985079597Z", "phone": "", "last_sign_in_at": "2023-08-17T04:02:53.989617556Z", "app_metadata": { "provider": "email", "providers": [ "email" ] }, "user_metadata": {}, "identities": [ { "id": "3d27c4ed-de5c-4357-95b9-b9d319295395", "user_id": "3d27c4ed-de5c-4357-95b9-b9d319295395", "identity_data": { "email": "new_user@example.com", "sub": "3d27c4ed-de5c-4357-95b9-b9d319295395" }, "provider": "email", "last_sign_in_at": "2023-08-17T04:02:53.982465875Z", "created_at": "2023-08-17T04:02:53.982499Z", "updated_at": "2023-08-17T04:02:53.982499Z" } ], "created_at": "2023-08-17T04:02:53.980215Z", "updated_at": "2023-08-17T04:02:53.992795Z" }, "expires_at": 1692288173 } }