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

ProxyCC OpenAPI

Silakan masuk untuk melihat kunci autentikasi app_key di beranda pusat pribadi Anda.

Harap jaga keamanan kunci tersebut, karena kunci tersebut memiliki hak administrator untuk akun Anda.

URL Dasar:

https://api.proxy.cc

Metode autentikasi

Autentikasi App Key

Parameter POST:

app_key: {your_app_key}

Atau sebagai parameter kueri:

?app_key={your_app_key}

Format respons

Semua antarmuka mengembalikan format JSON yang seragam:

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

Autentikasi

Antarmuka ini mendukung dua metode autentikasi berikut:

1. Bearer Token (JWT)

Lewatkan Token melalui Header HTTP.

Contoh Header:

Authorization: Bearer <your_jwt_token>

Autentikasi Kunci API

Antarmuka ini menggunakan metode Kunci API untuk autentikasi.

Klien harus 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 Proksi

GET Daftar Akun Proksi

GET /open/whitelist-account/list

Contoh balasan

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 Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan berhasilInline

Struktur Data Kembali

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» koderesponseCodefalsenoneKode status, 200 berhasil, 3 app_key tidak valid
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[objek]falsenonenone
»»» idintegerfalsenoneNomor akun
»»» nama penggunastringfalsenoneNama akun agen
»»» kata sandistringfalsenoneKata sandi akun agen
»»» created_atstringfalsenoneTambahkan Waktu
»»» catatanstringfalsenoneKeterangan
»»» product_typeproductTypesfalsenoneJenis Paket, 9 Paket Lalu Lintas Perumahan Dinamis, 11 IP Perumahan Dinamis, 14 IP Pusat Data Statis, 25 IP Perumahan Statis
»»» usage_flowintegerfalsenoneLalu Lintas yang Digunakan, Satuan: KB
»»» limit_flowintegerfalsenoneBatas lalu lintas khusus: Satuan GB, maksimum 102400, 0 untuk tidak terbatas
»»» statusintegerfalsenoneStatus aktif: 1 aktif, 0 nonaktif

Nilai Enum

PropertiNilai
product_type9
product_type11
product_type14
product_type25

POST Tambah Akun Proksi

POST /open/whitelist-account/add

Parameter Permintaan Body

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

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
badanbadanobjekTidaknone
» app_keybadanstringTidakKunci Otorisasi
» akunisistringTidakKata sandi akun, harap isi format nama pengguna:kata sandi. Hanya angka dan huruf yang didukung untuk akun dan kata sandi. Jangan masukkan simbol atau spasi khusus apa pun. Pisahkan akun dan kata sandi dengan titik dua. Penambahan batch didukung, dan akun proxy dipisahkan dengan koma bahasa Inggris (,).
» keteranganisistringTidakDeskripsi akun proxy
» product_typebodyproductTypesTidakTipe Paket, 9 Paket Lalu Lintas Perumahan Dinamis, 11 IP Perumahan Dinamis, 14 IP Pusat Data Statis, 25 IP Perumahan Statis

Nilai Enum

PropertiNilai
» product_type9
» jenis_produk11
» jenis_produk14
» jenis_produk25

Contoh pengembalian

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan berhasilSejajar

Struktur Data Pengembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegersalahtidak adaStatus kode: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsetidak adaPesan status
» datanullsalahtidak adatidak ada

POST Hapus Akun Proksi

POST /open/whitelist-account/delete

Harap diperhatikan bahwa penghapusan tidak dapat dibatalkan, dan lalu lintas yang digunakan serta data lainnya tidak dapat dikueri setelah penghapusan. Penghapusan membutuhkan waktu sekitar 5 menit, dan biaya mungkin masih dikenakan selama periode ini.

Parameter Permintaan Body

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

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
badanbadanobjekTidaknone
» app_keybadanstringTidakKunci Otorisasi
» akunbadanstringTidakAkun proxy, hanya mendukung angka dan huruf. Mendukung operasi batch, pisahkan akun proxy dengan koma bahasa Inggris (,).

