Docs
  • National Logistics Ecosystem
  • Getting Started
    • introduction
    • Login with LOGPASS
      • Overview
      • Business Flow
      • Plugin
      • Glossary
    • Versioning
    • Contact Developer
  • API's
    • Customs API
      • Overview
      • List Document
        • NO BL By NPWP
        • Dok PPFTZ
        • BC20 By NOBL
        • BC20 By NOPIB
        • BC16 By NPWP
        • BC20 By NPWP
        • BC23 By NPWP
      • List Container
        • Kontainer SP3B
        • Kontainer BC 16
        • Kontainer BC 20
        • Kontainer BC 23
        • Kontainer BC 27
        • Kontainer BC 28
        • Kontainer BC 30
        • Kontainer BC 25
        • Kontainer BC 261
        • Kontainer BC 262
        • Kontainer PPFTZ
    • DO Online
      • Version 1.0
      • DO Final Version
      • OAuth Version
        • API GET Active DO By BL House
        • API GET Active DO
        • API PUT Update DO Paid Date
        • API PUT Update Price
        • API PUT Update Status DO
        • API GET Document DO List By BL
        • API GET Document DO By BL
        • API GET Document DO By NPWP
        • API Post Document DO
    • SP2 Online
      • Platform
        • Cargo Owner
        • Host-to-host
      • Version 1.0
      • SP2 Final Version
      • OAuth Version
        • Overview
        • API
        • Reference
    • Trucking
      • Open Bidding
        • Overview
        • API 01
        • API 02
        • API 04
        • API 05
        • API 06
        • API 09
        • API 10
        • API 11
      • OAuth Version
        • Overview
        • API 01
        • API 02
        • API 06
        • API 09
        • API 10
        • API 11
    • Vessel Domestic
      • OAuth Version
        • API
    • Warehouse
      • OAuth Version
        • API
  • User Guide
    • Inbound
    • Outbound
    • Domestic
      • Vessel
    • Free Trade Zone (BLE)
      • LAYANAN STS/ FSU
Powered by GitBook
On this page
  • Request login form token with apikey
  • Get Auth API Key
  • beacukai-api-key
  • Open Popup window
  • Seamless Login

Was this helpful?

  1. Getting Started
  2. Login with LOGPASS

Business Flow

PreviousOverviewNextPlugin

Last updated 3 years ago

Was this helpful?

Dalam rangka pemanfaatan kolaborasi antara NLE dengan semua entitas, NLE mensyaratkan semua entitas yang terhubung menggunakan framework OAuth NLE untuk memperoleh akses data user. Berikut gambaran prosesnya :

Access login form

Dalam proses awal user akan membuka halaman login platform dimana platform akan menyediakan tombol untuk membuka halaman Popup Window login as NLE

Masing-masing platform peserta kolaborasi NLE membuat form login dengan menyertakan tombol login as nle, sesuai digambar

Request login form token with apikey

Platform akan melakukan request token login form dengan memanfaatkan api service sebagai berikut :

Get Auth API Key

GET https://api.beacukai.go.id/V1/NLE/AuthApiKey

untuk mendapatkan beacukai-api-key dapat menghubungi tim NLE, dan masing-masing platform akan diberikan beacukai-api-key

Headers

Name
Type
Description

beacukai-api-key

string

api_key

{"data": {
     "namaPlatform":"TauTauBeres.id",
     "namaPerusahaan":"TauTauBeres",
     "deskripsi":"truck operator",
     "domain":"https://tautauberes.id",
     "token": "3800e1230dd35a9d822c41557a9fe2ae0c0d6e2acd45b4e83f7f7047a0a23982a8"
    }
}
{"error":"API key is not valid or is expired / revoked."}
{"error":"Something went wrong. Please try again later."}

beacukai-api-key

beacukai-api-key akan diberikan berbeda untuk masing-masing platform

Open Popup window

Seamless Login

GET https://nle.kemenkeu.go.id/seamlesslogin/

Platform akses URL seamlesslogin dengan

Request Body

Name
Type
Description

token

string

access token dari respone auth api key

{"error":"API key is not valid or is expired / revoked."}
{"error":"Something went wrong. Please try again later."}

Login User akan melakukan login dengan mengisi nama user dan kata sandi kemudian menekan tombol masuk

Request user token Sistem akan melakukan request user token, apabila nama user/ kata sandi salah maka sistem akan menolak request user token

Get user token Jika nama user dan kata sandi benar sistem akan memberikan user token

Redirect and sending user token Pop up window akan mengirimkan data user beserta user token ke halaman platform. Untuk menerima data tersebut dapat menggunakan perintah javascript sebagai berikut:

Output: {

access_token: 'au7jgjhhjgy767xxxxx865f534dd4==',

expires_in: 900,

username: 'cobajualan',

npwp: '018263453454543'

}

Platform akan mengakses halaman login LogPass di /seamlesslogin via pop up window dengan url sebagai berikut :

window.addEventListener('message',function(event) { if(event.origin !== '') return; console.log(event.data) },false);

Setelah halaman platform menerima data user, platform dapat menyimpannya kedalam cookies atau metode penyimpanan lain yang memungkinkan dengan tetap mempertimbangkan keamanan data pengguna. token respon dapat digunakan untuk melakukan akses API yang telah kita sediakan di

https://nle.kemenkeu.go.id
https://nleceisa.gitbook.io/docs/apis/customs-api
https://nle.kemenkeu.go.id