OpenAPIOpenAPI
  • English
  • 简体中文
  • Indonesia
  • हिंदी
  • Русский
  • Tiếng Việt
  • German
  • português
  • English
  • 简体中文
  • Indonesia
  • हिंदी
  • Русский
  • Tiếng Việt
  • German
  • português
  • ProxyLite OpenAPI

ProxyLite OpenAPI

Kunci autentikasi app_key dapat dilihat di halaman beranda pusat pribadi setelah login.

Harap simpan kunci dengan aman, kunci memiliki hak administrator akun Anda.

Base URLs:

https://api.proxylite.com

Metode Autentikasi

Autentikasi App Key

Parameter POST:

app_key: {your_app_key}

Atau sebagai parameter query:

?app_key={your_app_key}

Format Respons

Semua interface mengembalikan format JSON yang seragam:

{
	"code": 200,
	"message": "操作成功",
	"data": {}
}
  • code: Kode status, 200 menunjukkan sukses, nilai lain menunjukkan gagal
  • message: Pesan respons (Bahasa Mandarin)
  • data: Data respons

Authentication

Interface ini mendukung dua metode autentikasi berikut:

1. Bearer Token (JWT)

Meneruskan Token melalui HTTP Header.

Contoh Header:

Authorization: Bearer <your_jwt_token>

Autentikasi API Key

Interface ini menggunakan metode API Key untuk verifikasi identitas.

Klien perlu membawa parameter app_key dalam permintaan, jika tidak permintaan akan ditolak.

Contoh:

GET /api/example?app_key=your_app_key

POST /api/example?app_key=your_app_key
Content-Type: application/json

Manajemen Akun Proxy

GET Daftar Akun Proxy

GET /end-point/whitelist-account/list

Contoh Respons

Respons Berhasil (200)

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"id": 0,
				"username": "string",
				"password": "string",
				"created_at": "string",
				"remark": "string",
				"product_type": 9,
				"usage_flow": 0,
				"limit_flow": 102400,
				"status": 0
			}
		]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» coderesponseCodefalsenoneKode status, 200 sukses, 3 app_key tidak valid
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneNomor akun
»»» usernamestringfalsenoneNama akun proxy
»»» passwordstringfalsenoneKata sandi akun proxy
»»» created_atstringfalsenoneWaktu penambahan
»»» remarkstringfalsenoneCatatan
»»» product_typeproductTypesfalsenoneJenis paket, 9 Paket traffic residensial dinamis, 11 IP residensial dinamis, 14 IP data center statis, 25 IP residensial statis
»»» usage_flowintegerfalsenoneTraffic yang digunakan, satuan: KB
»»» limit_flowintegerfalsenoneBatas traffic kustom: satuan GB maksimal 102400, 0 tidak terbatas
»»» statusintegerfalsenoneStatus aktif: 1 aktif, 0 nonaktif

Nilai Enumerasi

AtributNilai
product_type9
product_type11
product_type14
product_type25

POST Tambah Akun Proxy

POST /end-point/whitelist-account/add

Parameter Permintaan Body

