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

911Proxy OpenAPI

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

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

Base URLs:

https://api.911proxy.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": "Operasi berhasil",
	"data": {}
}
  • code: Kode status, 200 menunjukkan sukses, nilai lain menunjukkan kegagalan
  • message: Pesan respons (dalam 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 autentikasi API Key.

Klien perlu menyertakan 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 /api-gate-way/whitelist-account/list

Contoh Respons

Respons Sukses (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 berhasilInline

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_typeproductTypesfalsenoneTipe paket, 9 Paket Lalu Lintas Residensial Dinamis, 11 IP Residensial Dinamis, 14 IP Pusat Data Statis, 25 IP Residensial Statis
»»» usage_flowintegerfalsenoneLalu lintas yang digunakan, satuan: KB
»»» limit_flowintegerfalsenoneBatas lalu lintas kustom: satuan GB maksimal 102400, 0 tidak terbatas
»»» statusintegerfalsenoneStatus aktif: 1 aktif, 0 nonaktif

Nilai Enumerasi

PropertiNilai
product_type9
product_type11
product_type14
product_type25

POST Tambah Akun Proxy

POST /api-gate-way/whitelist-account/add

Parameter Body Permintaan

{
	"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 bahasa Inggris (,).
» remarkbodystringTidakDeskripsi akun proxy
» product_typebodyproductTypesTidakTipe paket, 9 Paket Lalu Lintas Residensial Dinamis, 11 IP Residensial Dinamis, 14 IP Pusat Data Statis, 25 IP Residensial Statis

Nilai Enumerasi

PropertiNilai
» 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 berhasilInline

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 /api-gate-way/whitelist-account/delete

Harap perhatikan bahwa setelah dihapus tidak dapat dipulihkan, lalu lintas yang digunakan dll tidak dapat ditanyakan. Penghapusan memiliki waktu tunggu sekitar 5 menit, selama periode ini masih mungkin terjadi biaya.

Parameter Body Permintaan

{
	"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 bahasa Inggris (,)

Contoh Respons

200 Response

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

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan berhasilInline

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 /api-gate-way/whitelist-account/disable

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

Parameter Body Permintaan

{
	"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 bahasa Inggris (,)

Contoh Respons

200 Response

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

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan berhasilInline

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 /api-gate-way/whitelist-account/enable

Parameter Body Permintaan

{
	"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 bahasa Inggris (,)

Contoh Respons

200 Response

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

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan berhasilInline

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 /api-gate-way/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 Body Permintaan

{
	"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 berhasilInline

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 /api-gate-way/whitelist-account/change-remark

Parameter Body Permintaan

{
	"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 berhasilInline

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 Lalu Lintas Akun Proxy

POST /api-gate-way/whitelist-account/change-limit

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

Parameter Body Permintaan

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

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectTidaknone
» app_keybodystringTidakKunci otorisasi
» accountbodystringTidakAkun proxy, hanya mendukung angka dan huruf.
» limitbodyintegerTidakBatas lalu lintas, 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 berhasilInline

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 Lalu Lintas

GET Total Lalu Lintas yang Digunakan per Hari

GET /api-gate-way/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 7 hari terakhir.
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_typequerynumberTidakTipe 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 berhasilInline

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
»»» flowintegerfalsenoneKonsumsi lalu lintas, satuan KB

Kueri Paket

GET Daftar Paket yang Dibeli

GET /api-gate-way/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_typequerynumberTidakTipe 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 berhasilInline

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, lalu lintas tidak dapat digunakan setelah kedaluwarsa.
»»» product_typeproductTypesfalsenoneTipe paket, 9 Paket Lalu Lintas Residensial Dinamis, 11 IP Residensial Dinamis, 14 IP Pusat Data Statis, 25 IP Residensial Statis
»»» trade_nostringfalsenoneNomor transaksi pesanan
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenoneWaktu pembuatan pesanan
»»»» pay_atstringfalsenoneWaktu pembayaran pesanan
»»»» titlestringfalsenoneDeskripsi pesanan
»» pageintegerfalsenoneHalaman saat ini
»» page_sizeintegerfalsenoneUkuran halaman
»» total_countintegerfalsenoneTotal jumlah catatan
»» total_pageintegerfalsenoneTotal jumlah halaman

Nilai Enumerasi

PropertiNilai
product_type9
product_type11
product_type14
product_type25

GET Ringkasan Paket Pengguna

GET /api-gate-way/user-product/summary

Mengambil informasi ringkasan statistik paket pengguna, termasuk total jumlah, jumlah aktif, jumlah yang akan segera kedaluwarsa, jumlah yang telah kedaluwarsa, dan lain-lain.

Parameter Permintaan

Nama ParameterTipeWajibDeskripsi
app_keystring(password)YaKunci autentikasi
product_typeintegerTidakJenis produk, hanya mendukung: 9 (Paket Traffic Dinamis), 12 (Paket Traffic IDC Jangka Panjang)

Respons

{
	"code": 200,
	"msg": "Berhasil",
	"data": {
		"total": 1048576,
		"total_count": 5,
		"effective": 524288,
		"effective_count": 3,
		"effective_total": 786432,
		"effective_used": 262144,
		"temporary": 102400,
		"temporary_count": 1,
		"expired": 51200,
		"expired_count": 1,
		"used": 473088
	}
}

Struktur Data Respons

Kode Status 200

FieldTipeDeskripsi
totalintegerTotal traffic/IP (satuan: KB)
total_countintegerJumlah total paket
effectiveintegerSisa jumlah aktif (satuan: KB)
effective_countintegerJumlah paket aktif
effective_totalintegerTotal jumlah aktif (satuan: KB)
effective_usedintegerJumlah yang telah digunakan dalam paket aktif (satuan: KB)
temporaryintegerTotal jumlah yang akan segera kedaluwarsa (dalam 7 hari, KB)
temporary_countintegerJumlah paket yang akan segera kedaluwarsa (dalam 7 hari)
expiredintegerSisa jumlah yang telah kedaluwarsa (satuan: KB)
expired_countintegerJumlah paket yang telah kedaluwarsa
usedintegerTotal jumlah yang telah digunakan (satuan: KB)

Ekstraksi IP

GET Ekstrak IP

GET /api-gate-way/ip/v3

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
app_keyquerystring(password)TidakKunci akses
ccquerystringTidakNegara atau wilayah
statequerystringTidakProvinsi atau negara bagian
cityquerystringTidakKota
formatquerystringTidakFormat perolehan
lbquerystringTidakPemisah, hanya berlaku untuk format text
numquerynumberTidakJumlah ekstraksi
lifequerynumberTidakPeriode 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 berhasilInline

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 /api-gate-way/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 berhasilInline

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 /api-gate-way/ip/dynamic-citys/search

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
country_codequerystringYaKode negara atau wilayah
statequerystringYaKode provinsi atau negara bagian

Contoh Respons

200 Response

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

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKPermintaan berhasilInline

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 Provinsi/Negara Bagian

GET /api-gate-way/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 berhasilInline

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 Provinsi/Negara Bagian

GET /api-gate-way/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 berhasilInline

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 /api-gate-way/ip/get-static-ip

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
country_codequerystringTidakKode negara atau wilayah
product_typequerynumberTidakTipe produk, 25: IP Residensial Statis, 14: IP Pusat Data
trade_noquerystringTidakFilter IP melalui nomor pesanan
pagequerynumberTidakNomor halaman
sizequerynumberTidakJumlah per halaman
statusquerynumberTidakStatus, 1: valid, 2: tidak valid, 3: akan kedaluwarsa, 4: dalam pemeliharaan

Nilai Enumerasi

PropertiNilai
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 di Wilayah yang Dijual

GET /api-gate-way/static-ip-region

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
ispquerystringTidakTipe IP

Penjelasan Tipe IP

Tipe IPDeskripsi
1IP Statis Residensial Rumah
0IP Statis Pusat Data

Contoh Respons

200 Response

{
	"code": 200,
	"msg": "Permintaan berhasil",
	"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 /api-gate-way/order/list

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
page_noqueryintegerTidaknone
page_sizequeryintegerTidaknone
trade_noquerystringTidakNomor pesanan
statusqueryintegerTidakStatus pesanan
product_typequeryintegerTidakTipe produk

Penjelasan Detail

status: Status pesanan

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

product_type: Tipe produk

Tipe produkDeskripsi
3Isi ulang saldo
9Paket Lalu Lintas Dinamis
11Paket Waktu Global Dinamis V2
12Paket Lalu Lintas IDC Jangka Panjang
13Paket Lalu Lintas IP Statis Residensial
14Paket IP Statis Pusat Data
15Paket Lalu Lintas ISP Jangka Panjang
16Paket Lalu Lintas Statis
17Paket Jumlah IP Dinamis
18web-scraper
19Perpanjangan IP Statis
20Kuota Penggantian IP Statis
21Paket Lalu Lintas Statis v2
24Paket Tambahan Lalu Lintas Statis
25Paket IP Statis Residensial
26Pesanan Tambahan - Beberapa saluran pembayaran memerlukan pengguna mengisi jumlah secara manual, seperti: mata uang virtual, jika terjadi kekurangan pembayaran, perlu menghubungi layanan pelanggan untuk melakukan pembayaran tambahan melalui produk ini
27Serp
28Video

Nilai Enumerasi

PropertiNilai
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": "Operasi berhasil",
	"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
200OKBerhasilInline

Struktur Data Respons

POST Buat Pesanan

POST /api-gate-way/order/create

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

examples:

Perpanjangan IP Statis

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

Parameter Body Permintaan

{
	"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": "Operasi berhasil",
	"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
200OKPembuatan berhasilInline

Struktur Data Respons

POST Batalkan Pesanan

POST /api-gate-way/order/close

Parameter Body Permintaan

{
	"trade_no": "string"
}

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
bodybodyobjectYanone
» trade_nobodystringYanone

Hasil Respons

Kode StatusArti Kode StatusKeteranganModel Data
200OKOperasi berhasilNone

Manajemen Pengguna

GET Dapatkan Informasi Pengguna - Belum Dibuka

GET /api-gate-way/user/info

Contoh Respons

200 Response

{
	"code": 0,
	"message": "Operasi berhasil",
	"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
200OKBerhasilInline

Struktur Data Respons

Manajemen Pembayaran

GET Dapatkan Daftar Metode Pembayaran

GET /api-gate-way/payment/groups

Parameter Permintaan

NamaLokasiTipeWajibKeterangan
trade_noquerystringTidakNomor pesanan - Dapat dimasukkan saat perlu mendapatkan metode pembayaran khusus untuk pesanan tertentu

Contoh Respons

200 Response

{
	"code": 0,
	"message": "Operasi berhasil",
	"data": {
		"list": [
			{
				"name": "Grup metode pembayaran",
				"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
200OKPerolehan berhasilInline

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
»»» groupstringfalsenoneIdentitas grup metode pembayaran
»»» disabledbooleanfalsenoneApakah dinonaktifkan (default false)
»»» minnumberfalsenoneJumlah minimum
»»» maxnumberfalsenoneJumlah maksimum

Pemasaran

GET Rasio Hadiah Isi Ulang

GET /api-gate-way/activity/balance-recharge-gift-ratio

Rasio hadiah isi ulang

Contoh Respons

200 Response

{
	"code": 0,
	"msg": "Operasi berhasil",
	"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 (Tipe paket)

FieldTipeKeterangan
product_typeintegerTipe paket

Penjelasan nilai opsional:

NilaiArti
9Paket Lalu Lintas Residensial Dinamis
11IP Residensial Dinamis
14IP Pusat Data Statis
25IP Residensial Statis

API Key (Kunci autentikasi)

Digunakan untuk autentikasi interface, harap kirimkan melalui parameter Query.

Nama ParameterLokasiTipeWajib DiisiKeterangan
app_keyquerystringYaKunci autentikasi

Field Respons Umum

responseCode

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

responseMsg

FieldTipeContohKeterangan
messagestringsuccessInformasi respons

Respons Sukses (SuccessResponse)

{
	"code": 0,
	"message": "Operasi berhasil",
	"data": {}
}

Respons Error (ErrorResponse)

{
	"code": 400,
	"message": "Kesalahan parameter",
	"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