Contoh hasil kembalian

Respons 200

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

Hasil Kembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Kembalian

Kode Status 200

NamaJenisWajibBatasanNama MandarinDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Nonaktifkan Akun Proksi

POST /open/whitelist-account/disable

Penonaktifan memiliki masa tunggu sekitar 5 menit, di mana biaya mungkin masih dikenakan.

Parameter Permintaan Isi

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

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
badanbadanobjekTidaknone
» app_keybadanstringTidakKunci Otorisasi
» akunbadanstringTidakAkun proxy, hanya mendukung angka dan huruf. Mendukung operasi batch, pisahkan akun proxy dengan koma bahasa Inggris (,).

Contoh pengembalian

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Pengembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaPenjelasan
» kodeintegerfalsenoneKode status, 200 berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Aktifkan Akun Proksi

POST /open/whitelist-account/enable

Parameter Permintaan Isi

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

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
badanbadanobjekTidaknone
» app_keybadanstringTidakKunci Otorisasi
» akunbadanstringTidakAkun proksi, hanya mendukung angka dan huruf. Mendukung operasi batch, pisahkan akun proksi dengan koma (,) dalam bahasa Inggris.

Contoh Pengembalian

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Kembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Ubah kata sandi akun proxy

POST /open/whitelist-account/change-password

Harap diperhatikan bahwa ada masa tunggu 5 menit setelah modifikasi, di mana kata sandi lama mungkin masih dapat digunakan secara normal.

Parameter Permintaan Body

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

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
badanbadanobjekTidaknone
» app_keybadanstringTidakKunci Otorisasi
» accountbadanstringTidakAkun proksi, hanya mendukung angka dan huruf.
» kata sandibadanstringTidakKata sandi baru untuk akun proxy, hanya angka dan huruf yang didukung.

Contoh pengembalian

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Pengembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Ubah keterangan akun proxy

POST /open/whitelist-account/change-remark

Parameter Permintaan Isi

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

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
badanbadanobjekTidaknone
» app_keybadanstringTidakKunci Otorisasi
» accountbadanstringTidakAkun proksi, hanya mendukung angka dan huruf.
» remarkbadanstringTidakCatatan akun agen baru, dalam 32 karakter Mandarin atau 64 karakter Inggris.

Contoh hasil pengembalian

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data yang Dikembalikan

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» datanullfalsenonenone

POST Ubah Batas Lalu Lintas Akun Agen

POST /open/whitelist-account/change-limit

Harap perhatikan bahwa statistik lalu lintas mungkin memiliki penundaan hingga 5 menit, yang berarti konsumsi lalu lintas aktual mungkin melebihi batas ini.

Parameter Permintaan Body

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

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
badanbadanobjekTidaknone
» app_keybadanstringTidakKunci Otorisasi
» accountbadanstringTidakAkun proksi, hanya mendukung angka dan huruf.
» batasbadanintegerTidakBatas lalu lintas, satuan: GB, 0 berarti tidak ada batas

Contoh pengembalian

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Pengembalian

Kode Status 200

NamaJenisWajibBatasanNama MandarinDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» datanullfalsenonenone

Kueri Log Lalu Lintas

GET Penggunaan Lalu Lintas yang Dikumpulkan per Hari

GET /open/user-usage-flow/total

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
app_keykueristring(password)YaKunci Autentikasi
start_timekueristring(Y-m-d H:i:s)TidakWaktu mulai, akurat hingga detik. Harap perhatikan bahwa ada penundaan hingga 5 menit dalam pencatatan. Standarnya dalam 7 hari.
end_timekueristring(Y-m-d H:i:s)TidakWaktu berakhir, akurat hingga detik. Harap perhatikan bahwa ada penundaan hingga 5 menit dalam pencatatan. Standarnya adalah waktu saat ini.
nama penggunakueristringTidakNama sub-akun, standarnya adalah kueri semua akun, dapat menentukan sub-akun. Harap perhatikan bahwa jika Anda telah menambahkan sub-akun dengan nama yang sama, kueri ini akan mengembalikan semua catatan penggunaan untuk akun proxy dengan nama yang sama.
product_typekuerinumberTidakTipe Paket