{
	"app_key": "stringstringstringstringstringst",
	"accounts": "user01:pass,user02:pass,user03:pass",
	"remark": "",
	"product_type": 9
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectTidaknone
» app_keybodystringTidakKunci otorisasi
» accountsbodystringTidakAkun dan kata sandi, harap isi sesuai format username:password, akun dan kata sandi hanya mendukung angka dan huruf, dilarang memasukkan simbol khusus atau spasi, pisahkan akun dan kata sandi dengan titik dua. Mendukung penambahan batch, pisahkan akun proxy dengan koma (,).
» remarkbodystringTidakDeskripsi akun proxy
» product_typebodyproductTypesTidakJenis paket, 9 Paket traffic residensial dinamis, 11 IP residensial dinamis, 14 IP data center statis, 25 IP residensial statis

Nilai Enumerasi

AtributNilai
» product_type9
» product_type11
» product_type14
» product_type25

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Hapus Akun Proxy

POST /end-point/whitelist-account/delete

Harap perhatikan bahwa setelah dihapus tidak dapat dipulihkan, traffic yang telah digunakan dan lainnya tidak dapat ditanyakan. Penghapusan memiliki waktu tunggu sekitar 5 menit, selama periode ini masih mungkin terjadi biaya.

Parameter Permintaan Body

{
	"app_key": "stringstringstringstringstringst",
	"accounts": "user01,user02"
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectTidaknone
» app_keybodystringTidakKunci otorisasi
» accountsbodystringTidakAkun proxy, hanya mendukung angka dan huruf. Mendukung operasi batch, pisahkan akun proxy dengan koma (,)

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Nonaktifkan Akun Proxy

POST /end-point/whitelist-account/disable

Penonaktifan memiliki waktu tunggu sekitar 5 menit, selama periode ini masih mungkin terjadi biaya.

Parameter Permintaan Body

{
	"app_key": "stringstringstringstringstringst",
	"accounts": "user01,user02"
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectTidaknone
» app_keybodystringTidakKunci otorisasi
» accountsbodystringTidakAkun proxy, hanya mendukung angka dan huruf. Mendukung operasi batch, pisahkan akun proxy dengan koma (,)

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Aktifkan Akun Proxy

POST /end-point/whitelist-account/enable

Parameter Permintaan Body

{
	"app_key": "stringstringstringstringstringst",
	"accounts": "user01,user02"
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectTidaknone
» app_keybodystringTidakKunci otorisasi
» accountsbodystringTidakAkun proxy, hanya mendukung angka dan huruf. Mendukung operasi batch, pisahkan akun proxy dengan koma (,)

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Ubah Kata Sandi Akun Proxy

POST /end-point/whitelist-account/change-password

Harap perhatikan bahwa setelah diubah ada waktu tunggu 5 menit, selama periode ini kata sandi lama masih mungkin digunakan secara normal.

Parameter Permintaan Body

{
	"app_key": "stringstringstringstringstringst",
	"account": "user",
	"password": "pass"
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectTidaknone
» app_keybodystringTidakKunci otorisasi
» accountbodystringTidakAkun proxy, hanya mendukung angka dan huruf.
» passwordbodystringTidakKata sandi baru akun proxy, hanya mendukung angka dan huruf.

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Ubah Catatan Akun Proxy

POST /end-point/whitelist-account/change-remark

Parameter Permintaan Body

{
	"app_key": "stringstringstringstringstringst",
	"account": "user",
	"remark": ""
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectTidaknone
» app_keybodystringTidakKunci otorisasi
» accountbodystringTidakAkun proxy, hanya mendukung angka dan huruf.
» remarkbodystringTidakCatatan baru akun proxy, dalam 32 karakter Mandarin atau 64 karakter Inggris.

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Ubah Batas Traffic Akun Proxy

POST /end-point/whitelist-account/change-limit

Harap perhatikan bahwa statistik traffic mungkin memiliki penundaan dalam 5 menit, yaitu konsumsi traffic aktual mungkin melebihi batas ini.

Parameter Permintaan Body

{
	"app_key": "stringstringstringstringstringst",
	"account": "user",
	"limit": 0
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectTidaknone
» app_keybodystringTidakKunci otorisasi
» accountbodystringTidakAkun proxy, hanya mendukung angka dan huruf.
» limitbodyintegerTidakBatas traffic, satuan: GB, 0 untuk tidak ada batas

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» datanullfalsenonenone

Kueri Log Traffic

GET Ringkasan Penggunaan Traffic Harian

GET /end-point/user-usage-flow/total

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
app_keyquerystring(password)YaKunci autentikasi
start_timequerystring(Y-m-d H:i:s)TidakWaktu mulai, dapat akurat hingga detik. Harap perhatikan, pencatatan log memiliki penundaan dalam 5 menit. Default dalam 7 hari.
end_timequerystring(Y-m-d H:i:s)TidakWaktu akhir, dapat akurat hingga detik. Harap perhatikan, pencatatan log memiliki penundaan dalam 5 menit. Default waktu saat ini.
usernamequerystringTidakNama sub-akun, default kueri semua akun, dapat menentukan sub-akun. Harap perhatikan jika Anda menambahkan sub-akun dengan nama yang sama, kueri ini akan mengembalikan semua catatan penggunaan akun proxy dengan nama yang sama.
product_typequerynumberTidakJenis paket

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"day": "2022-08-01",
				"flow": 0
			}
		]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» daystringfalsenoneTanggal
»»» flowintegerfalsenoneTraffic yang dikonsumsi, satuan KB

Kueri Paket

GET Daftar Paket yang Dibeli

GET /end-point/user-product/list

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
app_keyquerystring(password)YaKunci autentikasi
trade_noquerystringTidakNomor pesanan, harap masukkan nomor pesanan lengkap. Tidak mendukung pencarian fuzzy.
pagequerynumberTidakPaginasi, default: 1
sizequerynumberTidakJumlah tampilan paginasi, default: 20
product_typequerynumberTidakJenis paket

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"id": 0,
				"created_at": "2022-05-13 12:14:15",
				"expired_at": "2022-05-13 12:14:15",
				"product_type": 9,
				"trade_no": "2022051312134339861461465434",
				"order": {
					"created_at": "2022-05-13 12:13:43",
					"pay_at": "2022-05-13 12:13:43",
					"title": "入门级"
				}
			}
		],
		"page": 1,
		"page_size": 20,
		"total_count": 0,
		"total_page": 0
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneNomor paket
»»» created_atstringfalsenoneWaktu efektif paket
»»» expired_atstringfalsenoneWaktu kedaluwarsa paket, traffic tidak dapat digunakan setelah kedaluwarsa.
»»» product_typeproductTypesfalsenoneJenis paket, 9 Paket traffic residensial dinamis, 11 IP residensial dinamis, 14 IP data center statis, 25 IP residensial statis
»»» trade_nostringfalsenoneNomor transaksi pesanan
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenoneWaktu pembuatan pesanan
»»»» pay_atstringfalsenoneWaktu pembayaran pesanan
»»»» titlestringfalsenoneDeskripsi pesanan
»» pageintegerfalsenonePaginasi saat ini
»» page_sizeintegerfalsenoneUkuran paginasi
»» total_countintegerfalsenoneJumlah total catatan
»» total_pageintegerfalsenoneJumlah total halaman

Nilai Enumerasi

AtributNilai
product_type9
product_type11
product_type14
product_type25

Ekstraksi IP

GET Ekstrak IP

GET /end-point/ip/v3

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
app_keyquerystring(password)TidakKunci akses
ccquerystringTidakNegara atau wilayah
statequerystringTidakProvinsi atau negara bagian
cityquerystringTidakKota
formatquerystringTidakFormat pengambilan
lbquerystringTidakPemisah, hanya berlaku untuk format text
numquerynumberTidakJumlah ekstraksi
lifequerynumberTidakSiklus pemeliharaan - menit
epquerystringTidakJaringan proxy

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			[
				"150.109.114.72:1140",
				"150.109.114.72:1141",
				"150.109.114.72:1142",
				"150.109.114.72:1143",
				"150.109.114.72:1144",
				"150.109.114.72:1145",
				"150.109.114.72:1146",
				"150.109.114.72:1147",
				"150.109.114.72:1148",
				"150.109.114.72:1149"
			]
		]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[any]falsenonenone

GET Daftar Kota

GET /end-point/ip/dynamic-citys

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"name_zh_cn": "美国",
				"name_en": "United States",
				"continent_code": "NA",
				"country_code": "US",
				"items": [
					{
						"city": null,
						"state": null,
						"continent_code": null,
						"country_code": null
					}
				]
			}
		]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[object]falsenoneDaftar
