Peralihan Luring dan Daring
Aplikasi iPusnas akan melakukan pertukaran data berupa access_token sebagai key yang nantinya di gunakan untuk verifikasi user selain penggunaan email pengguna.
end point :
http://[base_url]/login_switch
method : post
parameter
Field | Description | Format | req |
---|---|---|---|
client_id | string | true | |
client_secret | string | true | |
device_id | string | true | |
username | string | true | |
access_token | string | true | |
password | jika username tidak tersedia maka client mengirimkan ke end point yang sama dengan penambahan password | string | no |
lang | string | no |
example body
{
"client_id": "EieoeZuyivjYgxrDKeVp",
"client_secret": "fbznwxkameuexot9nc4rlw3ix7xcepp0jh3nz8pe",
"device_id": "Android",
"username": "local.ipusnas@gmail.com",
"access_token": "ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4"
}
response : jika username tersedia status 200
{
"meta": {
"code": 200,
"confirm": "sukses"
},
"data": {
"os_version": null,
"registration_id": null,
"has_epustaka": null,
"created": "2018-07-31 15:05:15.576976",
"access_token": "ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4",
"app_version": null,
"expired": "2018-08-07",
"device_id": "Android"
}
}
jika username tidak terserdia status 401
{
"meta": {
"code": 401,
"confirm": "Silahkan masukan password"
},
"data": {
"message": "Silahkan masukan password"
}
}
dan mengirimkan request kedua, setelah sukses akan mendapatkan response 200
{
"client_id": "EieoeZuyivjYgxrDKeVp",
"client_secret": "fbznwxkameuexot9nc4rlw3ix7xcepp0jh3nz8pe",
"device_id": "Android",
"username": "local.ipusnas@gmail.com",
"access_token": "ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4",
"password": "123456"
}