Contoh Hasil Pengembalian

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Pengembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[objek]falsenonenone
»»» haristringfalsenoneTanggal
»»» alurintegerfalsenoneKonsumsi lalu lintas, satuan: KB

Pertanyaan paket

DAPATKAN daftar paket yang dibeli

GET /open/user-product/list

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
app_keykueristring(password)YaKunci Autentikasi
trade_nokueristringTidakNomor pesanan, harap masukkan nomor pesanan lengkap. Pencarian kabur tidak didukung.
halamankuerinumberTidakPenomoran halaman, bawaan: 1
ukurankuerinumberTidakJumlah item per halaman, default: 20
product_typekuerinumberTidakJenis Paket

Contoh pengembalian

Respons 200

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

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Kembali

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[objek]falsenonenone
»»» idintegerfalsenoneNomor Paket
»»» created_atstringfalsenoneWaktu Aktivasi Paket
»»» expired_atstringfalsenoneWaktu Kedaluwarsa Paket, setelah kedaluwarsa lalu lintas tidak dapat digunakan.
»»» product_typeTipe ProdukfalsenoneTipe Paket, 9 Paket Lalu Lintas Perumahan Dinamis, 11 IP Perumahan Dinamis, 14 IP Pusat Data Statis, 25 IP Perumahan Statis
»»» trade_nostringfalsenoneNomor transaksi pesanan
»»» pesanobjekfalsenonenone
»»»» created_atstringfalsenoneWaktu pembuatan pesanan
»»»» pay_atstringfalsenoneWaktu pembayaran pesanan
»»»» judulstringfalsenoneDeskripsi Pesanan
»» halamanintegerfalsenoneHalaman Saat Ini
»» page_sizeintegerfalsenoneUkuran Halaman
»» total_countintegerfalsenoneJumlah total rekaman
»» total_pageintegerfalsenoneJumlah total halaman

Nilai Enum

PropertiNilai
product_type9
product_type11
product_type14
product_type25

Ekstraksi IP

GET Ekstrak IP

GET /open/ip/v3

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
app_keykueristring(password)TidakKunci Akses
cckueristringTidakNegara atau Wilayah
keadaankueristringTidakNegara Bagian atau Provinsi
kotakueristringTidakKota
formatkueristringTidakDapatkan Format
lbkueristringTidakPemisah, hanya berlaku untuk format teks
numkuerinumberTidakKuantitas Ekstraksi
hidupkuerinumberTidakTetap Berputar - Menit
epkueristringTidakJaringan Proksi

Contoh Pengembalian

Respons 200

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

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Kembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[apa pun]falsenonenone

AMBIL Daftar Kota

AMBIL /open/ip/dynamic-citys

Contoh Pengembalian

Respons 200

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

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Kembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[objek]falsenoneDaftar
»»» name_zh_cnstringfalsenoneNama negara atau wilayah
»»» name_enstringfalsenoneNama negara atau wilayah
»»» continent_codestringfalsenoneKode benua
»»» country_codestringfalsenoneKode negara atau wilayah
»»» item[objek]falsenoneNegara Bagian atau Provinsi
»»»» kotastringfalsenoneNama kota
»»»» statestringfalsenoneKode nama provinsi atau negara bagian
»»»» continent_codestringfalsenoneKode benua
»»»» country_codestringfalsenoneKode negara atau wilayah

GET Pencarian Kota

GET /open/ip/dynamic-citys/search

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
country_codekueristringYaKode negara atau wilayah
keadaankueristringYaKode negara bagian atau provinsi

Contoh pengembalian

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Pengembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[string]falsenoneDaftar

DAPATKAN Daftar Negara Bagian

GET /open/ip/dynamic-states

Contoh Pengembalian

