Access Token

Each API need token to access.

You can get Token via API KEY

Token

URL

[POST] /api/v3/user/login

Request Body

{
  "LoginName": "foo",
  "Password": "bar"
}

Response

{
  "SessionID": "5c39c3ca-c655-46e6-9e2c-faaf1c8cedb1",
  "RefreshToken": "v2.local.Nly9OdyioPS0hAJgGPwfmRHcD1JVsUuBNwSgSlr68d7mcjrVGvaWYn25JlQl3D39Up1NeZicGt4c_yKIxsgkDtTw13EhZBFN43-COoZrJgzLpa1r5fy3r_OdetqQ0WYfscUu7ddEmGGR_34K3BnkSEoFNOe-9FS69_Gd6MJtNSxgnNCXNYI5HOmf_rpmjSjimIoYI-okPcODMKorNKnR2wcUBAn1dO6notYlxrYEJkN4Ed4IhpuMv_YaequuL9V72MAcSp6_aMPEFyijDIRBirEHT7FENLYWQqYBYVGSzXLpEBgsljK6XyygQFz8IgOokkpSkKo8myJqXw5iKGOr43DgZ1HslPf71A2JcLEzhC1QbA.bnVsbA",
  "RefreshTokenExpirationTimestamp": 1665546324,
  "RefreshTokenExpiration": "2022-10-12T11:45:24.080349+08:00",
  "Token": "v2.local.joApb3ze90udSFsDJB2frMuA_iFFfgD1BD9FFhwIEe6_RShKrY8TDglZ8vLL8BpIeueH1wiPFH_8I7wlPV16yosQaHLypHeia4520dMbq0XvzEPnm34UyUMFlHB7oXI92wXHVjW_Gfx70B5PnHQsoHowi40-hgI_gIxKKRDkXpIJzWfTn7vZsEES3M554YeUA4mSGv-iUvSSUUEy-oXYqPSqVOMMoKsYuEnUUxC2kB5SpUGuD_3AuBmp77O_rwrwpjNhUmHZuQFlpJl0MZRQwWv3GG0p1WZd8OuIeZLNcT9XALMUF0M_mYCviNKO1a7LvluRR-WVmgMtYan9nMkIajDStOKUdzH7ue6RdfiJ63vxyQ.bnVsbA",
  "ExpirationTimestamp": 1665463524,
  "Expiration": "2022-10-11T12:45:24.079484+08:00",
  "User": {
    "ID": 37,
    "LoginName": "foo",
    "Name": "foobar",
    "Email": "foobar@xmine.com.tw",
    "IsAdmin": false
  }
}

Refresh Token

URL

[POST] /api/v3/user/refresh
{
  Authorization: Bearer {Token}
}

Request Body

{
  "RefreshToken": "v2.local.Nly9OdyioPS0hAJgGPwfmRHcD1JVsUuBNwSgSlr68d7mcjrVGvaWYn25JlQl3D39Up1NeZicGt4c_yKIxsgkDtTw13EhZBFN43-COoZrJgzLpa1r5fy3r_OdetqQ0WYfscUu7ddEmGGR_34K3BnkSEoFNOe-9FS69_Gd6MJtNSxgnNCXNYI5HOmf_rpmjSjimIoYI-okPcODMKorNKnR2wcUBAn1dO6notYlxrYEJkN4Ed4IhpuMv_YaequuL9V72MAcSp6_aMPEFyijDIRBirEHT7FENLYWQqYBYVGSzXLpEBgsljK6XyygQFz8IgOokkpSkKo8myJqXw5iKGOr43DgZ1HslPf71A2JcLEzhC1QbA.bnVsbA"
}

Response

{
  "SessionID": "3dc2d195-e4b9-43ae-a6a0-5818ebcb3dc4",
  "RefreshToken": "v2.local.84NGYkg8DLXIzqaV4_0bPqwDbuy7d9Hrz8TmEklVTKitcoi7o_qR1NvlMKShUq049vnCIOBff88-pmb-T1DEjsSyH5CV1sW6h3lqi4u-3BwXxfdu_0h1PS5p55Lk4Otyf2YE9wLpmdPG_PmpmyrfMOkH63UhkmXNpKELmFUl1nzAolzeo-HnpGreuN1yGpYjdAIqqhfBAHgLPcoJzAi7aiSyML_NmLJljOBii89Mc4j0LPnT6qaL2stxK3tcX1Nx0gmR5_zt-evCG115DIWpuyn5NIq7aldIZFCvYKWY9Nu93GaCyE02Uqk0iI4pq9g_4kjM8EaqvjmDAxO9T8st95rWGwZhhQ5ZsiIgkQ.bnVsbA",
  "RefreshTokenExpirationTimestamp": 1666242511,
  "Token": "v2.local.DgVA-CGWQwujGga-vD6myBylUji8EmD4HzX6LRCzXsMWc_0bqTLuZfSG2ruABE7889KkFuxrwVNyUu9inoYX4tcFvsibOfyfpJmoQRlNS8DkyDXIFeWiDC7cM2sG1iKfMlHLypDZ19roDlsbSBKr5T52S8xZXZSJjqGYNLmIZ0T_ouuJ5glcheiYeEMTwc4Hgf2aThg0jWZPOjibbTW9CxxSkuZybz5_6nuaUn6dajTStfbIbuS4xJ60I5FOqQouEHYvamwcXbA2CQkBajWn6w458fYz5B0qtGhIsGVtde4gxnEHP0pOQaFFDrT3D7eoupbcfXWpM5X7vyccOTJFHefgsHrei-crDT72bg.bnVsbA",
  "ExpirationTimestamp": 1666159711,
  "Expiration": "2022-10-19T06:08:31.874015479Z"
}

Swagger