Skip to content
On this page

API

API Key

Untuk mendapatkan API Key, Anda dapat mengikuti langkah di bawah ini

INFO

Silahkan pastikan Anda sudah memiliki Akun dan Perusahaan yang terdaftar pada Klearance One Portal

  1. Klik Username Anda pada bagian pojok kanan atas
  2. Klik Profil
  3. Klik Profil pada bagian kiri
  4. Klik tombol Buat API Key

WARNING

jika tombol Buat API Key diklik untuk kedua kalinya, maka API Key sebelumnya tidak akan bisa dipakai kembali

Header Paramater

  1. Kunjungi Klearance API Technical Documentation
  2. Pada bagian Authorizations klik tombol panah
  3. Copy nama parameter pada Header Paramater Name

Account

Url

MethodUrl
POSThttps://dev-api.klearance.online/{tenantcode}/Account/upload

Metode yang digunakan adalah POST, untuk {tenantcode} sendiri diisikan dengan nama perusahaan, untuk mendapatkan nama perusahan, user dapat melakukan:

  1. Klik Username anda
  2. Pilih Profile
  3. Pilih Perusahaan
  4. Ambil nama perusahaan
ParamatersDescription
{tenantcode}Diisikan dengan nama perusahaan, Ex: https://app.klearance.online/Sentosa maka Sentosa adalah nama perusahaan yang akan diisikan pada {tenantcode} HTTP Method tersebut

Body

json
{
    "data": [
      {
        "code": "B001",
        "name": "PT. SENTOSA RAYA",
        "address": "JL. Pertamburan Raya Cakung Barat no 12",
        "zipcode": "12731",
        "phone": "0219720412",
        "fax": " ",
        "bondedtype": "BZ",
        "countrycode": "ID",
        "npwp": "012454930431000",
        "niper": " ",
        "tpbno": " ",
        "tpbdate": "2019-08-24T14:15:22Z",
        "kpbccode": "040300",
        "currencycode": "USD",
        "importerstatus": "1",
        "apitype": " ",
        "apinumber": " ",
        "nik": " ",
        "accountstatus": "90",
        "parentaccount": " ",
        "deletion": false
      }
    ]
  }
ParamatersConditionDescription
codeRequiredKode perusahaan (Ex: B001)
nameRequiredNama perusahaan
addressAlamat perusahaan
zipcodeZipcode perusahaan
phoneNomor telepon perusahaan
faxNomor fax perusahaan
bondedtypeRequiredJenis fasilitas perusahaan diisikan dengan kode ( Ex: BZ)
BW – Gudang Berikat
BZ – Kawasan Berikat
FTZ – Kawasan Perdagangan Bebas
LOC – Lokal
OVR – Luar Negeri
PLB – Logistik Berikat
countrycodeDiisikan dengan kode negara ( Ex :ID untuk Indonesia)
npwpRequiredNomor npwp perusahaan
niperNomor niper perusahaan
tpbnoNomor tpb perusahaan
tpbdateTanggal tpb perusahaan
kpbccodeKode kantor kpbc pengawas ( Ex: 040300 untuk KPU Tanjung Priok)
currencycodeKode mata uang ( Ex: USD untuk United State Dollar)
importerstatusDiisikan dengan kode importer status ( Ex: 1)
1 – Importer Umum
2 – Importer Produsen
12 – Importer Umum & Importir Produsen
A – AEO
M – Mitra Utama
L – Lainnya
AM – AEO & Mitra Utama
AL – AEO & Lainnya
ML – Mitra Utama & Lainnya
apitypeDiisikan dengan tipe api ( Ex: 1)
1 – APIU
2 – APIP
apinumbernomor api
nikNik perusahaan
accountstatusDiisikan dengan kode status akun ( Ex: 90 untuk Lainnya)
10 – Koperasi
20 – PMDN(Migas)
21 – PMDN(Non-Migas)
30 – PMA(Migas)
31 – PMA(Non-Migas)
40 – BUMN
41 – BUMD
60 – Perorangan
70 – Usaha Mikro, Kecil dan Menengah ( UMKM )
90 – Lainnya
parentaccountDiisikan dengan kode akun induk jika ada
deletionIndikator yang berguna untuk mengetahui apakah akun tersebut sudah dihapus pada ERP.
Jika true, maka akun tersebut tidak akan dapat digunakan, dan status akun tersebut akan menjadi Tidak Aktif
Jika false, maka akun tersebut dapat digunakan, dan status akun tersebut akan menjadi Aktif