Respons 200

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

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Kembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[objek]falsenoneDaftar
»»» name_zh_cnstringfalsenoneNama negara atau wilayah
»»» name_enstringfalsenoneNama negara atau wilayah
»»» continent_codestringfalsenoneKode benua
»»» country_codestringfalsenoneKode negara atau wilayah
»»» item[objek]falsenoneNegara Bagian atau Provinsi
»»»» statestringfalsenoneKode nama provinsi atau negara bagian
»»»» continent_codestringfalsenoneKode benua
»»»» country_codestringfalsenoneKode negara atau wilayah

GET Pencarian Negara Bagian/Provinsi

GET /open/ip/dynamic-states/search

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
country_codekueristringYaKode negara atau wilayah

Contoh balasan

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKPermintaan BerhasilInline

Struktur Data Kembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[string]falsenoneDaftar

GET Ekstrak Daftar IP Statis yang Dibeli

GET /open/ip/get-static-ip

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
country_codekueristringTidakKode negara atau wilayah
product_typekuerinumberTidakJenis Produk, 25: IP Statis Perumahan, 14: IP Pusat Data
trade_nokueristringNoSaring IP Berdasarkan Nomor Pesanan
halamankuerinumberTidakNomor halaman
ukurankuerinumberTidakUkuran halaman
statuskuerinumberTidakStatus, 1: valid, 2: tidak valid, 3: akan segera kedaluwarsa, 4: dalam pemeliharaan

Nilai Enum

PropertiNilai
product_type14
product_type25
status1
status2
status3
status4

Contoh balasan

Respons 200

{}

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKnoneInline

Struktur Data Pengembalian


GET Dapatkan jumlah IP statis di area penjualan

GET /open/static-ip-region

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
ispkueristringTidakTipe IP

Deskripsi Jenis IP

Jenis IPDeskripsi
1IP Statis Perumahan
0IP Statis Pusat Data

Contoh balasan

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKnoneInline

Struktur Data Pengembalian

Kode Status 200

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode Status, 200 Berhasil
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» daftar[objek]falsenonenone
»»» kodestringfalsenoneKode negara atau wilayah
»»» angkaintegerfalsenoneKuantitas

Manajemen Pesanan

GET Daftar Pesanan

GET /open/order/list

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
nomor_halamankueriintegerTidaknone
ukuran_halamankueriintegerTidaknone
trade_nokueristringTidakNomor pesanan
statuskueriintegerTidakStatus Pesanan
product_typekueriintegerTidakJenis Produk

Deskripsi Rinci

status: Status Pesanan

StatusDeskripsi
0Menunggu Pembayaran
1Dibayar
2Dibatalkan karena waktu habis
3Sudah dikembalikan

product_type: Tipe Produk

Tipe ProdukDeskripsi
3Isi Saldo
9Paket Lalu Lintas Dinamis
11Paket Per Jam 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 Kuantitas IP Dinamis
18web-scraper
19Perpanjangan IP Statis
20Kuota Penggantian IP Statis
21Paket Lalu Lintas Statis v2
24Paket Tambahan Lalu Lintas Statis
25Paket IP Statis Perumahan
26Penyelesaian Pesanan - Beberapa saluran pembayaran mengharuskan pengguna untuk memasukkan jumlah secara manual, seperti: mata uang virtual. Jika ada kekurangan, Anda perlu menghubungi layanan pelanggan untuk melakukan pembayaran tambahan melalui produk ini
27Serp
28Video

Nilai Enum

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 balasan

Respons 200

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

Kode StatusArti Kode StatusDeskripsiModel Data
200OKSuksesInline

Struktur Data Pengembalian


POST Buat Pesanan

POST /open/order/create

Karena beragamnya paket dan konfigurasi yang berbeda untuk setiap paket, mohon isi parameter sesuai dengan situasi sebenarnya. Parameter yang diisi secara tidak tepat dapat menyebabkan pembuatan order gagal.

contoh:

