Creates a single token from JSON data
-
URL
/tokens
-
Method:
POST
-
Headers:
Required:
Content-Type: application/json
-
JSON data:
Required:
email_id : String
password: String -
Success Response:
- Code: 200
Content:{success: "token created successfully", data: {token, email_id, expires}}
- Code: 200
-
Error Response:
- Code: 400
Content:{error: "missing or invalid required fields"}
OR
- Code: 400
Content:{error: "password does not match"}
OR
- Code: 500
Content:{ error : "some internal error happened" }
- Code: 400
fetches JSON data about token
-
URL
/tokens
-
Method:
GET
-
Query params
Required:
token
-
Success Response:
- Code: 200
Content:{token, email_id, expires}
- Code: 200
-
Error Response:
- Code: 400
Content:{error: "missing or invalid required fields"}
OR
- Code: 500
Content:{ error : "some internal error happened" }
- Code: 400
Extends the expiry of the token by 1 hour from request time
-
URL
/tokens
-
Method:
PUT
-
JSON data:
Required:
token : String
extend: Boolean (should be true)Optional:
None
-
Success Response:
- Code: 200
Content:{success: "data updated successfully", __latest_data: {token, email_id, expires}}
- Code: 200
-
Error Response:
- Code: 400
Content:{error: "missing or invalid required fields. extend must be set to true"}
OR
- Code: 500
Content:{ error : "some internal error happened" }
- Code: 400
Deletes a token
-
URL
/tokens
-
Method:
DELETE
-
Query params
Required:
token
-
Success Response:
- Code: 200
Content:{success: "successfully deleted token"}
- Code: 200
-
Error Response:
- Code: 400
Content:{error: "missing or invalid required fields"}
OR
- Code: 500
Content:{ error : "some internal error happened" }
- Code: 400