»»» name_zh_cnstringfalsenoneNama negara atau wilayah
»»» name_enstringfalsenoneNama negara atau wilayah
»»» continent_codestringfalsenoneKode benua
»»» country_codestringfalsenoneKode negara atau wilayah
»»» items[object]falsenoneProvinsi atau negara bagian
»»»» citystringfalsenoneNama kota
»»»» statestringfalsenoneKode nama provinsi atau negara bagian
»»»» continent_codestringfalsenoneKode benua
»»»» country_codestringfalsenoneKode negara atau wilayah

GET Pencarian Kota

GET /end-point/ip/dynamic-citys/search

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
country_codequerystringYaKode negara atau wilayah
statequerystringYaKode negara bagian atau provinsi

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": ["string"]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[string]falsenoneDaftar

GET Daftar Negara Bagian

GET /end-point/ip/dynamic-states

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"name_zh_cn": "美国",
				"name_en": "United States",
				"continent_code": "NA",
				"country_code": "US",
				"items": [
					{
						"state": null,
						"continent_code": null,
						"country_code": null
					}
				]
			}
		]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[object]falsenoneDaftar
»»» name_zh_cnstringfalsenoneNama negara atau wilayah
»»» name_enstringfalsenoneNama negara atau wilayah
»»» continent_codestringfalsenoneKode benua
»»» country_codestringfalsenoneKode negara atau wilayah
»»» items[object]falsenoneProvinsi atau negara bagian
»»»» statestringfalsenoneKode nama provinsi atau negara bagian
»»»» continent_codestringfalsenoneKode benua
»»»» country_codestringfalsenoneKode negara atau wilayah