Perpanjang IP Statis

{
    "pid": x, // 联系客服获取
    "upids": "1,2,3,4,5,6", // 从 /end-point/ip/get-static-ip 获取对应的ID
    "pm_id": 1 // 从 /end-point/payment/list 获取
    "coupon_sn: "xxx", // 可选 优惠券
  }

Parameter Permintaan Isi

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

NamaLokasiJenisWajibDeskripsi
badanbadanobjekYanone
» pidbadanintegerYaID Paket
» upidsbadanstringTidakDaftar ID Paket Perpanjangan
» jumlahbadannumberTidakKuantitas Paket Baru
» pm_idbadanintegerYaID metode pembayaran
» region_listbadanstringTidakTentukan wilayah + kuantitas saat membeli IP statis
» coupon_snbadanstringTidakKode kupon
» use_invitation_registration_discountbadanbooleanTidakApakah akan menggunakan diskon pendaftaran undangan
» renew_durationbadanintegerTidakDurasi Perpanjangan - IP Statis Opsional
» product_sku_bandwidth_idbadanintegerTidakPaket 11: ID Paket Bandwidth
» product_sku_concurrency_idbadanintegerTidakPaket 11: ID Paket Bersamaan
» recharge_amountbadanintegerTidakPaket 3: Jumlah Isi Ulang

Contoh balasan

Respons 200

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

Kode StatusArti Kode StatusDeskripsiModel Data
200OKBerhasil dibuatInline

Struktur Data Kembali


POST Batalkan Pesanan

POST /open/order/close

Parameter Permintaan Isi

{
	"trade_no": "string"
}

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
badanbadanobjekYanone
» trade_nobadanstringYanone

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKOperasi berhasilTidak ada

Manajemen pengguna

GET Dapatkan Informasi Pengguna - Belum Dibuka

GET /open/user/info

Contoh balasan

Respons 200

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

Kode StatusArti Kode StatusDeskripsiModel Data
200OKSuksesInline

Struktur Data Pengembalian


Manajemen Pembayaran

GET Dapatkan Daftar Metode Pembayaran

GET /open/payment/groups

Parameter Permintaan

NamaLokasiJenisWajibDeskripsi
trade_nokueristringTidakNomor pesanan - dapat diteruskan ketika beberapa pesanan perlu mendapatkan metode pembayaran tertentu

Contoh balasan

Respons 200

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

Kode StatusArti Kode StatusDeskripsiModel Data
200OKBerhasil diperolehInline

Struktur Data Pengembalian

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
»» namastringfalsenoneNama Grup
»» logostring[]falsenoneDaftar Ikon Grup
»» itemobject[]falsenoneDaftar Item yang Dikelompokkan
»»» idintegerfalsenoneID Metode Pembayaran
»»» judulstringfalsenoneNama Metode Pembayaran
»»» logostringfalsenoneLogo Metode Pembayaran
»»» groupstringfalsenonePengidentifikasi Pengelompokan Metode Pembayaran
»»» dinonaktifkanbooleanfalsenoneApakah akan menonaktifkan (default salah)
»» minnumberfalsenoneJumlah minimum
»»» maksnumberfalsenoneJumlah maksimum

Pemasaran

DAPATKAN Rasio Bonus Isi Ulang

GET /open/activity/balance-recharge-gift-ratio

Rasio Bonus Isi Ulang

Contoh balasan

Respons 200

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

Hasil Pengembalian

Kode StatusArti Kode StatusDeskripsiModel Data
200OKOKInline

Struktur Data Kembali

NamaJenisWajibBatasanNama CinaDeskripsi
» kodeintegerfalsenoneKode status: 200 Berhasil, 3 app_key tidak valid, 156 akun belum diautentikasi nama aslinya
» msgstringfalsenonePesan status
» dataobjekfalsenonenone
» daftar[objek]falsenonenone
»» jumlahintegerfalsenoneJumlah Isi Ulang
»» rasionumberfalsenoneRasio Isi Ulang

