IoT Stadium

API Documentation

Widget

Widget - Get Token

Getting the access token

Post
https://api.iotstadium.com/auth/api/generate-token

Parameter

Field Type Description
user_id Text

The ID from the user

session_token Text

Token from the current session

lifetime Text

Time format

{
"key": "user_id",
"value": "user_id value",
"type": "text"
},
{
"key": "session_token",
"value": "token_value",
"type": "text"
},
{
"key": "lifetime",
"value": "1d",
"description": "lifetime format like this :\nh = hours\nd = day\ny = year\nm = minute\n\nnote :\n\nformat cant like this 3d 1m. just like this 3d or 1m",
"type": "text"
}						]                                            
{
    "message": "login_success",
    "code": 200,
    "data": {
        "token": "WxuNC7RmJ4nSvr3YAsf-gz_bNigunvdYZ8WZXoy7fwsMpr6hbsSR3XvIWMD6SxqMyyoC6l0jXPrmagrXGsPjFUqOxVWA9mztSeDSulHXb174Nq_lJmroQ7E4mntLy_ec8X3OcXQoVh9Fu2Kl3kupiKIUlE_zVmUg25OCtrfgfyY58Kdq7EU7514Nn_PJW2whfjZytlibJho9J60QcSzzVuDryo-YwMTAxwutmiWeCEkgTS1DGiPTVm9mQT8
",
        "expired_at": "dd-mm-yyyy hh:mm"
    }
}
{
    "message": "fail get token",
    "errors": [
        {
            "message": "fail get token : User doesnt exist and session token invalid",
            "field": "get token"
        }
    ],
    "code": 400
}                                                
{
    "message": "Invalid Message",
    "code": 400,
    "errors": [
        {
            "field": "user_id",
            "message": "The user id must be an integer."
        }
    ]
}                                                
{
    "message": "fail get token",
    "errors": [
        {
            "message": "fail get token : Format lifetime was invalid",
            "field": "get token"
        }
    ],
    "code": 400
}                                                
{
    "message": "Invalid Message",
    "code": 400,
    "errors": [
        {
            "field": "lifetime",
            "message": "The lifetime may not be greater than 2 characters."
        }
    ]
}                                                
{
    "message": "Invalid Token",
    "error": {
        "message": "Invalid Token",
        "field": "user"
    },
    "code": 401
}