Product

MethodUrl
POSThttps://dev-api.klearance.online/{tenantcode}/Product/upload

Metode yang digunakan adalah POST, untuk {tenantcode} sendiri diisikan dengan nama perusahaan, untuk mendapatkan nama perusahan, user dapat melakukan:

  1. Klik Username anda
  2. Pilih Profile
  3. Pilih Perusahaan
  4. Ambil nama perusahaan
ParamatersDescription
{tenantcode}Diisikan dengan nama perusahaan, Ex: https://app.klearance.online/Sentosa maka Sentosa adalah nama perusahaan yang akan diisikan pada {tenantcode} HTTP Method tersebut

Body

json
{
    "data": [
      {
        "code": "BS-001",
        "description": "Tiang Besi",
        "uomcode": "PCE",
        "hscode": "01012100",
        "countryorigin": "ID",
        "district": " ",
        "netweight": 0,
        "grossweight": 0,
        "volume": 0,
        "type": " ",
        "spf": " ",
        "model": " ",
        "extra1": " ",
        "extra2": " ",
        "extra3": " ",
        "extra4": " ",
        "mapping": [
          {
            "accountcode": "B001",
            "accountname": "PT. SENTOSA RAYA",
            "description": "Tiang Besi",
            "code": "BS-001"
          }
        ]
      }
    ]
  }

Apabila ingin menambahkan mapping menjadi dua atau lebih, user dapat menyalin isi table didalam { } dan ditambahkan koma setelah tutup kurung sebelum memulai buka kurung yang baru Contoh:

json
"mapping": [
          {
            "accountcode": "B001",
            "accountname": "PT. SENTOSA RAYA",
            "description": "Tiang Besi",
            "code": "BS-001"
          },
          {
            "accountcode": "B002",
            "accountname": "PT. INDONESIA RAYA",
            "description": "Tiang Besi",
            "code": "BS-001"
          }
]
ParamatersConditionDescription
codeRequiredKode barang ( Ex: BS-001)
descriptionRequiredDeskirpsi barang
uomcodeRequiredSatuan barang, diisikan dengan kode satuan ( Ex: PCE untuk Piece)
hscodeNomor hscode
countryoriginNegara asal ( Ex : ID untuk Indonesia)
districtDaerah asal
netweightNilai berat bersih
grossweightNilai berat kotor
volumeNilai volume
typeTipe barang
spfspesifikasi
modelmodel
extra1Informasi tambahan
extra2Informasi tambahan
extra3Informasi tambahan
extra4Informasi tambahan
accountcodeRequiredKode perusahaan ( Ex: B001)
accountnameRequiredNama perusahaan ( Ex: PT. SENTOSA RAYA)
descriptionRequiredDeskirpsi barang
codeRequiredKode barang ( Ex: BS-001)

Purchase Order

MethodUrl
POSThttps://dev-api.klearance.online/{tenantcode}/PurchaseOrder/upload

Metode yang digunakan adalah POST, untuk {tenantcode} sendiri diisikan dengan nama perusahaan, untuk mendapatkan nama perusahan, user dapat melakukan:

  1. Klik Username anda
  2. Pilih Profile
  3. Pilih Perusahaan
  4. Ambil nama perusahaan