Deskripsi Struktur Data (Skema)

productTypes (Jenis Paket)

KolomJenisDeskripsi
product_typeintegerJenis Paket

Deskripsi Nilai Opsional:

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

Kunci API

Digunakan untuk autentikasi antarmuka, mohon berikan melalui parameter Query.

Nama ParameterLokasiJenisWajibDeskripsi
app_keykueristringYaKunci Autentikasi

Kolom Respons Umum

responseCode

KolomJenisContohDeskripsi
codeinteger200Kode status (200 sukses, 3 berarti app_key tidak valid)

responseMsg

KolomJenisContohDeskripsi
pesanstringsuksesInformasi Respons

Respons Sukses (SuccessResponse)

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

Respons Kesalahan (ErrorResponse)

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

Pengguna

{
	"id": 0,
	"email": "[email protected]",
	"phone": "string",
	"balance": 0.1,
	"status": 0,
	"is_real_name": true,
	"created_at": "2019-08-24T14:15:22Z"
}
NamaJenisWajibBatasanNama CinaDeskripsi
idintegerfalsenonenone
emailstring(email)falsenonenone
teleponstringfalsenonenone
saldoangka(float)falsenonenone
statusintegerfalsenonenone
is_real_namebooleanfalsenonenone
dibuat_padastring(tanggal-waktu)falsenonenone

Urutan

{
	"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"
}
NamaJenisWajibBatasanNama CinaDeskripsi
idintegerfalsenonenone
trade_nostringfalsenonenone
product_idintegerfalsenonenone
nama_produkstringfalsenonenone
total_biayaangka(float)falsenonenone
bayar_biayaangka(float)falsenonenone
statusintegerfalsenonenone
dibuat_padastring(tanggal-waktu)falsenonenone

Produk

{
	"id": 0,
	"name": "string",
	"type": 0,
	"price": 0.1,
	"description": "string"
}
NamaJenisWajibBatasanNama CinaDeskripsi
idintegerfalsenonenone
namastringfalsenonenone
tipeintegerfalsenonenone
hargaangka(float)falsenonenone
deskripsistringfalsenonenone

WhiteIp

{
	"id": 0,
	"ip": "string",
	"remark": "string",
	"created_at": "2019-08-24T14:15:22Z"
}
NamaJenisWajibBatasanNama CinaDeskripsi
idintegerfalsenonenone
ipstringfalsenonenone
Keteranganstringfalsenonenone
dibuat_padastring(tanggal-waktu)falsenonenone

WhitelistAccount

{
	"id": 0,
	"username": "string",
	"limit": 0,
	"used": 0,
	"status": 0
}
NamaJenisWajibBatasanNama CinaDeskripsi
idintegerfalsenonenone
nama penggunastringfalsenonenone
batasintegerfalsenonenone
digunakanintegerfalsenonenone
statusintegerfalsenonenone

Kupon

{
	"id": 0,
	"name": "string",
	"code": "string",
	"discount": 0.1,
	"expire_time": "2019-08-24T14:15:22Z"
}
NamaJenisWajibBatasanNama CinaDeskripsi
idintegerfalsenonenone
namastringfalsenonenone
codestringfalsenonenone
diskonangka(float)falsenonenone
expire_timestring(tanggal-waktu)falsenonenone

Artikel

{
	"id": 0,
	"title": "string",
	"content": "string",
	"created_at": "2019-08-24T14:15:22Z"
}
NamaJenisWajibBatasanNama CinaDeskripsi
idintegerfalsenonenone
judulstringfalsenonenone
isistringfalsenonenone
dibuat_padastring(tanggal-waktu)falsenonenone

Penomoran Halaman

{
	"total": 0,
	"page_no": 0,
	"page_size": 0,
	"total_pages": 0
}
NamaJenisWajibBatasanNama CinaPenjelasan
totalintegerfalsenonenone
nomor_halamanintegerfalsenonenone
ukuran_halamanintegerfalsenonenone
total_halamanintegerfalsenonenone