Peralihan Luring dan Daring

Picture3.png Picture4.png

Picture5.png Picture6.png

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"
}