ParamatersDescription
{tenantcode}Diisikan dengan nama perusahaan, Ex: https://dev.klearance.online/Sentosa maka Sentosa adalah nama perusahaan yang akan diisikan pada {tenantcode} HTTP Method tersebut
json
{
    "data": [
      {
        "organizationcode": " ",
        "pono": "PO-001",
        "podate": "2022-06-16T14:15:22Z",
        "suppliercode": "B001",
        "suppliername": "PT. SENTOSA RAYA",
        "currencycode": "USD",
        "transporttype": "1",
        "referenceno": " ",
        "loadingportcode": "IDTPP",
        "unloadingportcode": "IDTPP",
        "details": [
          {
            "lineno": "1",
            "productcode": "KO01",
            "productname": "KO001",
            "uomcode": "PCE",
            "quantity": 200,
            "price": 5,
            "totalprice": 1000,
            "quantityreceipt": 100,
            "deletion": false,
            "externalmodifiedon": "2022-08-17",
            "completed": false
          }
        ]
      }
    ]
  }

Apabila ingin menambahkan detail menjadi dua atau lebih, user dapat menyalin isi table didalam { } dan ditambahkan koma setelah tutup kurung sebelum memulai buka kurung yang baru Contoh:

json
"details": [
          {
            "lineno": "1",
            "productcode": "KO01",
            "productname": "KO001",
            "uomcode": "PCE",
            "quantity": 100,
            "price": 1,
            "totalprice": 100,
            "quantityreceipt": 10,
            "deletion": false,
            "externalmodifiedon": "2022-08-17",
            "completed": false
          },
          {
            "lineno": "2",
            "productcode": "LIP001",
            "productname": "LIP",
            "uomcode": "PCE",
            "quantity": 100,
            "price": 2,
            "totalprice": 200,
            "quantityreceipt": 20,
            "deletion": false,
            "externalmodifiedon": "2022-08-17",
            "completed": false
          }
        ]
ParamatersConditionDescription
organizationcodeKode organisasi
ponoRequiredNomor po ( Ex: PO-001)
podateRequiredTanggal po, format tanggal: yyyy-mm-dd
suppliercodeRequiredKode supplier ( Ex: B001)
suppliernameRequiredNama supplier
currencycodeKode mata uang ( Ex: USD untuk United State Dollar)
transporttypeDiisikan dengan nomor jenis transport ( Ex: 1)
1 - Lainnya
2 - Instalasi/Pipa
3 - Perairan
4 - Multimoda
5 - Pos
6 - Udara
7 - Darat
8 - Kerata Api
9 - Laut
referencenoNomor referensi supplier
loadingportcodeKode pelabuhan muat ( Ex: IDTPP untuk Tanjung Priok)
unloadingportcodeKode pelabuhan bongkar ( Ex: JPTYO untuk Tokyo)
linenoseri barang
productcodeRequiredKode barang PO ( Ex: KO01)
productnameRequiredNama barang PO
uomcodeRequiredKode satuan barang ( Ex: PCE untuk Piece)
quantityRequiredJumlah barang
priceHarga satuan barang
totalpriceRequiredHarga total barang
quantityreceiptJumlah barang yang sudah diterima
deletionIndikator yang berguna untuk mengetahui apakah detail barang tersebut sudah dihapus pada ERP.
Jika true, maka detail barang tersebut akan diabaikan
Jika false, maka detail barang tersebut akan tetap dapat digunakan
externalmodifiedonTanggal terakhir data di-modifikiasi
completedIndikator yang berguna untuk mengetahui apakah detail barang tersebut sudah diterima secara utuh pada ERP.
Jika true, maka PO tersebut sudah tidak lagi dapat digunakan saat pembuatan dokumen PIB
Jika false, maka PO tersebut dapat digunakan saat pembuatan dokumen PIB
iscutoffIndikator yang berguna untuk menjelaskan apakah data yang diberikan merupakan data migrasi. Jika diisi true, maka quantityreceipt akan disamakan dengan quantityused. JIka diisi false, makan quantityreceipt akan bersifat sebagai info saja, dan nilai dari quantity receipt tidak akan dimasukan ke dalam quantityused

Bea Cukai Lebih Baik