GET Pencarian Negara Bagian/Provinsi

GET /end-point/ip/dynamic-states/search

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
country_codequerystringYaKode negara atau wilayah

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": ["string"]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan suksesInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[string]falsenoneDaftar

GET Ekstrak Daftar IP Statis yang Dibeli

GET /end-point/ip/get-static-ip

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
country_codequerystringTidakKode negara atau wilayah
product_typequerynumberTidakJenis produk, 25: IP residensial statis, 14: IP data center
trade_noquerystringTidakFilter IP berdasarkan nomor pesanan
pagequerynumberTidakNomor halaman
sizequerynumberTidakJumlah per halaman
statusquerynumberTidakStatus, 1: valid, 2: tidak valid, 3: akan kedaluwarsa, 4: dalam pemeliharaan

Nilai Enumerasi

AtributNilai
product_type14
product_type25
status1
status2
status3
status4

Contoh Respons

200 Response

{}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKnoneInline

Struktur Data Respons


GET Dapatkan Jumlah IP Statis Wilayah yang Dijual

GET /end-point/static-ip-region

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
ispquerystringTidakJenis IP

Penjelasan Jenis IP

Jenis IPDeskripsi
1IP statis residensial rumah
0IP statis data center

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "请求成功",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55
			}
		]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKnoneInline

Struktur Data Respons

Kode Status 200

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» codestringfalsenoneKode negara atau wilayah
»»» numberintegerfalsenoneJumlah

Manajemen Pesanan

GET Daftar Pesanan

GET /end-point/order/list

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
page_noqueryintegerTidaknone
page_sizequeryintegerTidaknone
trade_noquerystringTidakNomor pesanan
statusqueryintegerTidakStatus pesanan
product_typequeryintegerTidakJenis produk

Penjelasan Detail

status: Status pesanan

StatusDeskripsi
0Menunggu pembayaran
1Sudah dibayar
2Dibatalkan karena timeout
3Sudah direfund

product_type: Jenis produk

Jenis ProdukDeskripsi
3Isi ulang saldo
9Paket traffic dinamis
11Paket global dinamis per waktu V2
12Paket traffic IDC jangka panjang
13Paket traffic IP statis residensial
14Paket IP statis data center
15Paket traffic ISP jangka panjang
16Paket traffic statis
17Paket jumlah IP dinamis
18web-scraper
19Perpanjangan IP statis
20Kuota penggantian IP statis
21Paket traffic statis v2
24Paket tambahan traffic statis
25Paket IP statis residensial
26Pesanan tambahan - Beberapa saluran pembayaran memerlukan pengguna mengisi jumlah secara manual, seperti: cryptocurrency, jika terjadi kekurangan pembayaran, perlu menghubungi layanan pelanggan untuk melakukan pembayaran tambahan melalui produk ini
27Serp
28Video

Nilai Enumerasi

AtributNilai
status0
status1
status2
status3
product_type3
product_type9
product_type11
product_type12
product_type14
product_type16
product_type17
product_type18
product_type19
product_type21
product_type24
product_type25
product_type26
product_type27
product_type28

Contoh Respons

200 Response

