Create a token through user authentication
URI:
/token
METHOD:
POST
PARAMETERS:
username structure: (string) length: (3 <-> 40) validate required | type:username | user:exists | user:active password structure: (string) length: (10 <-> 256) validate required | type:password | user_password:match
RETURN:
{ "success": true, "reasons": [ { "code": "C-T-authenticate-00", "message": "success" } ], "results": { "token": "b1cd0a8ca5c6ffdbc1857dac51106fb0b039450a9486093b1fe3e7ad5153276203b0a1e557a6108aab6543a29bdfdef279f42a5a6eb5f3cf68f6b3d7aa2bd4de", "username": "username", "expire_at": "2016-07-21 11:29:48" } }
Refresh / Validate a token
URI:
/token
METHOD:
GET
PARAMETERS:
token structure: (string) length: (128) validate required | type:token | token:exists | token:active
RETURN:
{ "success": true, "reasons": [ { "code": "C-T-validate-00", "message": "success" } ], "results": { "token": { "type": "1", "hash": "b1cd0a8ca5c6ffdbc1857dac51106fb0b039450a9486093b1fe3e7ad5153276203b0a1e557a6108aab6543a29bdfdef279f42a5a6eb5f3cf68f6b3d7aa2bd4de", "user_id": "1", "created_at": "2016-07-09 00:36:43", "updated_at": "2016-07-18 12:14:06", "expired_at": "2016-07-21 12:14:06" }, "user": { "id": 1, "username": "username", "gps_key": null, "gps_lat": null, "gps_lon": null, "created_at": "2016-06-06 14:01:00", "updated_at": "2016-07-18 11:29:48", "deleted_at": null } } }
Delete / Remove a token
URI:
/token
METHOD:
DELETE
PARAMETERS:
token structure: (string) length: (128) validate required | type:token | token:exists | token:active
RETURN:
{ "success": true, "reasons": [ { "code": "C-T-invalidate-00", "message": "success" } ], "results": { "token": { "type": "1", "hash": "c1857da9486093b1fe3e4de1cd0a8ca57adc5110608aa03bdfdef279fa1e557a61f3cf68f42a5a6eb5fb0bb9450ab6543a2906b3d7aa2bdc6ffdb5153276203b", "user_id": "1", "created_at": "2016-07-09 00:36:43", "updated_at": "2016-07-18 12:18:08", "expired_at": "2016-07-21 12:18:08" } } }