{
	"code": 0,
	"message": "操作成功",
	"data": {
		"list": [
			{
				"id": 0,
				"trade_no": "string",
				"product_id": 0,
				"product_name": "string",
				"total_fee": 0.1,
				"pay_fee": 0.1,
				"status": 0,
				"created_at": "2019-08-24T14:15:22Z"
			}
		],
		"pagination": {
			"total": 0,
			"page_no": 0,
			"page_size": 0,
			"total_pages": 0
		}
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKSuksesInline

Struktur Data Respons


POST Buat Pesanan

POST /end-point/order/create

Karena jenis paket cukup banyak, dan setiap paket memiliki konfigurasi yang berbeda, harap isi parameter sesuai situasi aktual. Pengisian parameter yang tidak tepat dapat menyebabkan pembuatan pesanan gagal.

Contoh:

Perpanjangan IP Statis

{
	"pid": x, // Hubungi layanan pelanggan untuk mendapatkan
	"upids": "1,2,3,4,5,6", // Dapatkan ID yang sesuai dari /end-point/ip/get-static-ip
	"pm_id": 1 // Dapatkan dari /end-point/payment/list
	"coupon_sn: "xxx", // Opsional - Kupon
  }

Parameter Permintaan Body

{
	"pid": 0,
	"upids": "string",
	"amount": 0,
	"pm_id": 0,
	"region_list": "string",
	"coupon_sn": "string",
	"use_invitation_registration_discount": true,
	"renew_duration": 0,
	"product_sku_bandwidth_id": 0,
	"product_sku_concurrency_id": 0,
	"recharge_amount": 0
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectYanone
» pidbodyintegerYaID paket
» upidsbodystringTidakDaftar ID paket perpanjangan
» amountbodynumberTidakJumlah paket baru
» pm_idbodyintegerYaID metode pembayaran
» region_listbodystringTidakTentukan wilayah + jumlah saat membeli IP statis
» coupon_snbodystringTidakNomor kupon
» use_invitation_registration_discountbodybooleanTidakApakah menggunakan diskon registrasi undangan
» renew_durationbodyintegerTidakDurasi perpanjangan - opsional untuk IP statis
» product_sku_bandwidth_idbodyintegerTidakPaket 11: ID paket bandwidth
» product_sku_concurrency_idbodyintegerTidakPaket 11: ID paket konkurensi
» recharge_amountbodyintegerTidakPaket 3: Jumlah isi ulang

Contoh Respons

200 Response

{
	"code": 0,
	"message": "操作成功",
	"data": {
		"id": 0,
		"trade_no": "string",
		"product_id": 0,
		"product_name": "string",
		"total_fee": 0.1,
		"pay_fee": 0.1,
		"status": 0,
		"created_at": "2019-08-24T14:15:22Z"
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKBerhasil dibuatInline

Struktur Data Respons


POST Batalkan Pesanan

POST /end-point/order/close

Parameter Permintaan Body

{
	"trade_no": "string"
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectYanone
» trade_nobodystringYanone

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKOperasi suksesNone

Manajemen Pengguna

GET Dapatkan Informasi Pengguna - Belum Dibuka

GET /end-point/user/info

Contoh Respons

200 Response

{
	"code": 0,
	"message": "操作成功",
	"data": {
		"id": 0,
		"email": "[email protected]",
		"phone": "string",
		"balance": 0.1,
		"status": 0,
		"is_real_name": true,
		"created_at": "2019-08-24T14:15:22Z"
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKSuksesInline

Struktur Data Respons


Manajemen Pembayaran

GET Dapatkan Daftar Metode Pembayaran

GET /end-point/payment/groups

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
trade_noquerystringTidakNomor pesanan - dapat dikirim saat beberapa pesanan perlu mendapatkan metode pembayaran tertentu

Contoh Respons

200 Response

{
	"code": 0,
	"message": "操作成功",
	"data": {
		"list": [
			{
				"name": "支付方式分组",
				"logos": ["https://example.com/logo1.png", "https://example.com/logo2.png"],
				"items": [
					{
						"id": 1,
						"title": "title1",
						"logo": "https://example.com/logo1.png",
						"group": "online",
						"disabled": false,
						"min": 10,
						"max": 5000
					}
				]
			}
		]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKBerhasil didapatkanInline

Struktur Data Respons

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
»» namestringfalsenoneNama grup
»» logosstring[]falsenoneDaftar ikon grup
»» itemsobject[]falsenoneDaftar item dalam grup
»»» idintegerfalsenoneID metode pembayaran
»»» titlestringfalsenoneNama metode pembayaran
»»» logostringfalsenoneLogo metode pembayaran
»»» groupstringfalsenoneIdentifikasi grup metode pembayaran
»»» disabledbooleanfalsenoneApakah dinonaktifkan (default false)
»»» minnumberfalsenoneJumlah minimum
»»» maxnumberfalsenoneJumlah maksimum

Pemasaran

GET Rasio Bonus Isi Ulang

GET /end-point/activity/balance-recharge-gift-ratio

Rasio bonus isi ulang

Contoh Respons

200 Response

{
	"code": 0,
	"msg": "操作成功",
	"data": {
		"list": [
			{
				"amount": 100,
				"ratio": 1.2
			}
		]
	}
}

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKOKInline

Struktur Data Respons

NamaTipeWajibBatasanNama MandarinKeterangan
» codeintegerfalsenoneKode status, 200 sukses, 3 app_key tidak valid, 156 akun belum verifikasi nama asli
» msgstringfalsenonePesan status
» dataobjectfalsenonenone
» list[object]falsenonenone
»» amountintegerfalsenoneJumlah isi ulang
»» rationumberfalsenoneRasio isi ulang

Penjelasan Struktur Data (Schemas)

productTypes (Jenis Paket)

FieldTipeKeterangan
product_typeintegerJenis paket

Penjelasan Nilai Opsional:

NilaiArti
9Paket traffic residensial dinamis
11IP residensial dinamis
14IP data center statis
25IP residensial statis

API Key (Kunci Autentikasi)

Digunakan untuk autentikasi identitas interface, harap dikirim melalui parameter Query.

Nama ParameterLokasiTipeWajibKeterangan
app_keyquerystringYaKunci autentikasi

Field Respons Umum

responseCode

FieldTipeContohKeterangan
codeinteger200Kode status (200 sukses, 3 menunjukkan app_key tidak valid)

responseMsg

FieldTipeContohKeterangan
messagestringsuccessPesan respons

Respons Sukses (SuccessResponse)

{
	"code": 0,
	"message": "操作成功",
	"data": {}
}

Respons Error (ErrorResponse)

{
	"code": 400,
	"message": "参数错误",
	"errors": {}
}

User

{
	"id": 0,
	"email": "[email protected]",
	"phone": "string",
	"balance": 0.1,
	"status": 0,
	"is_real_name": true,
	"created_at": "2019-08-24T14:15:22Z"
}
NamaTipeWajibBatasanNama MandarinKeterangan
idintegerfalsenonenone
emailstring(email)falsenonenone
phonestringfalsenonenone
balancenumber(float)falsenonenone
statusintegerfalsenonenone
is_real_namebooleanfalsenonenone
created_atstring(date-time)falsenonenone

Order

{
	"id": 0,
	"trade_no": "string",
	"product_id": 0,
	"product_name": "string",
	"total_fee": 0.1,
	"pay_fee": 0.1,
	"status": 0,
	"created_at": "2019-08-24T14:15:22Z"
}
NamaTipeWajibBatasanNama MandarinKeterangan
idintegerfalsenonenone
trade_nostringfalsenonenone
product_idintegerfalsenonenone
product_namestringfalsenonenone
total_feenumber(float)falsenonenone
pay_feenumber(float)falsenonenone
statusintegerfalsenonenone
created_atstring(date-time)falsenonenone

Product

{
	"id": 0,
	"name": "string",
	"type": 0,
	"price": 0.1,
	"description": "string"
}
NamaTipeWajibBatasanNama MandarinKeterangan
idintegerfalsenonenone
namestringfalsenonenone
typeintegerfalsenonenone
pricenumber(float)falsenonenone
descriptionstringfalsenonenone

WhiteIp

{
	"id": 0,
	"ip": "string",
	"remark": "string",
	"created_at": "2019-08-24T14:15:22Z"
}
NamaTipeWajibBatasanNama MandarinKeterangan
idintegerfalsenonenone
ipstringfalsenonenone
remarkstringfalsenonenone
created_atstring(date-time)falsenonenone

WhitelistAccount

{
	"id": 0,
	"username": "string",
	"limit": 0,
	"used": 0,
	"status": 0
}
NamaTipeWajibBatasanNama MandarinKeterangan
idintegerfalsenonenone
usernamestringfalsenonenone
limitintegerfalsenonenone
usedintegerfalsenonenone
statusintegerfalsenonenone

Coupon

{
	"id": 0,
	"name": "string",
	"code": "string",
	"discount": 0.1,
	"expire_time": "2019-08-24T14:15:22Z"
}
NamaTipeWajibBatasanNama MandarinKeterangan
idintegerfalsenonenone
namestringfalsenonenone
codestringfalsenonenone
discountnumber(float)falsenonenone
expire_timestring(date-time)falsenonenone

Article

{
	"id": 0,
	"title": "string",
	"content": "string",
	"created_at": "2019-08-24T14:15:22Z"
}
NamaTipeWajibBatasanNama MandarinKeterangan
idintegerfalsenonenone
titlestringfalsenonenone
contentstringfalsenonenone
created_atstring(date-time)falsenonenone

Pagination

{
	"total": 0,
	"page_no": 0,
	"page_size": 0,
	"total_pages": 0
}
NamaTipeWajibBatasanNama MandarinKeterangan
totalintegerfalsenonenone
page_nointegerfalsenonenone
page_sizeintegerfalsenonenone
total_pagesintegerfalsenonenone