ProxyLite OpenAPI
Mendukung pengelolaan akun pribadi, sumber daya agen, dan penagihan tim melalui awalan situs OpenAPI.
Metode otentikasi tunduk pada definisi keamanan setiap operasi:
- apiKeyAuth: Meneruskan Kunci API pribadi atau tim melalui parameter kueri app_key; backend juga kompatibel dengan parameter key, appkey, openid, dan parameter isi permintaan POST.
- bearerAuth: Otorisasi: Bearer <JWT>, digunakan untuk token login web. Jangan anggap Kunci API sebagai JWT.
- Kunci API Tim terikat pada tim tetap; antarmuka yang mendukung ruang tim dapat menghilangkan team_id, dan masukan eksplisit harus konsisten dengan tim pengikatan Kunci.
- Antarmuka yang hanya mendukung ruang pribadi akan menolak Kunci API tim; operasi tim masih mengikuti izin sumber daya dari anggota induk.
Respons JSON berisi kode, pesan, data, request_id. kode=200 berarti bisnis berhasil; HTTP 200 mungkin juga membawa kode kesalahan bisnis. pesan berubah dengan bahasa permintaan, dan klien harus menggunakan kode untuk menentukan hasilnya. Beberapa antarmuka ekspor juga mendukung teks, CSV atau XML, lihat definisi operasi untuk detailnya. Bidang jumlah, aliran, tanggal dan paging tunduk pada Skema masing-masing antarmuka.
URL dasar:
Autentikasi
- Autentikasi HTTP, skema: bearer
- Kunci API (apiKeyAuth)
- Nama parameter: app_key, in: query. Kunci API pribadi atau tim. Parameter kueri yang disarankan app_key; juga kompatibel dengan kunci/kunci aplikasi/openid dan badan permintaan POST. Kunci Tim hanya dapat mengakses antarmuka yang didukung dari tim terikat.
Manajemen akun agensi
Daftar akun agen (GET /end-point/whitelist-account/list)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/whitelist-account/list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; hilangkan ruang pribadi atau berikan string kosong; Kunci tim dapat dihilangkan dan harus konsisten dengan Kunci saat diteruskan |
Contoh respons
Respons 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
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | responseCode | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid |
| » msg | string | false | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» id | integer | false | tidak ada | Nomor rekening |
| »»» username | string | false | tidak ada | Nama akun agen |
| »»» password | string | false | tidak ada | Kata sandi akun agen |
| »»» created_at | string | false | tidak ada | Tambahkan waktu |
| »»» remark | string | false | tidak ada | Keterangan |
| »»» product_type | productTypes | false | tidak ada | Jenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis |
| »»» usage_flow | integer | false | tidak ada | Lalu lintas yang digunakan, satuan: KB |
| »»» limit_flow | integer | false | tidak ada | Batas lalu lintas yang disesuaikan: unit maksimum GB adalah 102400, 0 tanpa batas |
| »»» status | integer | false | tidak ada | Status diaktifkan: 1 diaktifkan, 0 dinonaktifkan |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
Deteksi batas lalu lintas yang dapat diatur pada akun proxy
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/check \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/check
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"account": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » account | body | string | false | Masukkan nama akun saat mengedit akun agen yang ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"isAgent": 0,
"trendMax": 0,
"staticMax": 0,
"maxLimit": 0,
"minLimit": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| isAgent | 0 |
| isAgent | 1 |
Dapatkan kuota sub-akun agen dinamis dan jumlah yang digunakan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/child-account \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/whitelist-account/child-account
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"totalChildAccount": 0,
"usedChildAccount": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Tambahkan akun agen. (POST /end-point/whitelist-account/add)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/add \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/add
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"accounts": "user01:pass,user02:pass,user03:pass",
"remark": "",
"product_type": 9
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » accounts | body | string | true | Password akun, silahkan diisi dengan format username:password. Akun dan kata sandi hanya mendukung angka dan huruf. Dilarang memasukkan simbol atau spasi khusus apa pun. Tanda titik dua memisahkan akun dan kata sandi. Penambahan batch didukung, dan akun agen dipisahkan dengan koma bahasa Inggris (,). |
| » remark | body | string | false | Deskripsi akun agen |
| » product_type | body | productTypes | false | Jenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 14 |
| » product_type | 25 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Hapus akun proksi (POST /end-point/whitelist-account/delete)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/delete
Harap dicatat bahwa itu tidak dapat dipulihkan setelah dihapus, dan lalu lintas yang digunakan tidak dapat ditanyakan. Akan ada waktu tunggu sekitar 5 menit untuk penghapusan, dan selama itu mungkin masih dikenakan biaya.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » accounts | body | string | true | Akun agen, hanya didukung angka dan huruf. Mendukung operasi batch, koma bahasa Inggris (,) akun agen terpisah |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Nonaktifkan akun proksi (POST /end-point/whitelist-account/disable)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/disable \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/disable
Akan ada waktu tunggu sekitar 5 menit untuk penonaktifan, selama waktu tersebut mungkin masih dikenakan biaya.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » accounts | body | string | true | Akun agen, hanya didukung angka dan huruf. Mendukung operasi batch, koma bahasa Inggris (,) akun agen terpisah |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Aktifkan akun proksi (POST /end-point/whitelist-account/enable)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/enable \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/enable
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » accounts | body | string | true | Akun agen, hanya didukung angka dan huruf. Mendukung operasi batch, koma bahasa Inggris (,) akun agen terpisah |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Ubah kata sandi akun agen
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-password \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/change-password
Harap dicatat bahwa ada masa tunggu 5 menit setelah modifikasi, dan selama itu kata sandi lama masih dapat digunakan secara normal.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"account": "user",
"password": "pass"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » account | body | string | true | Akun agen, hanya didukung angka dan huruf. |
| » password | body | string | true | Password baru akun agen, hanya support angka dan huruf saja. |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Ubah komentar akun agen
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-remark \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/change-remark
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"account": "user",
"remark": ""
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » account | body | string | true | Akun agen, hanya didukung angka dan huruf. |
| » remark | body | string | true | Komentar baru untuk akun agensi, dalam 32 karakter China atau 64 karakter Inggris. |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Ubah batas lalu lintas akun proxy
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-limit \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/change-limit
Harap dicatat bahwa statistik lalu lintas mungkin tertunda dalam waktu 5 menit, artinya lalu lintas aktual yang dikonsumsi mungkin melebihi batas ini.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"account": "user",
"limit": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » account | body | string | true | Akun agen, hanya didukung angka dan huruf. |
| » limit | body | integer | false | Batas lalu lintas, satuan: GB, 0 berarti tidak ada batas atas |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Buat akun agen dengan cepat
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/quick-add \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/quick-add
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"product_type": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » product_type | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"username": "string",
"password": "string"
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Akun dan kata sandi baru akan dikembalikan ketika bisnis berhasil. | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | none |
| » msg | string | false | tidak ada | none |
| » request_id | string | false | tidak ada | none |
| » data | any | false | tidak ada | none |
oneOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| »» anonymous | object | false | tidak ada | none |
| »»» username | string | true | tidak ada | none |
| »»» password | string | true | tidak ada | none |
xor
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| »» anonymous | null | false | tidak ada | none |
Ubah batas lalu lintas harian akun agen
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-daily-limit \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/change-daily-limit
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"account": "string",
"daily_limit": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » account | body | string | true | tidak ada |
| » daily_limit | body | integer | false | Satuan GB |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Ubah informasi akun agen (POST /end-point/whitelist-account/change)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/change
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"account": "string",
"password": "string",
"remark": "string",
"limit": 0,
"daily_limit": 0,
"status": 0,
"udp": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » account | body | string | true | tidak ada |
| » password | body | string | false | tidak ada |
| » remark | body | string | false | tidak ada |
| » limit | body | integer | false | Batas lalu lintas total dalam GB |
| » daily_limit | body | integer | false | Batas lalu lintas harian dalam GB |
| » status | body | integer | false | tidak ada |
| » udp | body | integer | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
| » udp | 0 |
| » udp | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Segarkan cache autentikasi akun proksi dari ruang sumber daya saat ini
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/refresh \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/whitelist-account/refresh
Body parameter
{
"team_id": "A1b2C3d4E5f6"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Kuota akun agensi untuk jenis produk tertentu
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/quota?product_type=0 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/whitelist-account/quota
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| product_type | query | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"usage": 0,
"limit": 0,
"expand": 0
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | none |
| » msg | string | false | tidak ada | none |
| » request_id | string | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» usage | integer | true | tidak ada | none |
| »» limit | integer | true | tidak ada | none |
| »» expand | integer | true | tidak ada | none |
Kuota akun agensi untuk semua jenis produk
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/quotas \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/whitelist-account/quotas
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
Contoh respons
Respons 200
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"list": [
{
"product_type": 0,
"limit": 0,
"usage": 0
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | none |
| » msg | string | false | tidak ada | none |
| » request_id | string | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» product_type | integer | false | tidak ada | none |
| »»» limit | integer | false | tidak ada | none |
| »»» usage | integer | false | tidak ada | none |
Daftar akun agen (GET /end-point/proxy-account/list)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/proxy-account/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/proxy-account/list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; hilangkan ruang pribadi atau berikan string kosong; Kunci tim dapat dihilangkan dan harus konsisten dengan Kunci saat diteruskan |
Contoh respons
Respons 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
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | responseCode | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid |
| » msg | string | false | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» id | integer | false | tidak ada | Nomor rekening |
| »»» username | string | false | tidak ada | Nama akun agen |
| »»» password | string | false | tidak ada | Kata sandi akun agen |
| »»» created_at | string | false | tidak ada | Tambahkan waktu |
| »»» remark | string | false | tidak ada | Keterangan |
| »»» product_type | productTypes | false | tidak ada | Jenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis |
| »»» usage_flow | integer | false | tidak ada | Lalu lintas yang digunakan, satuan: KB |
| »»» limit_flow | integer | false | tidak ada | Batas lalu lintas yang disesuaikan: unit maksimum GB adalah 102400, 0 tanpa batas |
| »»» status | integer | false | tidak ada | Status diaktifkan: 1 diaktifkan, 0 dinonaktifkan |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
Tambahkan akun agen. (POST /end-point/proxy-account/add)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/add \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/proxy-account/add
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"accounts": "user01:pass,user02:pass,user03:pass",
"remark": "",
"product_type": 9
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » accounts | body | string | true | Password akun, silahkan diisi dengan format username:password. Akun dan kata sandi hanya mendukung angka dan huruf. Dilarang memasukkan simbol atau spasi khusus apa pun. Tanda titik dua memisahkan akun dan kata sandi. Penambahan batch didukung, dan akun agen dipisahkan dengan koma bahasa Inggris (,). |
| » remark | body | string | false | Deskripsi akun agen |
| » product_type | body | productTypes | false | Jenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 14 |
| » product_type | 25 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Hapus akun proksi (POST /end-point/proxy-account/delete)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/proxy-account/delete
Harap dicatat bahwa itu tidak dapat dipulihkan setelah dihapus, dan lalu lintas yang digunakan tidak dapat ditanyakan. Akan ada waktu tunggu sekitar 5 menit untuk penghapusan, dan selama itu mungkin masih dikenakan biaya.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » accounts | body | string | true | Akun agen, hanya didukung angka dan huruf. Mendukung operasi batch, koma bahasa Inggris (,) akun agen terpisah |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Aktifkan akun proksi (POST /end-point/proxy-account/enable)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/enable \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/proxy-account/enable
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » accounts | body | string | true | Akun agen, hanya didukung angka dan huruf. Mendukung operasi batch, koma bahasa Inggris (,) akun agen terpisah |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Nonaktifkan akun proksi (POST /end-point/proxy-account/disable)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/disable \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/proxy-account/disable
Akan ada waktu tunggu sekitar 5 menit untuk penonaktifan, selama waktu tersebut mungkin masih dikenakan biaya.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » accounts | body | string | true | Akun agen, hanya didukung angka dan huruf. Mendukung operasi batch, koma bahasa Inggris (,) akun agen terpisah |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Ubah informasi akun agen (POST /end-point/proxy-account/change)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/change \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/proxy-account/change
Ubah kata sandi akun proxy, keterangan, batas lalu lintas, batas lalu lintas harian, status diaktifkan, atau sakelar UDP.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "string",
"account": "string",
"password": "string",
"remark": "string",
"limit": 0,
"daily_limit": 0,
"status": 0,
"udp": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » account | body | string | true | Nama akun agen |
| » password | body | string | false | Kata sandi baru, 6-16 digit atau huruf; jika tidak lolos, tidak akan diubah. |
| » remark | body | string | false | Catatan baru |
| » limit | body | integer | false | Batas lalu lintas, satuan GB, 0 berarti tidak ada batas |
| » daily_limit | body | integer | false | Batas lalu lintas harian dalam GB, 0 berarti tidak ada batas |
| » status | body | integer | false | Status diaktifkan |
| » udp | body | integer | false | Switch dukungan UDP, hanya efektif untuk paket tipe 14, 16, 21, dan 25 |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
| » udp | 0 |
| » udp | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Hasilkan informasi koneksi proxy
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/format?ac=0 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/whitelist-account/format
Mendukung Kunci API pribadi dan tim. Hanya akun agen yang memiliki akses ke ruang sumber daya saat ini yang dikembalikan, dan tipe paket 9, 11, dan 12 didukung. JSON/XML mengembalikan daftar akun terstruktur; txt/csv mengembalikan string koneksi yang disambung dalam format f.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| ac | query | integer,string | true | ID akun agen atau nama pengguna; akun parameter yang kompatibel |
| ae | query | string | false | tidak ada |
| st | query | string | false | tidak ada |
| ct | query | string | false | tidak ada |
| lf | query | integer | false | tidak ada |
| n | query | integer | false | tidak ada |
| f | query | integer | false | Hanya memengaruhi format string koneksi txt/csv |
| type | query | string | false | tidak ada |
| lb | query | string | false | tidak ada |
| ep | query | string | false | tidak ada |
| team_id | query | ResourceSpaceId | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| f | 1 |
| f | 2 |
| f | 3 |
| f | 4 |
| f | 5 |
| type | json |
| type | xml |
| type | txt |
| type | csv |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"username": "string",
"password": "string",
"server": "string",
"port": 0
}
]
},
"request_id": "string"
}
"string"
<?xml version="1.0" encoding="UTF-8" ?>
<WebV1SuccessResponse>
<code>200</code>
<msg>SUCCESS</msg>
<data/>
<request_id>string</request_id>
</WebV1SuccessResponse>
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | WebV1SuccessResponse |
Manajemen pesanan
Pembuatan pesanan, pertanyaan, pembatalan, dll.
daftar pesanan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/order/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/order/list
Tatanan ruang tim juga mengembalikan pembuatnya, dengan menunjukkan anggota tatanan sebenarnya; administrator dan administrator super dapat melihat informasi kontak lengkap, dan peran lainnya mengembalikan informasi kontak yang tidak peka.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pesan pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
| page_no | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
| trade_no | query | string | false | nomor pesanan |
| start_time | query | string(date-time) | false | Waktu mulai (inklusif), seperti 01-01-2024 00:00:00 |
| end_time | query | string(date-time) | false | Waktu berakhir (tidak termasuk) |
| status | query | integer | false | Status pesanan |
| product_type | query | integer | false | jenis produk |
| invoice | query | integer | false | Status invoice: 0 tanpa batas 1 invoice -1 uninvoiced (dapat diterbitkan ulang) |
| pay_fee_status | query | integer | false | Penyaringan pembayaran panjang dan pendek: 1 Kelebihan pembayaran 2 Pembayaran pendek |
Detailed descriptions
status: Status pesanan
| Status | Deskripsi |
|---|---|
| 0 | Pembayaran tertunda |
| 1 | Berbayar |
| 2 | Dibatalkan karena lembur dan tidak dibayar |
| 3 | Dikembalikan |
product_type: jenis produk
| Jenis Produk | Deskripsi |
|---|---|
| 3 | Isi Ulang Saldo |
| 9 | Paket trafik dinamis |
| 11 | Paket Waktu Global Dinamis V2 |
| 12 | Paket trafik IDC jangka panjang |
| 13 | Paket lalu lintas IP statis perumahan |
| 14 | Paket IP statis pusat data |
| 15 | Paket lalu lintas ISP jangka panjang |
| 16 | Paket lalu lintas statis |
| 17 | Paket kuantitas IP Dinamis |
| 18 | pengikis web |
| 19 | Pembaruan IP Statis |
| 20 | Kuota penggantian IP statis |
| 21 | Paket lalu lintas statis v2 |
| 24 | Paket tambahan lalu lintas statis |
| 25 | Paket IP Statis Perumahan |
| 26 | Pesanan pengganti - Beberapa saluran pembayaran mengharuskan pengguna mengisi jumlah secara manual, seperti mata uang virtual. Jika terjadi pembayaran singkat, Anda perlu menghubungi layanan pelanggan untuk melakukan pembayaran melalui produk ini |
| 27 | Serp |
| 28 | Video |
Nilai enumerasi
| Parameter | Value |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| product_type | 3 |
| product_type | 9 |
| product_type | 11 |
| product_type | 12 |
| product_type | 14 |
| product_type | 16 |
| product_type | 17 |
| product_type | 18 |
| product_type | 19 |
| product_type | 21 |
| product_type | 24 |
| product_type | 25 |
| product_type | 26 |
| product_type | 27 |
| product_type | 28 |
| invoice | -1 |
| invoice | 0 |
| invoice | 1 |
| pay_fee_status | 1 |
| pay_fee_status | 2 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 0,
"trade_no": "string",
"out_trade_no": "string",
"product_id": 0,
"product_type": 0,
"amount": 0,
"unit_price": 0.1,
"total_fee": 0.1,
"goods_fee": 0.1,
"pay_fee": 0.1,
"discount_fee": 0.1,
"handling_fee": 0.1,
"refund_fee": 0.1,
"pm_id": 0,
"pm_title": "string",
"pm_logo": "string",
"status": 0,
"title": "string",
"detail": "string",
"region_desc": "string",
"pay_at": "2019-08-24T14:15:22Z",
"pay_timestamp": 0,
"created_at": "2019-08-24T14:15:22Z",
"pay_fee_status": 0,
"invoice": {
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 0,
"vat_id": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string"
}
}
],
"pagination": {
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | kesuksesan | Inline |
Skema respons
Buat pesanan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/order/create \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/order/create
Karena ada banyak jenis paket dan setiap paket memiliki konfigurasi yang berbeda, harap isi parameter sesuai dengan keadaan sebenarnya. Mengisi parameter dengan tidak benar dapat mengakibatkan kegagalan pembuatan pesanan.
contoh:
Perbarui IP statis
{
"pid": ID paket, // diperoleh dari antarmuka /openapi/produk
"upids": "1,2,3,4,5,6", // Dapatkan kolom id yang sesuai dari antarmuka /openapi/ip/get-static-ip
"pm_id": 1 // Diperoleh dari antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup
}
Pembelian IP Perumahan Statis
{
"pid": ID paket, // diperoleh dari antarmuka /openapi/produk
"pm_id": ID metode pembayaran, // diperoleh dari antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup
"region_list": "JP,15,333|DE,10,444|US,5,555" // Format: wilayah, kuantitas, ASN|wilayah, kuantitas, ASN (nomor ASN opsional)
}
Pembelian IP pusat data statis
{
"pid": ID paket, // diperoleh dari antarmuka /openapi/produk
"pm_id": ID metode pembayaran, // diperoleh dari antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup
"region_list": "JP,15,333|DE,10,444|US,5,555" // Format: wilayah, kuantitas, ASN|wilayah, kuantitas, ASN (nomor ASN opsional)
}
Pembelian lalu lintas perumahan dinamis
{
"pid": ID paket, // diperoleh dari antarmuka /openapi/produk
"pm_id": ID metode pembayaran // Diperoleh dari antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup
}
Pembelian lalu lintas rotasi statis
{
"pid": ID paket, // diperoleh dari antarmuka /openapi/produk
"pm_id": ID metode pembayaran // Diperoleh dari antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup
}
Pembelian lalu lintas dinamis tanpa batas
{
"pid": ID paket, // diperoleh dari antarmuka /openapi/produk
"pm_id": ID metode pembayaran, // diperoleh dari antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup
"product_sku_bandwidth_id": ID spesifikasi bandwidth,
"product_sku_concurrency_id": ID spesifikasi konkurensi
}
Isi ulang saldo
{
"pid": ID paket, // diperoleh dari antarmuka /openapi/produk
"pm_id": ID metode pembayaran, // diperoleh dari antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup
"recharge_amount": jumlah isi ulang
}
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"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,
"product_sku_duration_id": 0,
"etd": 1,
"recharge_amount": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » pid | body | integer | true | ID Paket, dari bidang id yang dikembalikan oleh antarmuka /openapi/product |
| » upids | body | string | false | Daftar ID paket pembaruan (dipisahkan koma), dari kolom id yang dikembalikan oleh antarmuka /openapi/user-product/list atau /openapi/ip/get-static-ip |
| » amount | body | number | false | Jumlah paket baru yang dibeli |
| » pm_id | body | integer | true | ID metode pembayaran, dari kolom id yang dikembalikan oleh antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup |
| » region_list | body | string | false | Saat membeli IP statis, tentukan wilayah + kuantitas + nomor ASN. Formatnya: wilayah, jumlah, ASN |
| » coupon_sn | body | string | false | Nomor kupon |
| » use_invitation_registration_discount | body | boolean | false | Apakah akan menggunakan diskon pendaftaran undangan |
| » renew_duration | body | integer | false | Perpanjangan IP statis waktu opsional |
| » product_sku_bandwidth_id | body | integer | false | Paket 11: ID Paket Bandwidth |
| » product_sku_concurrency_id | body | integer | false | Paket 11: ID Paket Bersamaan |
| » product_sku_duration_id | body | integer | false | Jenis paket=11Diperlukan: ID Spesifikasi Durasi |
| » etd | body | integer | false | Kelipatan durasi, diperoleh dari extension_of_time_days paket, 2 mewakili jumlah hari × 2, harga akan naik |
| » recharge_amount | body | integer | false | Paket 3: Jumlah isi ulang |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 0,
"trade_no": "string",
"out_trade_no": "string",
"product_id": 0,
"product_type": 0,
"amount": 0,
"unit_price": 0.1,
"total_fee": 0.1,
"goods_fee": 0.1,
"pay_fee": 0.1,
"discount_fee": 0.1,
"handling_fee": 0.1,
"refund_fee": 0.1,
"pm_id": 0,
"pm_title": "string",
"pm_logo": "string",
"status": 0,
"title": "string",
"detail": "string",
"region_desc": "string",
"pay_at": "2019-08-24T14:15:22Z",
"pay_timestamp": 0,
"created_at": "2019-08-24T14:15:22Z",
"pay_fee_status": 0,
"invoice": {
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 0,
"vat_id": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string"
}
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Berhasil dibuat | Inline |
Skema respons
Batalkan pesanan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/order/close \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/order/close
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"trade_no": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » trade_no | body | string | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Detail pesanan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/order/info?trade_no=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/order/info
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| trade_no | query | string | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 0,
"trade_no": "string",
"out_trade_no": "string",
"product_id": 0,
"product_type": 0,
"amount": 0,
"unit_price": 0.1,
"total_fee": 0.1,
"goods_fee": 0.1,
"pay_fee": 0.1,
"discount_fee": 0.1,
"handling_fee": 0.1,
"refund_fee": 0.1,
"pm_id": 0,
"pm_title": "string",
"pm_logo": "string",
"status": 0,
"title": "string",
"detail": "string",
"region_desc": "string",
"pay_at": "2019-08-24T14:15:22Z",
"pay_timestamp": 0,
"created_at": "2019-08-24T14:15:22Z",
"pay_fee_status": 0,
"invoice": {
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 0,
"vat_id": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string"
}
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Detail pesanan V2
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/order/info-v2?order_id=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/order/info-v2
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| order_id | query | string | true | ID pesanan terenkripsi sisi klien |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 0,
"trade_no": "string",
"out_trade_no": "string",
"product_id": 0,
"product_type": 0,
"amount": 0,
"unit_price": 0.1,
"total_fee": 0.1,
"goods_fee": 0.1,
"pay_fee": 0.1,
"discount_fee": 0.1,
"handling_fee": 0.1,
"refund_fee": 0.1,
"pm_id": 0,
"pm_title": "string",
"pm_logo": "string",
"status": 0,
"title": "string",
"detail": "string",
"region_desc": "string",
"pay_at": "2019-08-24T14:15:22Z",
"pay_timestamp": 0,
"created_at": "2019-08-24T14:15:22Z",
"pay_fee_status": 0,
"invoice": {
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 0,
"vat_id": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string"
}
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika pesanan telah dibayar atau dibatalkan, data pesanan mungkin dibawa dengan kode kesalahan bisnis | Inline |
Skema respons
Menerbitkan ulang faktur untuk pesanan historis
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/order/reissue-invoice \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/order/reissue-invoice
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"trade_no_list": [
"string"
]
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » trade_no_list | body | [string] | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Pesan pra-periksa
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/order/check \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/order/check
Dipanggil sebelum membuat pesanan, ini digunakan untuk melihat pratinjau harga, diskon, detail pembaruan IP, dll. Pesanan tidak akan benar-benar dibuat. Parameternya sama persis dengan /openapi/order/create.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"pid": 0,
"upids": "string",
"amount": 1,
"pm_id": 0,
"region_list": "string",
"coupon_sn": "string",
"renew_duration": "1m",
"product_sku_bandwidth_id": 0,
"product_sku_concurrency_id": 0,
"product_sku_duration_id": 0,
"etd": 1,
"recharge_amount": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » pid | body | integer | true | ID Paket |
| » upids | body | string | false | Perpanjangan IP: daftar ID paket pengguna, dipisahkan dengan koma |
| » amount | body | integer | false | Kuantitas pembelian |
| » pm_id | body | integer | true | ID metode pembayaran |
| » region_list | body | string | false | Wilayah pembelian IP statis + kuantitas, format: ID wilayah, kuantitas |
| » coupon_sn | body | string | false | Nomor kupon |
| » renew_duration | body | string | false | Periode perpanjangan IP: 1m=1 bulan, 2m=2 bulan, em=akhir bulan depan |
| » product_sku_bandwidth_id | body | integer | false | Jenis paket=11Diperlukan: ID Spesifikasi Bandwidth |
| » product_sku_concurrency_id | body | integer | false | Jenis paket=11Diperlukan: ID spesifikasi konkurensi |
| » product_sku_duration_id | body | integer | false | Jenis paket=11Diperlukan: ID Spesifikasi Durasi |
| » etd | body | integer | false | Durasi kelipatan, diperoleh dari paket extension_of_time_days |
| » recharge_amount | body | number | false | Jenis paket=3Diperlukan: jumlah isi ulang |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » renew_duration | 1m |
| » renew_duration | 2m |
| » renew_duration | em |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"product_id": 0,
"amount": 0,
"discount_fee": 0.1,
"total_fee": 0.1,
"pay_fee": 0.1,
"product_type": 0,
"title": "string",
"detail": "string",
"ip_result": [
{
"ip": "string",
"price": 0.1,
"country_code": "string",
"current_time": "2019-08-24T14:15:22Z",
"renewal_time": "2019-08-24T14:15:22Z",
"country": {
"name_zh_cn": "string",
"flag": "string",
"square_flag": "string"
}
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Pra-penerbangan berhasil | Inline |
Skema respons
Manajemen kunci API
Manajemen Kunci API untuk ruang sumber daya pribadi dan tim
Daftar Kunci API
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/api-keys \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/api-keys
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
| page | query | integer | false | tidak ada |
| pageSize | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"list": [
{
"id": 1,
"api_key": "string",
"team_user_id": 0,
"remark": "string",
"status": 0,
"created_at": "string",
"updated_at": "string"
}
],
"total": 0,
"page": 1,
"pageSize": 1
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | none |
| » msg | string | true | tidak ada | none |
| » request_id | string | true | tidak ada | none |
| » data | object | true | tidak ada | none |
| »» list | [UserApiKeyMetadata] | true | tidak ada | none |
| »»» id | integer | true | tidak ada | API Key ID |
| »»» api_key | string | true | tidak ada | Respons penciptaan adalah Kunci yang lengkap; daftar tim adalah nilai yang disamarkan |
| »»» team_user_id | integer | true | tidak ada | Kunci tim sebenarnya berisi ID anggota, dan kunci pribadinya adalah 0 |
| »»» remark | string | true | tidak ada | Keterangan |
| »»» status | integer | true | tidak ada | 0=nonaktifkan, 1=aktifkan |
| »»» created_at | string | true | tidak ada | waktu penciptaan |
| »»» updated_at | string,null | false | tidak ada | Perbarui waktu |
| »» total | integer | true | tidak ada | none |
| »» page | integer | true | tidak ada | none |
| »» pageSize | integer | true | tidak ada | none |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
Buat Kunci API
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/api-keys/create \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/api-keys/create
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"remark": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » remark | body | string | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1,
"api_key": "string",
"team_user_id": 0,
"remark": "string",
"status": 0,
"created_at": "string",
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Kembalikan Kunci API lengkap ketika bisnis berhasil, hanya saja kali ini | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
Aktifkan Kunci API
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/api-keys/enable \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/api-keys/enable
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » id | body | integer | true | API Key ID |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Nonaktifkan Kunci API
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/api-keys/disable \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/api-keys/disable
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » id | body | integer | true | API Key ID |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Hapus Kunci API
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/api-keys/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/api-keys/delete
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » id | body | integer | true | API Key ID |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Ubah keterangan Kunci API
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/api-keys/update-remark \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/api-keys/update-remark
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"id": 1,
"remark": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » id | body | integer | true | tidak ada |
| » remark | body | string | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Tagihan perpanjangan bulanan
Penagihan waktu nyata, pemeriksaan awal, penempatan pesanan, dan riwayat pembaruan gabungan bulanan
Ringkasan tagihan pembaruan bulanan saat ini
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/monthly-renewal-bill \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/monthly-renewal-bill
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"batch": {
"type": "current",
"start_at": "string",
"end_at": "string",
"target_expired_at": "string",
"timezone": "string"
},
"currency": "string",
"total_fee": 0,
"items": [
{
"id": 0,
"user_product_id": 1,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"title": "string",
"expired_at": "string",
"target_expired_at": "string",
"renew_days": 1,
"unit_month_price": 0,
"pay_fee": 0,
"currency": "string",
"bandwidth": 0,
"bandwidth_mbsp": 0,
"concurrency": 0,
"ip": "string",
"country_code": "string",
"paid_at": "string",
"refunded_at": "string",
"created_at": "string",
"updated_at": "string"
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| type | current |
| type | next |
Periksa ringkasan pesanan pembaruan bulanan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/monthly-renewal-bill/check \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/monthly-renewal-bill/check
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"user_product_ids": [
1
],
"user_coupon_id": 1,
"coupon_sn": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | MonthlyRenewalRequest | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"batch": {
"type": "current",
"start_at": "string",
"end_at": "string",
"target_expired_at": "string",
"timezone": "string"
},
"currency": "string",
"total_fee": 0,
"discount_fee": 0,
"pay_fee": 0,
"items": [
{
"id": 0,
"user_product_id": 1,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"title": "string",
"expired_at": "string",
"target_expired_at": "string",
"renew_days": 1,
"unit_month_price": 0,
"pay_fee": 0,
"currency": "string",
"bandwidth": 0,
"bandwidth_mbsp": 0,
"concurrency": 0,
"ip": "string",
"country_code": "string",
"paid_at": "string",
"refunded_at": "string",
"created_at": "string",
"updated_at": "string"
}
],
"user_coupon_id": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| type | current |
| type | next |
Buat pesanan pembaruan ringkasan bulanan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/monthly-renewal-bill/create \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/monthly-renewal-bill/create
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"user_product_ids": [
1
],
"user_coupon_id": 1,
"coupon_sn": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | MonthlyRenewalRequest | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"trade_no": "string",
"total_fee": 0,
"discount_fee": 0,
"pay_fee": 0,
"currency": "string",
"user_coupon_id": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Ringkasan bulanan tagihan riwayat perpanjangan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/monthly-renewal-bill/history \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/monthly-renewal-bill/history
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| trade_no | query | string | false | tidak ada |
| start_date | query | string(date) | false | tidak ada |
| end_date | query | string(date) | false | tidak ada |
| page | query | integer | false | tidak ada |
| size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"total": 0,
"page": 1,
"size": 1,
"list": [
{
"id": 1,
"trade_no": "string",
"status": 0,
"pay_fee": 0,
"currency": "string",
"pay_at": "string",
"created_at": "string",
"pay_method": 0,
"pm_id": 0,
"pay_channel": 0,
"pm_title": "string",
"pm_logo": "string",
"items": [
{
"id": 0,
"user_product_id": 1,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"title": "string",
"expired_at": "string",
"target_expired_at": "string",
"renew_days": 1,
"unit_month_price": 0,
"pay_fee": 0,
"currency": "string",
"bandwidth": 0,
"bandwidth_mbsp": 0,
"concurrency": 0,
"ip": "string",
"country_code": "string",
"paid_at": "string",
"refunded_at": "string",
"created_at": "string",
"updated_at": "string"
}
]
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Manajemen faktur
Header faktur, aplikasi faktur, dan pesanan yang dapat ditagih
Detail header faktur
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/info \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-invoice/info
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| invoice_code | query | string | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invoice_code": "string",
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 1,
"invoice_type": 0,
"vat_id": "string",
"tax_no": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string",
"bank_name": "string",
"bank_account": "string",
"is_def": true
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
Membuat atau mengubah header faktur
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-invoice/create \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-invoice/create
Body parameter
{
"invoice_code": "string",
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 1,
"invoice_type": 0,
"vat_id": "string",
"tax_no": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string",
"bank_name": "string",
"bank_account": "string",
"is_def": true,
"team_id": "A1b2C3d4E5f6",
"new_invoice_code": false
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | any | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil, datanya nol | Inline |
Skema respons
Daftar header faktur
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-invoice/list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"invoice_code": "string",
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 1,
"invoice_type": 0,
"vat_id": "string",
"tax_no": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string",
"bank_name": "string",
"bank_account": "string",
"is_def": true,
"created_at": 0
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
Hapus header faktur
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-invoice/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-invoice/delete
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"invoice_code": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » invoice_code | body | string | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil, datanya nol | Inline |
Skema respons
Daftar catatan faktur
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/record-list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-invoice/record-list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| status | query | integer | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"invoice_no": "string",
"invoice_amount": 0,
"invoice_download_url": "string",
"status": 0,
"remark": "string",
"order_ids": [
0
],
"created_at": 0,
"invoice_info": {
"invoice_code": "string",
"name": "string",
"org_name": "string",
"role_type": 1,
"invoice_type": 0
}
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
Kirim aplikasi penagihan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-invoice/submit \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-invoice/submit
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"invoice_code": "string",
"order_ids": [
0
]
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » invoice_code | body | string | true | tidak ada |
| » order_ids | body | [integer] | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invoice_id": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Batalkan aplikasi penagihan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-invoice/cancel \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-invoice/cancel
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"invoice_id": 1,
"reason": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » invoice_id | body | integer | true | tidak ada |
| » reason | body | string | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil, datanya nol | Inline |
Skema respons
Statistik jumlah faktur
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/statistics \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-invoice/statistics
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invoiceable_amount": 0,
"invoiced_amount": 0,
"processing_amount": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Daftar pesanan yang dapat di invoice
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/invoiceable-orders \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-invoice/invoiceable-orders
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"order_no": "string",
"pay_fee": 0,
"created_at": 0
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Manajemen tim
Pembuatan tim, query, perubahan nama dan pembubaran
Buat tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/create \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/create
Body parameter
{
"name": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » name | body | string | true | Nama tim |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
Daftar tim yang dapat diakses oleh pengguna saat ini
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
Detail tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/detail?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/detail
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
Ubah nama tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/update-name \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/update-name
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"name": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » name | body | string | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
Bubarkan tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/dissolve \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/dissolve
Hanya administrator super tim yang dapat melakukan panggilan ini. Nama dalam permintaan harus sama persis dengan nama tim saat ini. Antarmuka ini menerapkan verifikasi operasi dua langkah: kode=348 dikembalikan ketika tidak dalam status kepercayaan 15 menit, Penelepon harus mendapatkan kode verifikasi sesuai dengan metode yang tersedia di data respons, lalu coba lagi dengan verifikasi_tipe dan verifikasi_kode. Dapat dipanggil berulang kali untuk melanjutkan proses pembubaran yang belum selesai.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"name": "华东研发团队",
"verify_type": "email",
"verify_code": "123456"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » name | body | string | true | Konfirmasi nama tim, harus sama persis dengan nama tim saat ini |
| » verify_type | body | string | false | Metode verifikasi sekunder; kirimkan bersama dengan verifikasi_kode ketika verifikasi diperlukan |
| » verify_code | body | string | false | Kode verifikasi dua langkah; tidak diperlukan saat dalam keadaan percaya 15 menit |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » verify_type | phone |
| » verify_type | |
| » verify_type | |
| » verify_type | totp |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
Status pembubaran tim kueri
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/dissolve-status?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/dissolve-status
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
anggota tim
Daftar anggota tim, penyesuaian peran, penghapusan dan keluar
Daftar anggota tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/members?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/members
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
Daftar terpadu anggota tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/people?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/people
Anggota yang sah dikembalikan; admin super dan admin juga melihat undangan yang tertunda. Status undangan lainnya hanya tersisa di daftar riwayat undangan.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"record_type": "member",
"record_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 0,
"inviter_user_id": 0,
"invite_type": 0,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 0,
"role": 1,
"status": 0,
"display_name": "string",
"nickname": "string",
"username": "string",
"email": "string",
"phone": "string",
"joined_at": "string",
"expired_at": "string",
"created_at": "string"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| record_type | member |
| record_type | invitation |
| invite_type | 0 |
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 0 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
Sesuaikan peran anggota
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/members/update-role \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/members/update-role
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"team_member_id": 1,
"role": 2
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » team_member_id | body | integer | true | tidak ada |
| » role | body | integer | true | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » role | 2 |
| » role | 3 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
Hapus anggota tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/members/remove \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/members/remove
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"team_member_id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » team_member_id | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil data.status=3 | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
Keluar dari tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/members/leave \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/members/leave
Body parameter
{
"team_id": "A1b2C3d4E5f6"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data.status=2 | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
Undangan tim
Pembuatan, kueri, dan pemrosesan undangan anggota tim
Buat undangan tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/create \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/invitations/create
Buat undangan berdasarkan pengguna terdaftar, email, atau nomor ponsel. Ketika email atau nomor ponsel cocok dengan pengguna di situs ini, responsnya akan dinormalisasi menjadi mengundang_type=1. Front end dapat mengirimkan templat jalur relatif dari URL undangan situs ini, dan server hanya mengganti di dalamnya dengan token undangan satu kali. Setelah target yang tidak terdaftar mendaftar dengan nomor ponsel yang diundang atau menyelesaikan verifikasi menggunakan email yang diundang, server akan mengikat undangan yang masih valid ke pengguna baru, memutar token, dan hanya mengirim ulang pesan dalam situs yang belum dibaca; token lama di email atau pesan teks asli akan menjadi tidak valid. Jika undangan email belum terikat secara otomatis, akun saat ini yang terdaftar dengan alamat email yang diundang dapat langsung diterima tanpa menunggu email_verify.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"invite_type": 1,
"role": 2,
"user_id": 1,
"email": "[email protected]",
"country_code": 1,
"phone": "string",
"invitation_url_template": "/team/invitation/{{token}}"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » invite_type | body | integer | true | 1=Pengguna terdaftar, 2=Email, 3=Nomor ponsel |
| » role | body | integer | true | 2=administrator, 3=anggota biasa |
| » user_id | body | integer | false | Diperlukan ketika undangan_type=1 |
| body | string(email) | false | Diperlukan ketika undangan_type=2 | |
| » country_code | body | integer | false | Diperlukan ketika undangan_type=3 |
| » phone | body | string | false | Diperlukan ketika undangan_type=3 |
| » invitation_url_template | body | string | false | Templat jalur relatif ditentukan oleh bagian depan situs web ini; harus diawali dengan satu /, tidak boleh berisi nama domain atau baris baru, dan harus dan hanya boleh berisi satu placeholder |
| » anonymous | body | object | false | tidak ada |
| »» invite_type | body | any | false | tidak ada |
| » anonymous | body | object | false | tidak ada |
| »» invite_type | body | any | false | tidak ada |
| » anonymous | body | object | false | tidak ada |
| »» invite_type | body | any | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » invite_type | 1 |
| » invite_type | 2 |
| » invite_type | 3 |
| » role | 2 |
| » role | 3 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invitation": {
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
},
"invitation_token": "string",
"invitation_url": "http://example.com",
"notification_channels": {
"email": "queued",
"sms": "queued",
"site_inner_message": "created"
}
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan terus menilai respon body codenya, 200 berarti bisnisnya sukses | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
| queued | |
| failed | |
| skipped | |
| sms | queued |
| sms | failed |
| sms | skipped |
| site_inner_message | created |
| site_inner_message | exists |
| site_inner_message | failed |
Daftar undangan tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/invitations?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/invitations
Hanya dapat diakses oleh admin atau admin super tim; undangan tertunda yang telah kedaluwarsa akan diperbarui menjadi kedaluwarsa sebelum dikembalikan.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | Identitas publik tim |
| page | query | integer | false | Nomor halaman, dimulai dari 1 |
| page_size | query | integer | false | Jumlah per halaman |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
Pratinjau undangan tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/invitations/preview?invitation_token=string \
-H 'Accept: application/json'
GET /end-point/team/invitations/preview
Pratinjau undangan secara anonim menggunakan token_undangan satu kali; tidak ada ID numerik undangan yang digunakan dalam tautan.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| invitation_token | query | string | true | Token satu kali teks biasa yang tidak kosong dibawa oleh tautan undangan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_name": "string",
"role": 2,
"status": 0,
"expired_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
Kirim ulang pemberitahuan undangan tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/resend \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/invitations/resend
Berinvestasi kembali pada saluran pengirim asli; pengguna terdaftar juga mengirim pesan situs. Mengirim ulang token akan merotasi token dan semua tautan undangan sebelumnya akan langsung menjadi tidak valid.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"invitation_id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » invitation_id | body | integer | true | ID Undangan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invitation": {
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
},
"invitation_url": "http://example.com",
"notification_channels": {
"email": "queued",
"sms": "queued",
"site_inner_message": "created"
}
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
| queued | |
| failed | |
| skipped | |
| sms | queued |
| sms | failed |
| sms | skipped |
| site_inner_message | created |
| site_inner_message | exists |
| site_inner_message | failed |
Terima undangan tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/accept \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/invitations/accept
Pengguna yang saat ini masuk menggunakan token_undangan satu kali untuk menerima undangan, yang harus sesuai dengan target undangan dan milik situs tempat undangan tersebut berada; tidak perlu melewati team_id.
Body parameter
{
"invitation_token": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » invitation_token | body | string | true | Hapus teks token undangan satu kali |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data adalah objek anggota | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
Tolak undangan tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/reject \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/invitations/reject
Pengguna yang sedang masuk menggunakan token_undangan satu kali untuk menolak undangan yang cocok dengan pengguna; tidak perlu melewati team_id.
Body parameter
{
"invitation_token": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » invitation_token | body | string | true | Hapus teks token undangan satu kali |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data.status=2 | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
Batalkan undangan tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/cancel \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/invitations/cancel
Untuk membatalkan undangan yang tertunda dalam tim tertentu, operator harus mempunyai wewenang untuk mengundang karakter target.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"invitation_id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » invitation_id | body | integer | true | ID Undangan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil data.status=3 | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
Aset tim
Kueri aset tim dan transfer ruang pribadi/tim
Informasi paket tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/product-info?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/product-info
Mengembalikan ringkasan paket ruang sumber daya tim yang ditentukan. Bidang tersebut konsisten dengan bidang paket /web_v1/user/info. Tidak mengembalikan profil admin super tim, saldo, atau ID tim numerik internal. Silakan gunakan /web_v1/credit/info untuk detail paket kredit.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_id": "A1b2C3d4E5f6",
"product_types": [
0
],
"product_residence_remain_count": 0,
"product_residence_total_count": 0,
"pdrue2_timestamp": 0,
"remain": 0,
"total_amount": 0,
"scraping_remain": 0,
"scraping_total_amount": 0,
"scraping_timestamp": "string",
"scraping_timestamp2": 0,
"common_scraping_remain": 0,
"common_scraping_total_amount": 0,
"common_scraping_timestamp": "string",
"common_scraping_timestamp2": 0,
"pdidcr_count": 0,
"pdidcr_total": 0,
"pdidcr_traffic_remain": 0,
"pdidcr_traffic_total": 0,
"p_sitai_ip_count": 0,
"p_sitai_ip": 0,
"p_sitai_ip_total": 0,
"p_sitai_remain": 0,
"p_sitai_total": 0,
"pdidc_count": 0,
"pdidc_total": 0,
"pdidc_ip_count": 0,
"pdidc_ip_all_count": 0,
"pdispr_count": 0,
"pdispr_total": 0,
"pdispr_traffic_remain": 0,
"pdispr_traffic_total": 0,
"product_datacenter_isp_traffic_ip_count": 0,
"product_datacenter_isp_traffc_ip": 0,
"product_datacenter_isp_traffc_ip_total": 0,
"product_datacenter_isp_traffic_ip": 0,
"product_datacenter_isp_traffic_ip_total": 0,
"product_datacenter_isp_traffc_remain": 0,
"product_datacenter_isp_traffc_total": 0,
"product_datacenter_isp_traffic_remain": 0,
"product_datacenter_isp_traffic_total": 0,
"product_datacenter_isp_ip": 0,
"product_datacenter_isp_ip_total": 0,
"product_datacenter_isp_ip_count": 0,
"product_datacenter_isp_ip_all_count": 0,
"product_datacenter_isp_ip_traffic_remain": 0,
"product_datacenter_isp_ip_traffic_total": 0,
"product_agent_residence_remain_count": 0,
"product_agent_residence_total_count": 0,
"product_serp_remain": 0,
"product_serp_total": 0,
"product_serp_timestamp": "string",
"product_serp_timestamp2": 0,
"product_video_remain": 0,
"product_video_total": 0,
"product_video_timestamp": "string",
"product_video_timestamp2": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Daftar Aset Tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/assets?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/assets
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"status": 0,
"total_amount": 0,
"remain": 0,
"bandwidth": 0,
"concurrency": 0,
"expired_at": "string",
"created_at": "string",
"ip": "string",
"country_code": "string",
"country_name": "string",
"asn": "string",
"port": 0
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Aset pribadi yang dapat ditugaskan ke tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/assets/personal-candidates?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/assets/personal-candidates
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"status": 0,
"total_amount": 0,
"remain": 0,
"bandwidth": 0,
"concurrency": 0,
"expired_at": "string",
"created_at": "string",
"ip": "string",
"country_code": "string",
"country_name": "string",
"asn": "string",
"port": 0
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Transfer aset pribadi ke tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/assets/move-in \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/assets/move-in
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"user_product_id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » user_product_id | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"status": 0,
"total_amount": 0,
"remain": 0,
"bandwidth": 0,
"concurrency": 0,
"expired_at": "string",
"created_at": "string",
"ip": "string",
"country_code": "string",
"country_name": "string",
"asn": "string",
"port": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Aset tim dipindahkan kembali ke individu
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/assets/move-out \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/assets/move-out
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"user_product_id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » user_product_id | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"status": 0,
"total_amount": 0,
"remain": 0,
"bandwidth": 0,
"concurrency": 0,
"expired_at": "string",
"created_at": "string",
"ip": "string",
"country_code": "string",
"country_name": "string",
"asn": "string",
"port": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Manajemen poin
Informasi paket poin, pengisian ulang otomatis, catatan konsumsi dan statistik
Dapatkan informasi paket poin (GET /web_v1/credit/info)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/credit/info \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/credit/info
Kueri ringkasan paket poin dari ruang sumber daya saat ini. Ruang tim memerlukan izin USE_ASSETS; antarmuka ini mendukung status login, Kunci API pribadi, dan Kunci API tim secara bersamaan.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi dihilangkan atau string kosong dilewatkan; Kunci API tim dapat dihilangkan dan harus konsisten dengan Kunci saat diteruskan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, datanya adalah level poin, jumlah total, jumlah sisa, waktu reset dan status pengisian otomatis. | Inline |
Skema respons
Atur saldo untuk mengisi poin secara otomatis
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/web_v1/credit/update-auto-supplement \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /web_v1/credit/update-auto-supplement
Atur sakelar pengisian otomatis ruang sumber daya saat ini dalam status login. Ruang tim memerlukan izin USE_OWNER_PAYMENT_CAPABILITIES, saat ini hanya administrator super tim yang dapat beroperasi; ruang tim ditutup secara default.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"status": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » status | body | integer | true | 0=mati, 1=hidup |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data.status adalah status peralihan yang diperbarui. | Inline |
Skema respons
Dapatkan catatan konsumsi poin (GET /web_v1/credit/consumption-logs)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/credit/consumption-logs \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/credit/consumption-logs
Kueri catatan konsumsi poin dari ruang sumber daya saat ini di status login atau halaman Kunci API. Ruang tim memerlukan izin VIEW_BILLING.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
| start_date | query | string(date) | false | Tanggal mulai, ditafsirkan berdasarkan zona waktu situs |
| end_date | query | string(date) | false | Tanggal akhir, ditafsirkan berdasarkan zona waktu situs |
| consumption_type | query | string | false | Jenis konsumsi |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data mencakup daftar, halaman, ukuran_halaman, jumlah_total, dan total_halaman | Inline |
Skema respons
Dapatkan catatan reset poin (GET /web_v1/credit/reset-logs)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/credit/reset-logs \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/credit/reset-logs
Kueri catatan pengaturan ulang poin dari ruang sumber daya saat ini di status login atau halaman Kunci API. Ruang tim memerlukan izin VIEW_BILLING.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi catatan pengaturan ulang poin dan informasi paging. | Inline |
Skema respons
Dapatkan statistik poin (GET /web_v1/credit/stats)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/credit/stats \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/credit/stats
Masuk atau Kunci API untuk menanyakan statistik poin yang dikumpulkan berdasarkan jenis konsumsi ruang sumber daya saat ini. Ruang tim memerlukan izin VIEW_BILLING.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_date | query | string(date) | false | Tanggal mulai, ditafsirkan berdasarkan zona waktu situs |
| end_date | query | string(date) | false | Tanggal akhir, ditafsirkan berdasarkan zona waktu situs |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi by_type dan total | Inline |
Skema respons
Dapatkan statistik poin harian (GET /web_v1/credit/daily-stats)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/credit/daily-stats \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/credit/daily-stats
Masuk atau Kunci API untuk menanyakan konsumsi poin harian dari ruang sumber daya saat ini, yang defaultnya adalah 7 hari terakhir. Anggota tim biasa hanya mengembalikan konsumsi aktualnya; administrator, administrator super, dan anggota keuangan dengan izin VIEW_BILLING mengembalikan data lengkap tim. Log tim dari anggota yang mengonsumsi yang tidak tercatat hanya terlihat dalam tampilan penuh. Kueri Kunci API dapat berisi hingga 31 hari alami (inklusif), dan tanggal mulai tidak boleh lebih lama dari tanggal akhir.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_date | query | string(date) | false | Tanggal mulai, default 6 hari yang lalu |
| end_date | query | string(date) | false | Tanggal akhir, defaultnya adalah hari ini |
| consumption_type | query | string | false | Jenis konsumsi opsional |
| fill_gaps | query | integer | false | Apakah akan mengisi tanggal yang hilang |
Nilai enumerasi
| Parameter | Value |
|---|---|
| fill_gaps | 0 |
| fill_gaps | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi daily_stats dan ringkasan | Inline |
Skema respons
Dapatkan statistik poin setiap jam (GET /web_v1/credit/hourly-stats)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/credit/hourly-stats \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/credit/hourly-stats
Masuk atau Kunci API untuk menanyakan konsumsi poin per jam dari ruang sumber daya saat ini, yang defaultnya adalah 7 hari terakhir. Ruang tim memerlukan izin VIEW_BILLING. Kueri Kunci API dapat berisi hingga 31 hari alami (inklusif), dan tanggal mulai tidak boleh lebih lama dari tanggal akhir.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_date | query | string(date) | false | Tanggal mulai, default 6 hari yang lalu |
| end_date | query | string(date) | false | Tanggal akhir, defaultnya adalah hari ini |
| consumption_type | query | string | false | Jenis konsumsi opsional |
| fill_gaps | query | integer | false | Apakah akan mengisi jam kerja yang hilang |
Nilai enumerasi
| Parameter | Value |
|---|---|
| fill_gaps | 0 |
| fill_gaps | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi statistik_jam dan ringkasan | Inline |
Skema respons
Dapatkan informasi paket poin (GET /end-point/credit/info)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/credit/info \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/credit/info
Kueri ringkasan paket poin dari ruang sumber daya saat ini. Ruang tim memerlukan izin USE_ASSETS; antarmuka ini mendukung status login, Kunci API pribadi, dan Kunci API tim secara bersamaan.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi dihilangkan atau string kosong dilewatkan; Kunci API tim dapat dihilangkan dan harus konsisten dengan Kunci saat diteruskan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, datanya adalah level poin, jumlah total, jumlah sisa, waktu reset dan status pengisian otomatis. | Inline |
Skema respons
Dapatkan catatan konsumsi poin (GET /end-point/credit/consumption-logs)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/credit/consumption-logs \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/credit/consumption-logs
Kueri catatan konsumsi poin dari ruang sumber daya saat ini di status login atau halaman Kunci API. Ruang tim memerlukan izin VIEW_BILLING.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
| start_date | query | string(date) | false | Tanggal mulai, ditafsirkan berdasarkan zona waktu situs |
| end_date | query | string(date) | false | Tanggal akhir, ditafsirkan berdasarkan zona waktu situs |
| consumption_type | query | string | false | Jenis konsumsi |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data mencakup daftar, halaman, ukuran_halaman, jumlah_total, dan total_halaman | Inline |
Skema respons
Dapatkan catatan reset poin (GET /end-point/credit/reset-logs)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/credit/reset-logs \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/credit/reset-logs
Kueri catatan pengaturan ulang poin dari ruang sumber daya saat ini di status login atau halaman Kunci API. Ruang tim memerlukan izin VIEW_BILLING.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi catatan pengaturan ulang poin dan informasi paging. | Inline |
Skema respons
Dapatkan statistik poin (GET /end-point/credit/stats)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/credit/stats \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/credit/stats
Masuk atau Kunci API untuk menanyakan statistik poin yang dikumpulkan berdasarkan jenis konsumsi ruang sumber daya saat ini. Ruang tim memerlukan izin VIEW_BILLING.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_date | query | string(date) | false | Tanggal mulai, ditafsirkan berdasarkan zona waktu situs |
| end_date | query | string(date) | false | Tanggal akhir, ditafsirkan berdasarkan zona waktu situs |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi by_type dan total | Inline |
Skema respons
Dapatkan statistik poin harian (GET /end-point/credit/daily-stats)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/credit/daily-stats \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/credit/daily-stats
Masuk atau Kunci API untuk menanyakan konsumsi poin harian dari ruang sumber daya saat ini, yang defaultnya adalah 7 hari terakhir. Anggota tim biasa hanya mengembalikan konsumsi aktualnya; administrator, administrator super, dan anggota keuangan dengan izin VIEW_BILLING mengembalikan data lengkap tim. Log tim dari anggota yang mengonsumsi yang tidak tercatat hanya terlihat dalam tampilan penuh. Kueri Kunci API dapat berisi hingga 31 hari alami (inklusif), dan tanggal mulai tidak boleh lebih lama dari tanggal akhir.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_date | query | string(date) | false | Tanggal mulai, default 6 hari yang lalu |
| end_date | query | string(date) | false | Tanggal akhir, defaultnya adalah hari ini |
| consumption_type | query | string | false | Jenis konsumsi opsional |
| fill_gaps | query | integer | false | Apakah akan mengisi tanggal yang hilang |
Nilai enumerasi
| Parameter | Value |
|---|---|
| fill_gaps | 0 |
| fill_gaps | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi daily_stats dan ringkasan | Inline |
Skema respons
Dapatkan statistik poin setiap jam (GET /end-point/credit/hourly-stats)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/credit/hourly-stats \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/credit/hourly-stats
Masuk atau Kunci API untuk menanyakan konsumsi poin per jam dari ruang sumber daya saat ini, yang defaultnya adalah 7 hari terakhir. Ruang tim memerlukan izin VIEW_BILLING. Kueri Kunci API dapat berisi hingga 31 hari alami (inklusif), dan tanggal mulai tidak boleh lebih lama dari tanggal akhir.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_date | query | string(date) | false | Tanggal mulai, default 6 hari yang lalu |
| end_date | query | string(date) | false | Tanggal akhir, defaultnya adalah hari ini |
| consumption_type | query | string | false | Jenis konsumsi opsional |
| fill_gaps | query | integer | false | Apakah akan mengisi jam kerja yang hilang |
Nilai enumerasi
| Parameter | Value |
|---|---|
| fill_gaps | 0 |
| fill_gaps | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi statistik_jam dan ringkasan | Inline |
Skema respons
Xcrawl Activity Log
Xcrawl catatan tugas tunggal dan tugas batch, detail dan kueri ringkasan
Dapatkan daftar tugas Xcrawl terbaru
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/recent-runs \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/xcrawl-activity-log/recent-runs
Masuk untuk menanyakan daftar tugas tunggal dan ringkasan ruang sumber daya saat ini. Ruang tim memerlukan USE_ASSETS; anggota biasa hanya dapat melihat tugas yang dihasilkan oleh kredensial mereka sendiri, dan administrator serta administrator super dapat melihat tugas seluruh tim.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
| endpoint | query | string | false | tipe titik akhir |
| status | query | string | false | tidak ada |
| start_time | query | string | false | Waktu zona waktu pengguna, format Y-m-d H:i:s |
| end_time | query | string | false | Zona waktu pengguna, termasuk batas akhir |
| url | query | string | false | URL target atau ID pengikis data |
| job_id | query | string | false | Awalan ID Tugas |
Nilai enumerasi
| Parameter | Value |
|---|---|
| status | pending |
| status | crawling |
| status | completed |
| status | failed |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi daftar paging dan metadata | Inline |
Skema respons
Dapatkan Hasil Perayapan Xcrawl
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/crawl-result?job_id=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/xcrawl-activity-log/crawl-result
Dalam status login, kueri Hasil Perayapan dari tugas yang ditentukan di ruang sumber daya saat ini. Ruang tim memerlukan USE_ASSETS dan memverifikasi kepemilikan tugas berdasarkan rentang kredensial anggota yang terlihat.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| job_id | query | string | true | ID Tugas |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi job_id dan crawl_result | Inline |
Skema respons
Dapatkan detail dan log misi Xcrawl
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/activity-logs?job_id=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/xcrawl-activity-log/activity-logs
Dalam status login, kueri ruang sumber daya saat ini untuk menentukan satu tugas dan detail hasilnya. Ruang tim memerlukan USE_ASSETS dan memverifikasi kepemilikan tugas berdasarkan rentang kredensial anggota yang terlihat.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| job_id | query | string | true | ID Tugas |
| page | query | integer | false | nomor halaman sub-hasil perayapan/data |
| page_size | query | integer | false | perayapan/jumlah data halaman sub-hasil |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi pekerjaan dan detailnya diubah berdasarkan titik akhir. | Inline |
Skema respons
Dapatkan statistik agregat URL Data
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/data-url-summary \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/xcrawl-activity-log/data-url-summary
Tugas pengikis data yang menggabungkan ruang sumber daya saat ini dalam status masuk. Ruang tim memerlukan USE_ASSETS, dan hasilnya mengikuti cakupan kredensial anggota yang terlihat.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| limit | query | integer | false | Kuantitas pengembalian; 0 mengembalikan daftar kosong |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data.list adalah hasil agregasi scraper. | Inline |
Skema respons
Dapatkan daftar tugas perayapan batch terbaru
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/batch-recent-runs \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/xcrawl-activity-log/batch-recent-runs
Masuk untuk menanyakan daftar tugas batch dan ringkasan ruang sumber daya saat ini. Ruang tim memerlukan USE_ASSETS; anggota biasa hanya dapat melihat tugas yang dihasilkan oleh kredensial mereka sendiri, dan administrator serta administrator super dapat melihat tugas seluruh tim.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
| endpoint | query | string | false | Tipe titik akhir, biasanya batch_scrape |
| status | query | string | false | tidak ada |
| start_time | query | string | false | Waktu zona waktu pengguna, format Y-m-d H:i:s |
| end_time | query | string | false | Zona waktu pengguna, termasuk batas akhir |
| batch_id | query | string | false | Awalan ID tugas batch |
Nilai enumerasi
| Parameter | Value |
|---|---|
| status | pending |
| status | crawling |
| status | completed |
| status | failed |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi daftar paging dan metadata | Inline |
Skema respons
Dapatkan detail dan log tugas perayapan batch
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/batch-activity-logs?batch_id=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /web_v1/xcrawl-activity-log/batch-activity-logs
Dalam status masuk, kueri tugas batch tertentu dan hasil sub-itemnya di ruang sumber daya saat ini. Ruang tim memerlukan USE_ASSETS dan memverifikasi kepemilikan tugas berdasarkan rentang kredensial anggota yang terlihat.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| batch_id | query | string | true | ID tugas kumpulan |
| page | query | integer | false | Nomor halaman sub-item |
| page_size | query | integer | false | Jumlah sub-halaman |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; ketika bisnis berhasil, data berisi detail pekerjaan dan tugas batch | Inline |
Skema respons
Manajemen akun
Dapatkan ikhtisar akun pribadi Anda
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/account/profile \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/account/profile
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 0,
"username": "string",
"nickname": "string",
"email": "string",
"balance": "string",
"gift_balance": "string",
"currency": "string",
"language": "string",
"timezone": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Periksa laporan saldo pribadi
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/wallet/change-list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/wallet/change-list
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| re_type | query | integer | false | tidak ada |
| transaction_type | query | integer | false | tidak ada |
| balance_type | query | integer | false | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| re_type | 0 |
| re_type | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 0,
"re_type": 0,
"transaction_type": 0,
"balance_type": 0,
"fee": "string"
}
],
"page": 0,
"page_size": 0,
"total_count": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Ekspor log
Buat tugas ekspor log agen
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow-log-export/create \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-usage-flow-log-export/create
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung. Waktu mulai harus lebih awal dari waktu berakhir, dan jangka waktu tidak melebihi 31 hari; pengguna yang sama hanya diperbolehkan menunggu satu atau memproses tugas ekspor, dan batas atas log adalah 5 juta.
Body parameter
{
"start_time": 0,
"end_time": 0,
"type": "dynamic"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » start_time | body | integer | true | Memulai stempel waktu Unix, detik |
| » end_time | body | integer | true | akhiri stempel waktu Unix, detik |
| » type | body | string | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » type | dynamic |
| » type | host_pool |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"task_id": 0,
"status": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Detail tugas ekspor log kueri
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow-log-export/detail?task_id=1 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-usage-flow-log-export/detail
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| task_id | query | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 0,
"user_id": 0,
"start_time": "string",
"end_time": "string",
"status": "pending",
"file_size": 0,
"record_count": 0,
"created_at": "string",
"completed_at": "string",
"file_url": "string",
"download_url": "string",
"error_message": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | pending |
| status | processing |
| status | completed |
| status | failed |
| status | canceled |
| status | no_data |
Daftar tugas ekspor log kueri
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow-log-export/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-usage-flow-log-export/list
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| page | query | integer | false | tidak ada |
| size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 0,
"user_id": 0,
"start_time": "string",
"end_time": "string",
"status": "pending",
"file_size": 0,
"record_count": 0,
"created_at": "string",
"completed_at": "string",
"file_url": "string",
"download_url": "string",
"error_message": "string"
}
],
"total": 0,
"page": 0,
"size": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | pending |
| status | processing |
| status | completed |
| status | failed |
| status | canceled |
| status | no_data |
Batalkan tugas ekspor log yang belum dijalankan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow-log-export/cancel \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-usage-flow-log-export/cancel
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung. Hanya tugas dalam status menunggu dalam antrian yang dapat dibatalkan, dan tugas yang telah dijalankan tidak dapat dibatalkan.
Body parameter
{
"task_id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » task_id | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Kupon
Daftar kupon pribadi permintaan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-coupon/list \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-coupon/list
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Body parameter
{
"status": 0,
"page": 1,
"size": 20
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » status | body | integer | false | tidak ada |
| » page | body | integer | false | tidak ada |
| » size | body | integer | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
| » status | 2 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 0,
"coupon_id": 0,
"type": 0,
"status": 0,
"source": 0,
"title": "string",
"title_en": "string",
"description": "string",
"description_en": "string",
"start_amount": "string",
"start_amount_usd": "string",
"start_amount_hkd": "string",
"deduction_amount": "string",
"deduction_amount_usd": "string",
"deduction_amount_hkd": "string",
"discount_rate": "string",
"discount_ceiling_amount": "string",
"discount_ceiling_amount_usd": "string",
"discount_ceiling_amount_hkd": "string",
"created_at": "string",
"effect_at": "string",
"expired_at": "string",
"used_at": "string",
"product_types": "string",
"created_timestamp": 0,
"effect_timestamp": 0,
"expired_timestamp": 0,
"used_timestamp": 0,
"is_expired": true
}
],
"page": 0,
"page_size": 0,
"page_count": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Periksa detail kupon pribadi
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-coupon/info \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-coupon/info
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Body parameter
{
"id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » id | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 0,
"coupon_id": 0,
"type": 0,
"status": 0,
"source": 0,
"title": "string",
"title_en": "string",
"description": "string",
"description_en": "string",
"start_amount": "string",
"start_amount_usd": "string",
"start_amount_hkd": "string",
"deduction_amount": "string",
"deduction_amount_usd": "string",
"deduction_amount_hkd": "string",
"discount_rate": "string",
"discount_ceiling_amount": "string",
"discount_ceiling_amount_usd": "string",
"discount_ceiling_amount_hkd": "string",
"created_at": "string",
"effect_at": "string",
"expired_at": "string",
"used_at": "string",
"product_types": "string",
"created_timestamp": 0,
"effect_timestamp": 0,
"expired_timestamp": 0,
"used_timestamp": 0,
"is_expired": true
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Manajemen notifikasi
Periksa notifikasi situs
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/notify/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/notify/list
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| page | query | integer | false | tidak ada |
| size | query | integer | false | tidak ada |
| read | query | integer | false | tidak ada |
| type | query | integer | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| read | 0 |
| read | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 0,
"title": "string",
"content": "string",
"type": 0,
"read_status": 0,
"created_at": "string",
"created_timestamp": 0
}
],
"page": 0,
"size": 0,
"total": 0,
"total_unread_count": 0,
"unread_count_by_type": {}
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| read_status | 0 |
| read_status | 1 |
Periksa detail pemberitahuan situs
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/notify/detail?id=1 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/notify/detail
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| id | query | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 0,
"title": "string",
"content": "string",
"type": 0,
"read_status": 0,
"created_at": "string",
"created_timestamp": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| read_status | 0 |
| read_status | 1 |
Tandai pemberitahuan situs sebagai telah dibaca
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/notify/read \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/notify/read
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Body parameter
{
"id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » id | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Tandai pemberitahuan situs sebagai telah dibaca secara berkelompok
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/notify/batch-read \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/notify/batch-read
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Body parameter
{
"ids": [
1
]
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » ids | body | [integer] | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Konfigurasi saluran notifikasi kueri
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-notify \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-notify
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"scene": 0,
"email_notify": true,
"phone_notify": true,
"browser_notify": true,
"site_inner_message_notify": true,
"webhook_notify": true,
"telegram_notify": true
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Email pemberitahuan permintaan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-notification-email/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-notification-email/list
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 0,
"email": "string",
"created_at": 0
}
],
"max_count": 0,
"current_count": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Skenario pemberitahuan kueri
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-notification-email/scenes \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-notification-email/scenes
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 0,
"name": "string",
"description": "string"
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Skenario langganan email kueri
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-notification-email/email-scenes?id=1 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-notification-email/email-scenes
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| id | query | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"scenes": [
0
],
"subscribe_all": true
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Konfigurasi agen
Sakelar cache agen pribadi kueri
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/proxy-cache/status \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/proxy-cache/status
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"status": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
Setel sakelar caching proksi pribadi
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/proxy-cache/change \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/proxy-cache/change
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Body parameter
{
"status": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » status | body | integer | true | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Permintaan saklar UDP agen pribadi
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-proxy-config/udp \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-proxy-config/udp
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"enabled": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| enabled | 0 |
| enabled | 1 |
Atur sakelar UDP agen pribadi
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-proxy-config/udp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-proxy-config/udp
Hanya status login ruang pribadi atau Kunci API pribadi yang didukung; Kunci API tim tidak didukung.
Body parameter
{
"udp": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » udp | body | integer | true | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » udp | 0 |
| » udp | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"enabled": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses. | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| enabled | 0 |
| enabled | 1 |
Dompet tim
Dompet tim kueri
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/wallet/detail?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/wallet/detail
Membutuhkan izin VIEW_BILLING. Dompet tim tidak bergantung pada administrator super dan saldo pribadi anggota.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_id": "A1b2C3d4E5f6",
"balance": 0.1,
"total_recharge_fee": 0.1,
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Periksa aliran dompet tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/team/wallet/records?team_id=A1b2C3d4E5f6 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/team/wallet/records
Membutuhkan izin VIEW_BILLING. Jumlah perputaran selalu berupa angka positif, dan kenaikan atau penurunan dana diwakili oleh bidang arah.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | tidak ada |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"team_id": "A1b2C3d4E5f6",
"operator_user_id": 0,
"creator": {
"user_id": 0,
"display_name": "string",
"nickname": "string",
"username": "string",
"email": "string",
"phone": "string"
},
"direction": 0,
"transaction_type": 1,
"amount": 0.1,
"after_balance": 0.1,
"link_id": 0,
"request_id": "string",
"remark": "string",
"created_at": "string"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| direction | 0 |
| direction | 1 |
| transaction_type | 1 |
| transaction_type | 2 |
| transaction_type | 3 |
| transaction_type | 4 |
| transaction_type | 5 |
Transfer saldo pribadi ke dompet tim
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/wallet/transfer-in \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/wallet/transfer-in
Hanya admin super tim yang memiliki izin TRANSFER_BALANCE. Dompet tim ditambahkan setelah dikurangi saldo isi ulang pribadi secara atom; jumlah yang ditransfer tidak termasuk dalam total_recharge_fee, dan transfer kembali ke saldo pribadi tidak didukung.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"amount": 9999999999.9999
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » amount | body | number(double) | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_id": "A1b2C3d4E5f6",
"balance": 0.1,
"total_recharge_fee": 0.1,
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Transfer saldo tim kembali ke akun pribadi
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/team/wallet/transfer-out \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/team/wallet/transfer-out
Itu hanya dapat dipanggil ketika administrator super masuk. Pengurangan atom dari dompet tim dan meningkatkan saldo isi ulang pribadi mereka; jangan mengubah jumlah isi ulang kumulatif tim atau individu. Tim yang dibubarkan dapat digunakan untuk memulihkan keseimbangan, tetapi tim yang dibubarkan tidak dapat dipanggil.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"amount": 9999999999.9999
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | TeamPublicId | true | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » amount | body | number(double) | true | Tidak boleh melebihi saldo tim yang tersedia saat ini |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_id": "A1b2C3d4E5f6",
"balance": 0.1,
"total_recharge_fee": 0.1,
"updated_at": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | HTTP berhasil; silakan lanjutkan menilai kode isi respons | Inline |
Skema respons
Ekstraksi IP
Ekstrak IP (GET /end-point/ip/get-ip)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/get-ip?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/get-ip
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Kunci tim dapat dihilangkan; ketika diteruskan, harus konsisten dengan tim yang terikat Kuncinya. |
| app_key | query | string(password) | true | kunci akses |
| cc | query | string | false | Negara atau wilayah |
| state | query | string | false | provinsi atau negara bagian |
| city | query | string | false | kota |
| format | query | string | false | Dapatkan formatnya |
| lb | query | string | false | Pemisah, hanya berlaku dalam format teks |
| num | query | number | false | Ekstrak kuantitas |
| life | query | number | false | Periode penahanan adalah menit |
| ep | query | string | false | jaringan proksi |
Nilai enumerasi
| Parameter | Value |
|---|---|
| ep | us |
| ep | hk |
| ep | de |
Contoh respons
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"
]
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [any] | false | tidak ada | none |
Daftar kota (GET /end-point/ip/dynamic-area-city-list)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-area-city-list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/dynamic-area-city-list
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"name_zh_cn": "美国",
"name_en": "United States",
"continent_code": "NA",
"country_code": "US",
"items": [
{
"city": "Arlington",
"state": "alabama",
"continent_code": "NA",
"country_code": "US"
}
]
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | daftar |
| »»» name_zh_cn | string | false | tidak ada | Nama negara atau wilayah |
| »»» name_en | string | false | tidak ada | Nama negara atau wilayah |
| »»» continent_code | string | false | tidak ada | kode benua |
| »»» country_code | string | false | tidak ada | Kode negara atau wilayah |
| »»» items | [any] | false | tidak ada | provinsi atau negara bagian |
| »»»» city | string | false | tidak ada | nama kota |
| »»»» state | string | false | tidak ada | Kode nama provinsi atau negara bagian |
| »»»» continent_code | string | false | tidak ada | kode benua |
| »»»» country_code | string | false | tidak ada | Kode negara atau wilayah |
Statistik kuantitas ekstraksi IP berdasarkan hari
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-extract-ip/days \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-extract-ip/days
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_date | query | string(date) | false | Default 6 hari yang lalu |
| end_date | query | string(date) | false | Default hari ini |
| product_type | query | integer | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| product_type | 9 |
| product_type | 17 |
| product_type | 22 |
Contoh respons
Respons 200
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"list": [
{
"count": 0,
"date": "2019-08-24"
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | none |
| » msg | string | false | tidak ada | none |
| » request_id | string | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» count | integer | true | tidak ada | none |
| »»» date | string(date) | true | tidak ada | none |
Ekstrak IP (GET /end-point/ip/v3)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/v3?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/v3
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Kunci tim dapat dihilangkan; ketika diteruskan, harus konsisten dengan tim yang terikat Kuncinya. |
| app_key | query | string(password) | true | kunci akses |
| cc | query | string | false | Negara atau wilayah |
| state | query | string | false | provinsi atau negara bagian |
| city | query | string | false | kota |
| format | query | string | false | Dapatkan formatnya |
| lb | query | string | false | Pemisah, hanya berlaku dalam format teks |
| num | query | number | false | Ekstrak kuantitas |
| life | query | number | false | Periode penahanan adalah menit |
| ep | query | string | false | jaringan proksi |
Nilai enumerasi
| Parameter | Value |
|---|---|
| ep | us |
| ep | hk |
| ep | de |
Contoh respons
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"
]
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [any] | false | tidak ada | none |
Daftar kota regional dinamis V4
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/dcl4?username=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/dcl4
Dapatkan daftar kota berdasarkan nama pengguna, otentikasi login diperlukan, dan akun harus milik pengguna saat ini
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| username | query | string | true | Nama pengguna akun agen |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"City": "Los Angeles",
"Area": "US",
"State": "California"
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» cache | boolean | false | tidak ada | Entah itu berasal dari cache |
| »» list | [object] | false | tidak ada | none |
| »»» City | string | false | tidak ada | kota |
| »»» Area | string | false | tidak ada | daerah |
| »»» State | string | false | tidak ada | Negara Bagian/Provinsi |
Daftar regional negara bagian/provinsi yang dinamis V4
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/dsl4?username=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/dsl4
Dapatkan daftar negara bagian/provinsi berdasarkan nama pengguna, otentikasi login diperlukan, dan akun harus milik pengguna saat ini
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| username | query | string | true | Nama pengguna akun agen |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"City": "Los Angeles",
"Area": "US",
"State": "California"
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» cache | boolean | false | tidak ada | Entah itu berasal dari cache |
| »» list | [object] | false | tidak ada | none |
| »»» City | string | false | tidak ada | kota |
| »»» Area | string | false | tidak ada | daerah |
| »»» State | string | false | tidak ada | Negara Bagian/Provinsi |
Daftar fusi kota negara bagian/provinsi regional yang dinamis V4
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/dal4?username=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/dal4
Dapatkan daftar gabungan negara bagian/provinsi dan kota berdasarkan nama pengguna, dikelompokkan berdasarkan wilayah. Otentikasi login diperlukan, dan akun tersebut harus milik pengguna saat ini
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| username | query | string | true | Nama pengguna akun agen |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"Area": "US",
"states": [
{
"State": "California",
"cities": [
"Los Angeles"
]
}
]
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» cache | boolean | false | tidak ada | Entah itu berasal dari cache |
| »» list | [object] | false | tidak ada | Daftar wilayah |
| »»» Area | string | false | tidak ada | kode area |
| »»» states | [object] | false | tidak ada | Daftar Negara Bagian/Provinsi |
| »»»» State | string | false | tidak ada | Nama negara bagian/provinsi |
| »»»» cities | [string] | false | tidak ada | Daftar kota |
Daftar kota (GET /end-point/ip/dynamic-citys)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/dynamic-citys
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"name_zh_cn": "美国",
"name_en": "United States",
"continent_code": "NA",
"country_code": "US",
"items": [
{
"city": "Arlington",
"state": "alabama",
"continent_code": "NA",
"country_code": "US"
}
]
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | daftar |
| »»» name_zh_cn | string | false | tidak ada | Nama negara atau wilayah |
| »»» name_en | string | false | tidak ada | Nama negara atau wilayah |
| »»» continent_code | string | false | tidak ada | kode benua |
| »»» country_code | string | false | tidak ada | Kode negara atau wilayah |
| »»» items | [any] | false | tidak ada | provinsi atau negara bagian |
| »»»» city | string | false | tidak ada | nama kota |
| »»»» state | string | false | tidak ada | Kode nama provinsi atau negara bagian |
| »»»» continent_code | string | false | tidak ada | kode benua |
| »»»» country_code | string | false | tidak ada | Kode negara atau wilayah |
Pencarian kota
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys/search?country_code=string&state=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/dynamic-citys/search
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| country_code | query | string | true | Kode negara atau wilayah |
| state | query | string | true | Kode negara bagian atau provinsi |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
"string"
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [string] | false | tidak ada | daftar |
Daftar Negara
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/dynamic-states
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"name_zh_cn": "美国",
"name_en": "United States",
"continent_code": "NA",
"country_code": "US",
"items": [
{
"state": "alabama",
"continent_code": "NA",
"country_code": "US"
}
]
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | daftar |
| »»» name_zh_cn | string | false | tidak ada | Nama negara atau wilayah |
| »»» name_en | string | false | tidak ada | Nama negara atau wilayah |
| »»» continent_code | string | false | tidak ada | kode benua |
| »»» country_code | string | false | tidak ada | Kode negara atau wilayah |
| »»» items | [any] | false | tidak ada | provinsi atau negara bagian |
| »»»» state | string | false | tidak ada | Kode nama provinsi atau negara bagian |
| »»»» continent_code | string | false | tidak ada | kode benua |
| »»»» country_code | string | false | tidak ada | Kode negara atau wilayah |
Pencarian Negara Bagian/Provinsi
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states/search?country_code=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/dynamic-states/search
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| country_code | query | string | true | Kode negara atau wilayah |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
"string"
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [string] | false | tidak ada | daftar |
Dapatkan daftar IP statis pusat data yang ditetapkan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/ip/get-datacenter-assign-ip-list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/ip/get-datacenter-assign-ip-list
Tidak digunakan lagi, disarankan untuk menggunakan /openapi/user-product/datacenter-isp-ip-list. Agar kompatibel dengan klien lama, antarmuka ini menggunakan metode POST, tetapi semua parameter pemfilteran dibaca dari kueri.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; hilangkan ruang pribadi atau berikan string kosong; Kunci tim dapat dihilangkan dan harus konsisten dengan Kunci saat diteruskan |
| area | query | string | false | Kode negara |
| status | query | integer | false | 0=semua, 1=valid, 2=kedaluwarsa |
| trade_no | query | string | false | Nomor pesanan |
| created_at | query | array[string] | false | Untuk membuat rentang waktu, waktu mulai dan waktu berakhir harus dilewati pada waktu yang bersamaan. |
Nilai enumerasi
| Parameter | Value |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"total": 0,
"list": [
{
"id": 1,
"ip": "string",
"country_code": "string",
"up_id": 1,
"expired_at": "string",
"created_at": "string",
"country_name_zh_cn": "string",
"country_name_en": "string",
"country_continent_code": "string",
"port": 1
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Ekstrak daftar IP statis yang dibeli
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/get-static-ip \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/get-static-ip
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| country_code | query | string | false | Kode negara atau wilayah |
| product_type | query | number | false | Tipe Produk, 25: IP Perumahan Statis, 14: IP Pusat Data |
| trade_no | query | string | false | Filter IP berdasarkan nomor pesanan |
| page | query | number | false | Nomor halaman |
| size | query | number | false | Jumlah per halaman |
| status | query | number | false | Status, 1: valid, 2: tidak valid, 3: akan kedaluwarsa, 4: dalam pemeliharaan |
Nilai enumerasi
| Parameter | Value |
|---|---|
| product_type | 14 |
| product_type | 25 |
| status | 1 - 2 - 3 - 4 |
Respons
| Status | Makna | Deskripsi | Skema |
|---|
Dapatkan jumlah IP statis yang dijual di wilayah tersebut
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/ip/static-ip-region \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/ip/static-ip-region
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| isp | query | integer | false | Pemfilteran ISP, tidak ada pemfilteran jika tidak dikirimkan (defaultnya adalah 1 kecuali situs 1/4/5) |
| asn | query | integer | false | Apakah akan mengembalikan data paket ASN |
| exclusive | query | integer | false | Apakah akan menghitung berdasarkan inventaris eksklusif |
Detailed descriptions
isp: Pemfilteran ISP, tidak ada pemfilteran jika tidak dikirimkan (defaultnya adalah 1 kecuali situs 1/4/5)
| nilai | deskripsi |
|---|---|
| 0 | IP Statis Pusat Data (IDC) |
| 1 | Beranda IP Statis (ISP) |
asn: Apakah akan mengembalikan data paket ASN
| nilai | deskripsi |
|---|---|
| 0 | Jangan kembalikan data paket ASN (default) |
| 1 | Mengembalikan data paket ASN |
exclusive: Apakah akan menghitung berdasarkan inventaris eksklusif
| nilai | deskripsi |
|---|---|
| 0 | Statistik berdasarkan kaliber pengguna/grup berbagi saat ini (default) |
| 1 | Kecualikan semua IP yang ditetapkan dan hanya hitung inventaris yang tersedia |
Nilai enumerasi
| Parameter | Value |
|---|---|
| isp | 0 |
| isp | 1 |
| asn | 0 |
| asn | 1 |
| exclusive | 0 |
| exclusive | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "请求成功",
"data": {
"list": [
{
"code": "US",
"number": 55
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 sukses |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [any] | false | tidak ada | none |
| »»» code | string | true | tidak ada | Kode negara atau wilayah |
| »»» number | integer | true | tidak ada | Kuantitas |
Dapatkan negara/wilayah yang didukung host_pool
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/host-pool/regions \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/host-pool/regions
Kueri daftar negara/wilayah yang didukung oleh situs layanan host_pool saat ini.
Antarmuka ini berorientasi pada skenario ekstraksi acak IP pusat data berdasarkan titik lalu lintas, dan hanya menghitung negara/wilayah berdasarkan inventaris IP pusat data yang tersedia di situs saat ini.
Contoh respons
Respons 200
{
"code": 200,
"msg": "请求成功",
"data": {
"list": [
{
"code": "US",
"number": 55,
"name_zh_cn": "美国",
"name_en": "United States",
"square_flag": "https://example.com/static/flags/us.png"
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 sukses |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» code | string | true | tidak ada | Kode negara atau wilayah, ISO 3166-1 alpha-2 |
| »»» number | integer | true | tidak ada | Jumlah IP pusat data yang tersedia di situs saat ini |
| »»» name_zh_cn | string | false | tidak ada | Nama Cina negara atau wilayah |
| »»» name_en | string | false | tidak ada | Nama negara atau wilayah dalam bahasa Inggris |
| »»» square_flag | string | false | tidak ada | URL Gambar Bendera Persegi |
daftar putih IP
Daftar daftar putih IP (GET /end-point/proxy-ip/list)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/proxy-ip/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/proxy-ip/list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
| product_type | query | integer | false | Nomor jenis paket |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"ip": "1.1.1.1",
"remark": "string",
"product_type": 0,
"created_at": "string"
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» ip | string | false | tidak ada | IP daftar putih |
| »»» remark | string | false | tidak ada | Keterangan |
| »»» product_type | integer | false | tidak ada | Jenis paket |
| »»» created_at | string | false | tidak ada | waktu penciptaan |
Tambahkan daftar putih IP (POST /end-point/proxy-ip/add)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/proxy-ip/add \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/proxy-ip/add
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "string",
"ips": "1.1.1.1,2.2.2.2",
"remark": "string",
"product_type": 0,
"user_product_id": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » ips | body | string | true | Daftar putih IP yang perlu ditambahkan, pisahkan beberapa IP dengan koma atau baris baru. |
| » remark | body | string | false | Keterangan |
| » product_type | body | integer | false | Nomor jenis paket |
| » user_product_id | body | integer | false | ID paket pengguna, diperlukan bila jenis paket adalah 11 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Hapus daftar putih IP (POST /end-point/proxy-ip/delete)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/proxy-ip/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/proxy-ip/delete
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "string",
"ips": "1.1.1.1,2.2.2.2",
"verify_type": "string",
"verify_code": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » ips | body | string | true | Daftar putih IP yang perlu dihapus, beberapa IP dipisahkan dengan koma |
| » verify_type | body | string | false | Jenis verifikasi: telepon, email, wechat, totp |
| » verify_code | body | string | false | Kode verifikasi |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Daftar daftar putih IP (GET /end-point/white-ip/list)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/white-ip/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/white-ip/list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
| product_type | query | integer | false | Nomor jenis paket |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"ip": "1.1.1.1",
"remark": "string",
"product_type": 0,
"created_at": "string"
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» ip | string | false | tidak ada | IP daftar putih |
| »»» remark | string | false | tidak ada | Keterangan |
| »»» product_type | integer | false | tidak ada | Jenis paket |
| »»» created_at | string | false | tidak ada | waktu penciptaan |
Tambahkan daftar putih IP (POST /end-point/white-ip/add)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/white-ip/add \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/white-ip/add
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "string",
"ips": "1.1.1.1,2.2.2.2",
"remark": "string",
"product_type": 0,
"user_product_id": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » ips | body | string | true | Daftar putih IP yang perlu ditambahkan, pisahkan beberapa IP dengan koma atau baris baru. |
| » remark | body | string | false | Keterangan |
| » product_type | body | integer | false | Nomor jenis paket |
| » user_product_id | body | integer | false | ID paket pengguna, diperlukan bila jenis paket adalah 11 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Hapus daftar putih IP (POST /end-point/white-ip/delete)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/white-ip/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/white-ip/delete
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"app_key": "string",
"ips": "1.1.1.1,2.2.2.2",
"verify_type": "string",
"verify_code": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » app_key | body | string | false | Kunci otorisasi |
| » ips | body | string | true | Daftar putih IP yang perlu dihapus, beberapa IP dipisahkan dengan koma |
| » verify_type | body | string | false | Jenis verifikasi: telepon, email, wechat, totp |
| » verify_code | body | string | false | Kode verifikasi |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": null
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 sukses |
| » msg | string | false | tidak ada | pesan status |
| » data | null | false | tidak ada | none |
Ubah komentar daftar putih IP
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/white-ip/change-remark \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/white-ip/change-remark
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"ip": "192.168.0.1",
"remark": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » ip | body | string(ipv4) | true | tidak ada |
| » remark | body | string | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Segarkan cache autentikasi daftar putih IP ruang sumber daya saat ini
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/white-ip/refresh \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/white-ip/refresh
Body parameter
{
"team_id": "A1b2C3d4E5f6"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Kuota daftar putih IP untuk jenis produk tertentu
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/white-ip/quota?product_type=0 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/white-ip/quota
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| product_type | query | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Kuota daftar putih IP untuk semua jenis produk
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/white-ip/quotas \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/white-ip/quotas
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Kueri log lalu lintas
Lalu lintas yang terakhir digunakan dirangkum berdasarkan hari
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/days \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-usage-flow/days
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"days": 7,
"product_type": 0,
"username": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » days | body | integer | false | tidak ada |
| » product_type | body | integer | false | tidak ada |
| » username | body | string | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"days": "2019-08-24",
"flow": 0
}
],
"days": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Riwayat penggunaan lalu lintas akun agen
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/username-total \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-usage-flow/username-total
Body parameter
{
"team_id": "A1b2C3d4E5f6"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"username": "string",
"flow": 0
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Ekspor penggunaan lalu lintas bulanan akun agensi
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/export-csv \
-H 'Content-Type: application/json' \
-H 'Accept: text/csv' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-usage-flow/export-csv
Body parameter
{
"team_id": "A1b2C3d4E5f6"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
Contoh respons
Respons 200
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | File CSV yang dikodekan GBK | string |
Jumlah total dan jumlah lalu lintas paket yang tersisa
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/flow-total \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-usage-flow/flow-total
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| unit | query | string | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| unit | KB |
| unit | MB |
| unit | GB |
| unit | TB |
| unit | PB |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"limit": 0,
"total": 0,
"remain": 0,
"unit": "KB",
"timestamp": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| unit | KB |
| unit | MB |
| unit | GB |
| unit | TB |
| unit | PB |
grafik tarif harian
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/rate-graph \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-usage-flow/rate-graph
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start | query | string(date) | false | tidak ada |
| end | query | string(date) | false | tidak ada |
| username | query | string | false | tidak ada |
| user_product_id | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"date": "2019-08-24",
"rate": 0,
"corrent": 0
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Statistik lalu lintas cache harian
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/cache-total \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-usage-flow/cache-total
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_time | query | string | false | tidak ada |
| end_time | query | string | false | tidak ada |
| product_type | query | integer | false | tidak ada |
| username | query | string | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"day": "2019-08-24",
"cache_flow": 0,
"cache_reduce_flow": 0
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Penggunaan lalu lintas diringkas berdasarkan hari
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/total?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-usage-flow/total
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
| app_key | query | string(password) | true | Kunci otentikasi |
| start_time | query | string(Y-m-d H:i:s) | false | Waktu mulai, akurat hingga detik. Harap dicatat bahwa logging tertunda dalam 5 menit. Defaultnya adalah dalam 7 hari. |
| end_time | query | string(Y-m-d H:i:s) | false | Batas waktu, akurat hingga detik. Harap dicatat bahwa logging tertunda dalam 5 menit. Waktu default saat ini. |
| username | query | string | false | Nama sub-akun, kueri semua akun secara default, sub-akun dapat ditentukan. Harap perhatikan bahwa jika Anda menambahkan sub-akun dengan nama yang sama, kueri ini akan mengembalikan semua catatan penggunaan untuk akun agen dengan nama yang sama. |
| product_type | query | number | false | Jenis paket |
Contoh respons
Respons 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"day": "2022-08-01",
"flow": 0
}
]
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» day | string | false | tidak ada | Tanggal |
| »»» flow | integer | false | tidak ada | Lalu lintas konsumsi, satuan KB |
Log agen
Statistik akses proksi IP klien
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/http-t-dom/list-v2 \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/http-t-dom/list-v2
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_time | query | string(date) | false | tidak ada |
| end_time | query | string(date) | false | tidak ada |
| export | query | string | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| export | csv |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"visit_count": 0,
"client_ip": "string",
"time": "2019-08-24",
"country_code": "string",
"country": "string"
}
],
"cache": true,
"ttl": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Hasil statistik JSON; File CSV dikembalikan ketika ekspor=csv | string |
Proporsi kunjungan IP klien
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/http-t-dom/client-ip-proportion \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/http-t-dom/client-ip-proportion
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| start_time | query | string(date) | false | tidak ada |
| end_time | query | string(date) | false | tidak ada |
| export | query | string | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| export | csv |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"username": "string",
"client_ip": "string",
"visit_count": 0,
"visit_percentage": "string",
"country": "string",
"country_code": "string"
}
],
"cache": true,
"ttl": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Hasil proporsi JSON; File CSV dikembalikan ketika ekspor=csv | string |
Pertanyaan paket
Daftar paket yang dibeli
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-product/list?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-product/list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
| app_key | query | string(password) | true | Kunci otentikasi |
| trade_no | query | string | false | Nomor pesanan, silakan masukkan nomor pesanan secara lengkap. Pencarian fuzzy tidak didukung. |
| page | query | number | false | Paginasi, default: 1 |
| size | query | number | false | Jumlah halaman yang ditampilkan, default: 20 |
| product_type | query | number | false | Jenis paket |
Contoh respons
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
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | true | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | true | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» list | [object] | false | tidak ada | none |
| »»» id | integer | false | tidak ada | Nomor paket |
| »»» created_at | string | false | tidak ada | Paket waktu efektif |
| »»» expired_at | string | false | tidak ada | Waktu kedaluwarsa paket. Setelah habis masa berlakunya, lalu lintas tidak dapat digunakan. |
| »»» product_type | productTypes | false | tidak ada | Jenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis |
| »»» trade_no | string | false | tidak ada | Nomor transaksi pesanan |
| »»» order | object | false | tidak ada | none |
| »»»» created_at | string | false | tidak ada | Waktu pembuatan pesanan |
| »»»» pay_at | string | false | tidak ada | Waktu pembayaran pesanan |
| »»»» title | string | false | tidak ada | Deskripsi pesanan |
| »» page | integer | true | tidak ada | Halaman saat ini |
| »» page_size | integer | false | tidak ada | ukuran halaman |
| »» total_count | integer | false | tidak ada | Jumlah total catatan |
| »» total_page | integer | false | tidak ada | Jumlah total halaman |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
Ringkasan data paket pengguna
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-product/summary?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-product/summary
Dapatkan informasi ringkasan statistik paket pengguna, termasuk jumlah total, jumlah efektif, jumlah yang akan datang, jumlah yang kedaluwarsa, dll.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
| app_key | query | string(password) | true | Kunci otentikasi |
| product_type | query | integer | false | Jenis produk, hanya mendukung 9 (paket lalu lintas dinamis), 12 (paket lalu lintas IDC jangka panjang) |
Nilai enumerasi
| Parameter | Value |
|---|---|
| product_type | 9 |
| product_type | 12 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "成功",
"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
}
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Status Code 200
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » code | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi. |
| » msg | string | false | tidak ada | pesan status |
| » data | object | false | tidak ada | none |
| »» total | integer | false | tidak ada | Lalu Lintas/Total volume IP (satuan: KB) |
| »» total_count | integer | false | tidak ada | Jumlah total paket |
| »» effective | integer | false | tidak ada | Jumlah sisa efektif (satuan: KB) |
| »» effective_count | integer | false | tidak ada | Jumlah paket yang valid |
| »» effective_total | integer | false | tidak ada | Jumlah total efektif (satuan: KB) |
| »» effective_used | integer | false | tidak ada | Jumlah efektif yang digunakan (satuan: KB) |
| »» temporary | integer | false | tidak ada | Jumlah total yang harus dibayar (jatuh tempo dalam 7 hari, satuan: KB) |
| »» temporary_count | integer | false | tidak ada | Jumlah paket yang kedaluwarsa (kedaluwarsa dalam 7 hari) |
| »» expired | integer | false | tidak ada | Sisa jumlah yang habis masa berlakunya (satuan: KB) |
| »» expired_count | integer | false | tidak ada | Jumlah paket kadaluwarsa |
| »» used | integer | false | tidak ada | Jumlah total yang digunakan (satuan: KB) |
Daftar IP statis
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/datacenter-isp-ip-list \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/datacenter-isp-ip-list
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"status": 0,
"page": 1,
"size": 20,
"user_product_id": 1,
"country_code": "string",
"product_type": 0,
"ip": "192.168.0.1",
"auto_renewal": 0,
"support_renewal": 0,
"remaining_days": 0,
"limit_days": 0,
"sort": "exp_asc",
"remark": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » status | body | integer | false | tidak ada |
| » page | body | integer | false | tidak ada |
| » size | body | integer | false | tidak ada |
| » user_product_id | body | integer | false | tidak ada |
| » country_code | body | string | false | tidak ada |
| » product_type | body | integer | false | tidak ada |
| » ip | body | string(ipv4) | false | tidak ada |
| » auto_renewal | body | integer | false | tidak ada |
| » support_renewal | body | integer | false | tidak ada |
| » remaining_days | body | integer | false | tidak ada |
| » limit_days | body | integer | false | tidak ada |
| » sort | body | string | false | tidak ada |
| » remark | body | string | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » auto_renewal | 0 |
| » auto_renewal | 1 |
| » support_renewal | 0 |
| » support_renewal | 1 |
| » sort | exp_asc |
| » sort | exp_desc |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Hapus paket kadaluwarsa
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/delete
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » id | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Hapus paket kadaluwarsa secara bertahap
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/batch-delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/batch-delete
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"ids": [
1
]
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » ids | body | [integer] | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Ubah komentar paket
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/change-remark \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/change-remark
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"id": 1,
"remark": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » id | body | integer | true | tidak ada |
| » remark | body | string | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Atur sakelar UDP IP statis secara berkelompok
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/set-ip-udp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/set-ip-udp
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"ids": [
1
],
"udp": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » ids | body | [integer] | true | tidak ada |
| » udp | body | integer | true | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » udp | 0 |
| » udp | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Manajemen paket
Ubah IP statis ISP pusat data
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/change-datacenter-isp-ip \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/change-datacenter-isp-ip
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"id": 1,
"country_code": "string",
"ip": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » id | body | integer | true | ID paket pengguna |
| » country_code | body | string | false | Kode negara/wilayah target; jika tidak lolos, negara/wilayah IP saat ini akan digunakan terlebih dahulu. |
| » ip | body | string | false | Pemfilteran awalan IP tujuan |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"ip_id": 1,
"ip": "string",
"country_code": "string"
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Dapatkan catatan penggantian IP statis
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/user-product/ip-change-log \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/user-product/ip-change-log
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong |
| page | query | integer | false | tidak ada |
| page_size | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"old": "string",
"new": "string",
"created_at": "string",
"created_timestamp": 0
}
],
"page": 1,
"page_size": 1,
"total_count": 0,
"page_count": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Atur saklar perpanjangan otomatis untuk satu paket
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/set-auto-renewal \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/set-auto-renewal
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"user_product_id": 1,
"status": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » user_product_id | body | integer | true | tidak ada |
| » status | body | integer | false | 0=nonaktifkan, 1=aktifkan |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Atur sakelar perpanjangan otomatis untuk paket dalam batch
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/batch-set-auto-renewal \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/batch-set-auto-renewal
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"user_product_ids": [
1
],
"status": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » user_product_ids | body | [integer] | true | tidak ada |
| » status | body | integer | false | 0=nonaktifkan, 1=aktifkan |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"results": [
{
"user_product_id": 1,
"success": true,
"id": 1
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil; setiap paket mengembalikan hasil pemrosesan secara mandiri. | Inline |
Skema respons
Tetapkan parameter perpanjangan otomatis default untuk jenis produk
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/set-auto-renewal-default-config \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/set-auto-renewal-default-config
Lewati setidaknya satu hari_sebelum_kedaluwarsa, ambang_lalu lintas, hari_siklus_perpanjangan; nilai 0 berarti mengatur ulang konfigurasi yang sesuai.
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"product_type": 9,
"days_before_expire": 30,
"traffic_threshold": 100,
"renewal_cycle_days": 0
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » product_type | body | integer | true | tidak ada |
| » days_before_expire | body | integer | false | tidak ada |
| » traffic_threshold | body | integer | false | Unit GB, hanya didukung pada 9/12/24 |
| » renewal_cycle_days | body | integer | false | Hanya didukung pada 14/11/16/25, dan harus merupakan siklus produk saat ini yang dijual |
| » anonymous | body | object | false | tidak ada |
| » anonymous | body | object | false | tidak ada |
| » anonymous | body | object | false | tidak ada |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 12 |
| » product_type | 14 |
| » product_type | 16 |
| » product_type | 24 |
| » product_type | 25 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil, datanya nol | Inline |
Skema respons
Dapatkan parameter perpanjangan otomatis default dari jenis produk
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/get-auto-renewal-default-config \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/get-auto-renewal-default-config
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"product_type": 9
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » product_type | body | integer | false | Jika tidak lolos, semua tipe yang didukung akan dikembalikan. |
Nilai enumerasi
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 12 |
| » product_type | 14 |
| » product_type | 16 |
| » product_type | 24 |
| » product_type | 25 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"configs": [
{
"product_type": 9,
"days_before_expire": 0,
"source": "user",
"renewal_cycle": {
"days": 1,
"unit": "day",
"source": "user"
},
"traffic_threshold": 0,
"traffic_source": "user"
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 12 |
| product_type | 14 |
| product_type | 16 |
| product_type | 24 |
| product_type | 25 |
| source | user |
| source | system |
| source | user |
| source | system |
| traffic_source | user |
| traffic_source | system |
Dapatkan konfigurasi perpanjangan otomatis dan pratinjau perpanjangan satu paket
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/get-auto-renewal \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/get-auto-renewal
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"user_product_id": 1
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » user_product_id | body | integer | true | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"expired_at": "string",
"time_days": 0,
"time_unit": "day",
"next_expired_at": "string",
"agreed_price": 0,
"currency": "string",
"config": {
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_type": 0,
"left_traffic": 0,
"left_days": 0,
"user_product_id": 1,
"product_id": 0,
"status": 0,
"currency": "string",
"agreed_price": 0,
"agreed_bandwidth_price": 0,
"agreed_concurrency_price": 0,
"bandwidth_id": 0,
"concurrency_id": 0,
"duration": 0,
"renew_product_id": 0,
"days_before_expire": 0,
"traffic_threshold": 0,
"parent_product_type": 0,
"created_at": "string",
"updated_at": "string"
},
"traffic_threshold": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| time_unit | day |
| time_unit | hour |
| status | 0 |
| status | 1 |
Dapatkan catatan eksekusi perpanjangan otomatis
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/user-product/auto-renewal-logs \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/user-product/auto-renewal-logs
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"user_product_id": 1,
"page": 1,
"size": 20
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | false | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » user_product_id | body | integer | false | Jika tidak lolos, semua catatan di ruang saat ini akan ditanyakan. |
| » page | body | integer | false | tidak ada |
| » size | body | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"config_id": 0,
"user_product_id": 1,
"product_type": 0,
"renew_product_id": 0,
"order_id": 0,
"fee": 0,
"currency": "string",
"before_expired_at": "string",
"after_expired_at": "string",
"before_remain": 0,
"after_remain": 0,
"trigger_type": 0,
"status": 1,
"revoke_at": "string",
"revoke_remark": "string",
"created_at": "string",
"updated_at": "string"
}
],
"page": 1,
"page_size": 1,
"total_page": 0,
"total_count": 0
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Nilai enumerasi
| Properti | Nilai |
|---|---|
| trigger_type | 0 |
| trigger_type | 1 |
| status | 1 |
| status | 2 |
| status | 3 |
Manajemen pembayaran
Tarik pembayaran pesanan
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/pay?trade_no=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/pay
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| trade_no | query | string | true | tidak ada |
| pm_id | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Memulai pembayaran untuk pesanan yang belum dibayar yang diterbitkan di latar belakang
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/pay/index-choose \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/pay/index-choose
Body parameter
{
"team_id": "A1b2C3d4E5f6",
"trade_no": "string",
"pay_method": 0,
"pm_id": 0,
"trade_type": "string"
}
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| body | body | object | true | tidak ada |
| » team_id | body | any | false | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| »» anonymous | body | string | false | tidak ada |
| »» anonymous | body | TeamPublicId | false | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| » trade_no | body | string | true | tidak ada |
| » pay_method | body | integer | false | tidak ada |
| » pm_id | body | integer | false | tidak ada |
| » trade_type | body | string | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Operasi berhasil | WebV1SuccessResponse |
Pratinjau biaya checksum bayar
Contoh kode
# Anda juga dapat menggunakan wget
curl -X POST https://api.proxylite.com/end-point/pay/pay-check?trade_no=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /end-point/pay/pay-check
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| trade_no | query | string | true | tidak ada |
| pm_id | query | integer | false | tidak ada |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"trade_no": "string",
"pm_id": 0,
"pay_method": 0,
"trade_type": "string",
"country_code": "string",
"currency": "string",
"goods_fee": 0,
"discount_fee": 0,
"handling_fee": 0,
"pay_fee": 0,
"total_fee": 0,
"pay_method_info": {
"id": 0,
"type": 0,
"title": "string",
"group": "string",
"handling_rate": 0,
"handling_fee": 0,
"handling_fee_currency": "usd",
"handling_fee_converted": 0
},
"origin": {
"pm_id": 0,
"pay_method": 0,
"goods_fee": 0,
"discount_fee": 0,
"handling_fee": 0,
"pay_fee": 0,
"total_fee": 0
}
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | Permintaan berhasil | Inline |
Skema respons
Langsung merender halaman pembayaran web
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/pay/web-direct-pay?trade_no=string \
-H 'Accept: text/html' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/pay/web-direct-pay
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | tidak ada |
| trade_no | query | string | true | tidak ada |
| pm_id | query | integer | false | tidak ada |
Contoh respons
Respons 200
"string"
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | halaman pembayaran HTML | string |
Dapatkan daftar metode pembayaran (GET /end-point/payment/list)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/payment/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/payment/list
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| trade_no | query | string | false | Nomor pesanan - dapat diteruskan ketika beberapa pesanan memerlukan metode pembayaran tertentu |
| currency | query | string | false | satuan mata uang |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 0,
"title": "string",
"logo": "string",
"group": "string",
"handling_rate": 0,
"handling_fee": 0,
"disabled": false,
"min": 0,
"max": 0
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | mendapatkan kesuksesan | Inline |
Skema respons
Dapatkan daftar metode pembayaran (GET /end-point/payment/groups)
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/payment/groups \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/payment/groups
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| trade_no | query | string | false | Nomor pesanan - dapat diteruskan ketika beberapa pesanan memerlukan metode pembayaran tertentu |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"name": "string",
"logos": [
"string"
],
"items": [
{
"id": 0,
"title": "string",
"logo": "string",
"group": "string",
"disabled": false,
"min": 0,
"max": 0
}
]
}
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | mendapatkan kesuksesan | Inline |
Skema respons
Pemasaran
Rasio bonus isi ulang
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/activity/balance-recharge-gift-ratio \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/activity/balance-recharge-gift-ratio
Rasio bonus isi ulang
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
null
]
},
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | OK | Inline |
Skema respons
Produk
Daftar produk
Contoh kode
# Anda juga dapat menggunakan wget
curl -X GET https://api.proxylite.com/end-point/product \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /end-point/product
Dapatkan daftar paket yang tersedia untuk dibeli di situs saat ini, dan dukung pemfilteran berdasarkan jenis, masa berlaku, dan ketentuan lainnya.
Parameter
| Nama | Lokasi | Tipe | Wajib | Deskripsi |
|---|---|---|---|---|
| type | query | integer | false | Jenis paket, lihat deskripsi enumerasi Product.type. Jika tidak lolos, semua tipe akan dikembalikan. |
| parent_product_type | query | integer | false | Tipe paket induk, hanya berlaku jika tipe=19 (perpanjangan IP), digunakan untuk memfilter lini produk: 14=pusat data 25=perumahan |
| time_days | query | any | false | Pemfilteran periode validitas, mendukung nilai atau larik tunggal, seperti 30 / [30,90,365] |
| show_type | query | any | false | Pemfilteran tipe tampilan, mendukung nilai atau array tunggal |
Nilai enumerasi
| Parameter | Value |
|---|---|
| parent_product_type | 14 |
| parent_product_type | 25 |
Contoh respons
Respons 200
{
"code": 200,
"msg": "SUCCESS",
"data": [
{
"id": 0,
"title": "string",
"type": 0,
"show_type": 0,
"status": 0,
"price": 0.1,
"usd_price": 0.1,
"price_hkd": 0.1,
"original_price": 0.1,
"original_usd_price": 0.1,
"original_price_hkd": 0.1,
"local_price": 0.1,
"local_original_price": 0.1,
"preferred_currency": "string",
"support_currencies": "string",
"flow_value": 0.1,
"flow_give": 0.1,
"balance_give": 0.1,
"balance_value": 0.1,
"time_validity": 0.1,
"time_price": 0.1,
"time_days": 0,
"tip1": "string",
"tip2": "string",
"introduce": [
"string"
],
"region_list_id": 0,
"renew_product_list": "string",
"parent_product_type": 0,
"total_count": 0,
"remain_count": 0,
"extension_of_time_days": [
0
],
"time_days_price_rate": 0.1,
"desc": {
"subtitle": "string",
"flow_value": 0.1,
"flow_give": 0.1,
"balance_give": 0.1,
"time_validity": 0.1,
"time_price": 0.1,
"tip1": "string",
"tip2": "string",
"introduce": [
"string"
]
},
"sku": {
"bandwidth_list": [
{
"id": 0,
"value": 0,
"price": 0.1,
"price_usd": 0.1,
"price_hkd": 0.1
}
],
"duration_list": [
{
"id": 0,
"value": 0,
"price": 0.1,
"price_usd": 0.1,
"price_hkd": 0.1
}
],
"concurrency_list": [
{
"id": 0,
"value": 0,
"price": 0.1,
"price_usd": 0.1,
"price_hkd": 0.1
}
]
}
}
],
"request_id": "string"
}
Respons
| Status | Makna | Deskripsi | Skema |
|---|---|---|---|
| 200 | OK | OK | Inline |
Skema respons
Skema
OpenApiAccountProfile
{
"id": 0,
"username": "string",
"nickname": "string",
"email": "string",
"balance": "string",
"gift_balance": "string",
"currency": "string",
"language": "string",
"timezone": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | true | tidak ada | ID Pengguna |
| username | string | true | tidak ada | Nama pengguna |
| nickname | string | true | tidak ada | Nama panggilan |
| string | true | tidak ada | Ikat email | |
| balance | string | true | tidak ada | Isi ulang saldo, string desimal |
| gift_balance | string | true | tidak ada | Saldo bonus saat ini, string desimal |
| currency | string | true | tidak ada | Mata uang situs |
| language | string | true | tidak ada | Bahasa pengguna, bahasa situs digunakan jika tidak dikonfigurasi |
| timezone | string | true | tidak ada | Zona waktu pengguna, gunakan zona waktu situs jika tidak dikonfigurasi |
OpenApiBalanceRecord
{
"id": 0,
"re_type": 0,
"transaction_type": 0,
"balance_type": 0,
"fee": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| re_type | integer,string | false | tidak ada | 0 pengeluaran, 1 pendapatan |
| transaction_type | integer,string | false | tidak ada | jenis transaksi |
| balance_type | integer,string | false | tidak ada | Tipe saldo |
| fee | string,number | false | tidak ada | Ubah jumlah, mata uang situs |
OpenApiLogExportTask
{
"id": 0,
"user_id": 0,
"start_time": "string",
"end_time": "string",
"status": "pending",
"file_size": 0,
"record_count": 0,
"created_at": "string",
"completed_at": "string",
"file_url": "string",
"download_url": "string",
"error_message": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| user_id | integer,string | false | tidak ada | Antarmuka detail kembali |
| start_time | string | false | tidak ada | Y-m-d H:i:s; tanggal non-RFC 3339 |
| end_time | string | false | tidak ada | Y-m-d H:i:s; tanggal non-RFC 3339 |
| status | string | false | tidak ada | none |
| file_size | integer,string,null | false | tidak ada | none |
| record_count | integer,string,null | false | tidak ada | none |
| created_at | string | false | tidak ada | Y-m-d H:i:s; tanggal non-RFC 3339 |
| completed_at | string | false | tidak ada | Y-m-d H:i:s; tanggal non-RFC 3339 |
| file_url | string | false | tidak ada | Setelah selesai, antarmuka detail kembali |
| download_url | string | false | tidak ada | Pengembalian setelah selesai, alamat pengunduhan tanda tangan berlaku selama 24 jam |
| error_message | string | false | tidak ada | Jika gagal, antarmuka detail mungkin kembali |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | pending |
| status | processing |
| status | completed |
| status | failed |
| status | canceled |
| status | no_data |
OpenApiCoupon
{
"id": 0,
"coupon_id": 0,
"type": 0,
"status": 0,
"source": 0,
"title": "string",
"title_en": "string",
"description": "string",
"description_en": "string",
"start_amount": "string",
"start_amount_usd": "string",
"start_amount_hkd": "string",
"deduction_amount": "string",
"deduction_amount_usd": "string",
"deduction_amount_hkd": "string",
"discount_rate": "string",
"discount_ceiling_amount": "string",
"discount_ceiling_amount_usd": "string",
"discount_ceiling_amount_hkd": "string",
"created_at": "string",
"effect_at": "string",
"expired_at": "string",
"used_at": "string",
"product_types": "string",
"created_timestamp": 0,
"effect_timestamp": 0,
"expired_timestamp": 0,
"used_timestamp": 0,
"is_expired": true
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| coupon_id | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| type | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| status | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| source | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| title | string | false | tidak ada | none |
| title_en | string | false | tidak ada | none |
| description | string | false | tidak ada | none |
| description_en | string | false | tidak ada | none |
| start_amount | string,number,null | false | tidak ada | none |
| start_amount_usd | string,number,null | false | tidak ada | none |
| start_amount_hkd | string,number,null | false | tidak ada | none |
| deduction_amount | string,number,null | false | tidak ada | none |
| deduction_amount_usd | string,number,null | false | tidak ada | none |
| deduction_amount_hkd | string,number,null | false | tidak ada | none |
| discount_rate | string,number,null | false | tidak ada | none |
| discount_ceiling_amount | string,number,null | false | tidak ada | none |
| discount_ceiling_amount_usd | string,number,null | false | tidak ada | none |
| discount_ceiling_amount_hkd | string,number,null | false | tidak ada | none |
| created_at | string,null | false | tidak ada | Y-m-d H:i:s |
| effect_at | string,null | false | tidak ada | Y-m-d H:i:s |
| expired_at | string,null | false | tidak ada | Y-m-d H:i:s |
| used_at | string,null | false | tidak ada | Y-m-d H:i:s |
| product_types | string,null | false | tidak ada | Jenis paket yang berlaku |
| created_timestamp | integer,null | false | tidak ada | none |
| effect_timestamp | integer,null | false | tidak ada | none |
| expired_timestamp | integer,null | false | tidak ada | none |
| used_timestamp | integer,null | false | tidak ada | none |
| is_expired | boolean | false | tidak ada | Antarmuka daftar kembali |
OpenApiNotification
{
"id": 0,
"title": "string",
"content": "string",
"type": 0,
"read_status": 0,
"created_at": "string",
"created_timestamp": 0
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| title | string | false | tidak ada | none |
| content | string | false | tidak ada | Konten dirender dalam bahasa yang diminta |
| type | integer,string | false | tidak ada | Nilai basis data dapat diserialkan sebagai string |
| read_status | integer | false | tidak ada | none |
| created_at | string | false | tidak ada | Y-m-d H:i:s; tanggal non-RFC 3339 |
| created_timestamp | integer | false | tidak ada | none |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| read_status | 0 |
| read_status | 1 |
productTypes
9
Jenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | integer | false | tidak ada | Jenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| anonymous | 9 |
| anonymous | 11 |
| anonymous | 14 |
| anonymous | 25 |
apiKey
"pa$$word"
Kunci API; diteruskan menggunakan apiKeyAuth atau parameter permintaan yang dideklarasikan oleh operasi
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | string(password) | false | tidak ada | Kunci API; diteruskan menggunakan apiKeyAuth atau parameter permintaan yang dideklarasikan oleh operasi |
responseCode
200
Kode status, 200 berhasil, 3 app_key tidak valid
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | integer | false | tidak ada | Kode status, 200 berhasil, 3 app_key tidak valid |
responseMsg
"success"
response message
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | string | false | tidak ada | response message |
SuccessResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Properti
None
ErrorResponse
{
"code": 2,
"msg": "parameter error",
"data": {},
"request_id": "string"
}
Properti
None
WebV1SuccessResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| code | integer | true | tidak ada | none |
| msg | string | true | tidak ada | none |
| data | object,array,string,number,boolean,null | true | tidak ada | Data bisnis, tipe spesifiknya ditentukan oleh antarmuka |
| request_id | string | true | tidak ada | Minta ID pelacakan tautan |
WebV1ErrorResponse
{
"code": 2,
"msg": "parameter error",
"data": {},
"request_id": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| code | integer | true | tidak ada | Kode kesalahan bisnis |
not
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » anonymous | any | false | tidak ada | none |
continued
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| msg | string | true | tidak ada | Deskripsi kesalahan |
| data | object,array,null | true | tidak ada | Error data tambahan, null jika tidak ada data tambahan |
| request_id | string | true | tidak ada | Minta ID pelacakan tautan |
TeamPublicId
"A1b2C3d4E5f6"
Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | string | false | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
ResourceSpaceId
"A1b2C3d4E5f6"
Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit
Properti
oneOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | string | false | tidak ada | none |
xor
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | TeamPublicId | false | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
Team
{
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | TeamPublicId | true | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| name | string | true | tidak ada | Nama tim |
| super_admin_user_id | integer | true | tidak ada | ID pengguna administrator super |
| status | integer | true | tidak ada | Status tim: 0=cacat, 1=sah, 2=bubar, 3=bubar |
| current_role | integer,null | true | tidak ada | Peran pengguna saat ini dalam tim; null jika tidak dapat ditentukan |
| dissolving_at | string,null | true | tidak ada | Mulai waktu pembubaran |
| dissolved_at | string,null | true | tidak ada | Waktu penyelesaian pembubaran |
| created_at | string | true | tidak ada | waktu penciptaan |
| updated_at | string | true | tidak ada | Perbarui waktu |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
TeamAsset
{
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"status": 0,
"total_amount": 0,
"remain": 0,
"bandwidth": 0,
"concurrency": 0,
"expired_at": "string",
"created_at": "string",
"ip": "string",
"country_code": "string",
"country_name": "string",
"asn": "string",
"port": 0
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | true | tidak ada | ID paket pengguna |
| user_id | integer | true | tidak ada | ID pengguna pemilik sumber daya |
| team_id | ResourceSpaceId | true | tidak ada | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| team_user_id | integer | true | tidak ada | Pembuatan aktual ID pengguna anggota |
| product_id | integer | true | tidak ada | ID Produk |
| product_type | integer | true | tidak ada | jenis produk |
| parent_product_type | integer | true | tidak ada | Jenis produk induk |
| status | integer | true | tidak ada | Status paket |
| total_amount | integer(int64) | true | tidak ada | jumlah total |
| remain | integer(int64) | true | tidak ada | Jumlah yang tersisa |
| bandwidth | integer | false | tidak ada | Bandwidth (Mbps); hanya dikembalikan oleh product_type=19 atau 11 |
| concurrency | integer | false | tidak ada | Jumlah konkurensi; hanya product_type=11 yang dikembalikan |
| expired_at | string,null | true | tidak ada | Waktu kedaluwarsa |
| created_at | string | true | tidak ada | waktu penciptaan |
| ip | string | false | tidak ada | Alamat IP statis; hanya product_type=19 yang kembali |
| country_code | string | false | tidak ada | Kode negara IP statis; hanya product_type=19 yang kembali |
| country_name | string | false | tidak ada | Nama negara IP statis; hanya dikembalikan oleh product_type=19 |
| asn | string | false | tidak ada | IP Statis ASN; hanya product_type=19 yang dikembalikan |
| port | integer | false | tidak ada | Port proksi IP statis; hanya dikembalikan oleh product_type=19 |
TeamProductInfo
{
"team_id": "A1b2C3d4E5f6",
"product_types": [
0
],
"product_residence_remain_count": 0,
"product_residence_total_count": 0,
"pdrue2_timestamp": 0,
"remain": 0,
"total_amount": 0,
"scraping_remain": 0,
"scraping_total_amount": 0,
"scraping_timestamp": "string",
"scraping_timestamp2": 0,
"common_scraping_remain": 0,
"common_scraping_total_amount": 0,
"common_scraping_timestamp": "string",
"common_scraping_timestamp2": 0,
"pdidcr_count": 0,
"pdidcr_total": 0,
"pdidcr_traffic_remain": 0,
"pdidcr_traffic_total": 0,
"p_sitai_ip_count": 0,
"p_sitai_ip": 0,
"p_sitai_ip_total": 0,
"p_sitai_remain": 0,
"p_sitai_total": 0,
"pdidc_count": 0,
"pdidc_total": 0,
"pdidc_ip_count": 0,
"pdidc_ip_all_count": 0,
"pdispr_count": 0,
"pdispr_total": 0,
"pdispr_traffic_remain": 0,
"pdispr_traffic_total": 0,
"product_datacenter_isp_traffic_ip_count": 0,
"product_datacenter_isp_traffc_ip": 0,
"product_datacenter_isp_traffc_ip_total": 0,
"product_datacenter_isp_traffic_ip": 0,
"product_datacenter_isp_traffic_ip_total": 0,
"product_datacenter_isp_traffc_remain": 0,
"product_datacenter_isp_traffc_total": 0,
"product_datacenter_isp_traffic_remain": 0,
"product_datacenter_isp_traffic_total": 0,
"product_datacenter_isp_ip": 0,
"product_datacenter_isp_ip_total": 0,
"product_datacenter_isp_ip_count": 0,
"product_datacenter_isp_ip_all_count": 0,
"product_datacenter_isp_ip_traffic_remain": 0,
"product_datacenter_isp_ip_traffic_total": 0,
"product_agent_residence_remain_count": 0,
"product_agent_residence_total_count": 0,
"product_serp_remain": 0,
"product_serp_total": 0,
"product_serp_timestamp": "string",
"product_serp_timestamp2": 0,
"product_video_remain": 0,
"product_video_total": 0,
"product_video_timestamp": "string",
"product_video_timestamp2": 0
}
Bidang statistik paket konsisten dengan /web_v1/user/info; catatan pembatalan, pengembalian dana, atau penghapusan sementara tidak disertakan dalam ringkasan; kecuali team_id dan product_types, hanya kolom yang sesuai dengan tipe produk yang didukung oleh situs saat ini yang dikembalikan
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| team_id | TeamPublicId | true | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| product_types | [integer] | true | tidak ada | Ruang sumber daya tim belum dibatalkan atau dihapus sementara dan jenis paket didukung oleh situs saat ini |
| product_residence_remain_count | integer(int64) | false | tidak ada | Aliran sisa tipe 9 |
| product_residence_total_count | integer(int64) | false | tidak ada | Tipe 9 Total Lalu Lintas |
| pdrue2_timestamp | integer(int64) | false | tidak ada | Ketik 11 stempel waktu kedaluwarsa terbaru; 0 ketika tidak ada paket tim |
| remain | integer,string | false | tidak ada | Ketik 17 Kuantitas Tersisa |
| total_amount | integer,string | false | tidak ada | Ketik 17 Jumlah total |
| scraping_remain | integer(int64) | false | tidak ada | Ketik 18 kali tersisa |
| scraping_total_amount | integer(int64) | false | tidak ada | Ketik total 18 kali |
| scraping_timestamp | string | false | tidak ada | Ketik 18 waktu kedaluwarsa terbaru; "-" ketika tidak ada paket |
| scraping_timestamp2 | integer(int64) | false | tidak ada | Ketik 18 stempel waktu kedaluwarsa terbaru |
| common_scraping_remain | integer(int64) | false | tidak ada | Ketik 29 kali tersisa |
| common_scraping_total_amount | integer(int64) | false | tidak ada | Ketik 29 Total Waktu |
| common_scraping_timestamp | string | false | tidak ada | Ketik 29 waktu kedaluwarsa terbaru; "-" ketika tidak ada paket |
| common_scraping_timestamp2 | integer(int64) | false | tidak ada | Ketik 29 stempel waktu kedaluwarsa terbaru |
| pdidcr_count | integer | false | tidak ada | Ketik 12 Jumlah Paket yang Valid |
| pdidcr_total | integer | false | tidak ada | Jumlah total paket tipe 12 |
| pdidcr_traffic_remain | integer(int64) | false | tidak ada | Aliran Residu Tipe 12 |
| pdidcr_traffic_total | integer(int64) | false | tidak ada | Tipe 12 Total Lalu Lintas |
| p_sitai_ip_count | integer | false | tidak ada | Ketik 13 Nomor IP yang Valid |
| p_sitai_ip | integer | false | tidak ada | Tipe 13 Jumlah Paket yang Valid |
| p_sitai_ip_total | integer | false | tidak ada | Jumlah total paket tipe 13 |
| p_sitai_remain | integer(int64) | false | tidak ada | Tipe aliran sisa 13/24 |
| p_sitai_total | integer(int64) | false | tidak ada | Tipe Aliran Total 13/24 |
| pdidc_count | integer | false | tidak ada | Ketik 14 Jumlah Paket yang Valid |
| pdidc_total | integer | false | tidak ada | Jumlah total paket tipe 14 |
| pdidc_ip_count | integer | false | tidak ada | Ketik 14 Nomor IP yang Valid |
| pdidc_ip_all_count | integer | false | tidak ada | Ketik 14 IP Total |
| pdispr_count | integer | false | tidak ada | Ketik 15 Jumlah Paket yang Valid |
| pdispr_total | integer | false | tidak ada | Jumlah total paket tipe 15 |
| pdispr_traffic_remain | integer(int64) | false | tidak ada | Aliran sisa tipe 15 |
| pdispr_traffic_total | integer(int64) | false | tidak ada | Ketik 15 Total Lalu Lintas |
| product_datacenter_isp_traffic_ip_count | integer | false | tidak ada | Ketik 16 Nomor IP yang Valid |
| product_datacenter_isp_traffc_ip | integer | false | tidak ada | Tipe 16 Jumlah Paket yang Valid; Ejaan yang Sesuai Secara Historis |
| product_datacenter_isp_traffc_ip_total | integer | false | tidak ada | Total Tipe 16 Paket; Ejaan yang Sesuai Secara Historis |
| product_datacenter_isp_traffic_ip | integer | false | tidak ada | Tipe 16 Jumlah Paket yang Valid |
| product_datacenter_isp_traffic_ip_total | integer | false | tidak ada | Jumlah total paket tipe 16 |
| product_datacenter_isp_traffc_remain | integer(int64) | false | tidak ada | Ketik lalu lintas sisa 16/24; ejaan yang kompatibel secara historis |
| product_datacenter_isp_traffc_total | integer(int64) | false | tidak ada | Tipe aliran total 16/24; ejaan yang kompatibel secara historis |
| product_datacenter_isp_traffic_remain | integer(int64) | false | tidak ada | Tipe aliran sisa 16/24 |
| product_datacenter_isp_traffic_total | integer(int64) | false | tidak ada | Tipe Aliran Total 16/24 |
| product_datacenter_isp_ip | integer | false | tidak ada | Ketik 21 atau 25 jumlah paket yang valid |
| product_datacenter_isp_ip_total | integer | false | tidak ada | Ketik total 21 atau 25 paket |
| product_datacenter_isp_ip_count | integer | false | tidak ada | Ketik 21 atau 25 Nomor IP yang Valid |
| product_datacenter_isp_ip_all_count | integer | false | tidak ada | Total Tipe 21 atau 25 IP |
| product_datacenter_isp_ip_traffic_remain | integer(int64) | false | tidak ada | Tipe 21 sesuai dengan aliran sisa tipe 24 |
| product_datacenter_isp_ip_traffic_total | integer(int64) | false | tidak ada | Tipe 21 sesuai dengan aliran total tipe 24 |
| product_agent_residence_remain_count | integer(int64) | false | tidak ada | Aliran Residu Tipe 22 |
| product_agent_residence_total_count | integer(int64) | false | tidak ada | Tipe 22 Total Lalu Lintas |
| product_serp_remain | integer(int64) | false | tidak ada | Ketik 27 kali tersisa |
| product_serp_total | integer(int64) | false | tidak ada | Ketik 27 Total Kali |
| product_serp_timestamp | string | false | tidak ada | Ketik 27 waktu kedaluwarsa terbaru; "-" ketika tidak ada paket |
| product_serp_timestamp2 | integer(int64) | false | tidak ada | Ketik 27 stempel waktu kedaluwarsa terbaru |
| product_video_remain | integer(int64) | false | tidak ada | Aliran Residu Tipe 28 |
| product_video_total | integer(int64) | false | tidak ada | Tipe 28 Aliran Total |
| product_video_timestamp | string | false | tidak ada | Ketik 28 waktu kedaluwarsa terbaru; "-" ketika tidak ada paket |
| product_video_timestamp2 | integer(int64) | false | tidak ada | Ketik 28 stempel waktu kedaluwarsa terbaru |
TeamWallet
{
"team_id": "A1b2C3d4E5f6",
"balance": 0.1,
"total_recharge_fee": 0.1,
"updated_at": "string"
}
Dompet tim, diisolasi dari saldo pribadi administrator super; jumlahnya menggunakan mata uang default situs saat ini, hingga 4 tempat desimal.
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| team_id | TeamPublicId | true | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| balance | number(double) | true | tidak ada | Saldo tim yang tersedia saat ini |
| total_recharge_fee | number(double) | true | tidak ada | Jumlah pokok isi ulang tim yang belum terpakai saat ini, tidak termasuk jumlah transfer saldo pribadi |
| updated_at | string | true | tidak ada | Dompet terakhir kali diganti |
TeamWalletRecord
{
"id": 1,
"team_id": "A1b2C3d4E5f6",
"operator_user_id": 0,
"creator": {
"user_id": 0,
"display_name": "string",
"nickname": "string",
"username": "string",
"email": "string",
"phone": "string"
},
"direction": 0,
"transaction_type": 1,
"amount": 0.1,
"after_balance": 0.1,
"link_id": 0,
"request_id": "string",
"remark": "string",
"created_at": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | true | tidak ada | none |
| team_id | TeamPublicId | true | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| operator_user_id | integer | true | tidak ada | Operator, pengembalian dana sistem adalah 0 |
| creator | TeamCreator | false | tidak ada | none |
| direction | integer | true | tidak ada | 0=biaya, 1=pendapatan |
| transaction_type | integer | true | tidak ada | 1=Isi ulang ke rekening, 2=Transfer dari saldo pribadi, 3=Penggunaan saldo, 4=Refund atau pengembalian dana isi ulang, 5=Transfer kembali ke saldo pribadi |
| amount | number(double) | true | tidak ada | Besarnya perubahan ini, arahnya diwakili oleh arah |
| after_balance | number(double) | true | tidak ada | Saldo dompet tim setelah perubahan |
| link_id | integer | true | tidak ada | ID pesanan terkait; ketika saldo pribadi ditransfer, itu adalah ID pengguna operasi |
| request_id | string | true | tidak ada | none |
| remark | string | true | tidak ada | none |
| created_at | string | true | tidak ada | none |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| direction | 0 |
| direction | 1 |
| transaction_type | 1 |
| transaction_type | 2 |
| transaction_type | 3 |
| transaction_type | 4 |
| transaction_type | 5 |
TeamCreator
{
"user_id": 0,
"display_name": "string",
"nickname": "string",
"username": "string",
"email": "string",
"phone": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| user_id | integer | true | tidak ada | ID pengguna operator; pengoperasian sistem adalah 0 |
| display_name | string | true | tidak ada | Tampilkan nama, ambil nama panggilan, nama pengguna, email, dan nomor ponsel secara berurutan |
| nickname | string | true | tidak ada | none |
| username | string | true | tidak ada | none |
| string | true | tidak ada | Perspektif non-administrator adalah nilai desensitisasi | |
| phone | string | true | tidak ada | Perspektif non-administrator adalah nilai desensitisasi |
TeamResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | Team | false | tidak ada | none |
TeamListResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": "A1b2C3d4E5f6",
"name": "string",
"super_admin_user_id": 1,
"status": 0,
"current_role": 1,
"dissolving_at": "string",
"dissolved_at": "string",
"created_at": "string",
"updated_at": "string"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» list | [Team] | true | tidak ada | none |
| »» total | integer | true | tidak ada | none |
| »» page | integer | true | tidak ada | none |
| »» page_size | integer | true | tidak ada | none |
TeamMemberListResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» list | [TeamMember] | true | tidak ada | none |
| »» total | integer | true | tidak ada | none |
| »» page | integer | true | tidak ada | none |
| »» page_size | integer | true | tidak ada | none |
TeamPersonListResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"record_type": "member",
"record_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 0,
"inviter_user_id": 0,
"invite_type": 0,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 0,
"role": 1,
"status": 0,
"display_name": "string",
"nickname": "string",
"username": "string",
"email": "string",
"phone": "string",
"joined_at": "string",
"expired_at": "string",
"created_at": "string"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» list | [TeamPerson] | true | tidak ada | none |
| »» total | integer | true | tidak ada | none |
| »» page | integer | true | tidak ada | none |
| »» page_size | integer | true | tidak ada | none |
TeamAssetResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"status": 0,
"total_amount": 0,
"remain": 0,
"bandwidth": 0,
"concurrency": 0,
"expired_at": "string",
"created_at": "string",
"ip": "string",
"country_code": "string",
"country_name": "string",
"asn": "string",
"port": 0
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | TeamAsset | false | tidak ada | none |
TeamProductInfoResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_id": "A1b2C3d4E5f6",
"product_types": [
0
],
"product_residence_remain_count": 0,
"product_residence_total_count": 0,
"pdrue2_timestamp": 0,
"remain": 0,
"total_amount": 0,
"scraping_remain": 0,
"scraping_total_amount": 0,
"scraping_timestamp": "string",
"scraping_timestamp2": 0,
"common_scraping_remain": 0,
"common_scraping_total_amount": 0,
"common_scraping_timestamp": "string",
"common_scraping_timestamp2": 0,
"pdidcr_count": 0,
"pdidcr_total": 0,
"pdidcr_traffic_remain": 0,
"pdidcr_traffic_total": 0,
"p_sitai_ip_count": 0,
"p_sitai_ip": 0,
"p_sitai_ip_total": 0,
"p_sitai_remain": 0,
"p_sitai_total": 0,
"pdidc_count": 0,
"pdidc_total": 0,
"pdidc_ip_count": 0,
"pdidc_ip_all_count": 0,
"pdispr_count": 0,
"pdispr_total": 0,
"pdispr_traffic_remain": 0,
"pdispr_traffic_total": 0,
"product_datacenter_isp_traffic_ip_count": 0,
"product_datacenter_isp_traffc_ip": 0,
"product_datacenter_isp_traffc_ip_total": 0,
"product_datacenter_isp_traffic_ip": 0,
"product_datacenter_isp_traffic_ip_total": 0,
"product_datacenter_isp_traffc_remain": 0,
"product_datacenter_isp_traffc_total": 0,
"product_datacenter_isp_traffic_remain": 0,
"product_datacenter_isp_traffic_total": 0,
"product_datacenter_isp_ip": 0,
"product_datacenter_isp_ip_total": 0,
"product_datacenter_isp_ip_count": 0,
"product_datacenter_isp_ip_all_count": 0,
"product_datacenter_isp_ip_traffic_remain": 0,
"product_datacenter_isp_ip_traffic_total": 0,
"product_agent_residence_remain_count": 0,
"product_agent_residence_total_count": 0,
"product_serp_remain": 0,
"product_serp_total": 0,
"product_serp_timestamp": "string",
"product_serp_timestamp2": 0,
"product_video_remain": 0,
"product_video_total": 0,
"product_video_timestamp": "string",
"product_video_timestamp2": 0
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | TeamProductInfo | false | tidak ada | Bidang statistik paket konsisten dengan /web_v1/user/info; catatan pembatalan, pengembalian dana, atau penghapusan sementara tidak disertakan dalam ringkasan; kecuali team_id dan product_types, hanya kolom yang sesuai dengan tipe produk yang didukung oleh situs saat ini yang dikembalikan |
TeamWalletResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_id": "A1b2C3d4E5f6",
"balance": 0.1,
"total_recharge_fee": 0.1,
"updated_at": "string"
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | TeamWallet | false | tidak ada | Dompet tim, diisolasi dari saldo pribadi administrator super; jumlahnya menggunakan mata uang default situs saat ini, hingga 4 tempat desimal. |
TeamWalletRecordListResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"team_id": "A1b2C3d4E5f6",
"operator_user_id": 0,
"creator": {
"user_id": 0,
"display_name": "string",
"nickname": "string",
"username": "string",
"email": "string",
"phone": "string"
},
"direction": 0,
"transaction_type": 1,
"amount": 0.1,
"after_balance": 0.1,
"link_id": 0,
"request_id": "string",
"remark": "string",
"created_at": "string"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» list | [TeamWalletRecord] | true | tidak ada | none |
| »» total | integer | true | tidak ada | none |
| »» page | integer | true | tidak ada | none |
| »» page_size | integer | true | tidak ada | none |
TeamAssetListResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"status": 0,
"total_amount": 0,
"remain": 0,
"bandwidth": 0,
"concurrency": 0,
"expired_at": "string",
"created_at": "string",
"ip": "string",
"country_code": "string",
"country_name": "string",
"asn": "string",
"port": 0
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» list | [TeamAsset] | true | tidak ada | none |
| »» total | integer | true | tidak ada | none |
| »» page | integer | true | tidak ada | none |
| »» page_size | integer | true | tidak ada | none |
UserApiKeyMetadata
{
"id": 1,
"api_key": "string",
"team_user_id": 0,
"remark": "string",
"status": 0,
"created_at": "string",
"updated_at": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | true | tidak ada | API Key ID |
| api_key | string | true | tidak ada | Respons penciptaan adalah Kunci yang lengkap; daftar tim adalah nilai yang disamarkan |
| team_user_id | integer | true | tidak ada | Kunci tim sebenarnya berisi ID anggota, dan kunci pribadinya adalah 0 |
| remark | string | true | tidak ada | Keterangan |
| status | integer | true | tidak ada | 0=nonaktifkan, 1=aktifkan |
| created_at | string | true | tidak ada | waktu penciptaan |
| updated_at | string,null | false | tidak ada | Perbarui waktu |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
InvoiceInfo
{
"invoice_code": "string",
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 1,
"invoice_type": 0,
"vat_id": "string",
"tax_no": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string",
"bank_name": "string",
"bank_account": "string",
"is_def": true
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| invoice_code | string | false | tidak ada | none |
| name | string | false | tidak ada | none |
| org_name | string | false | tidak ada | none |
| first_name | string | false | tidak ada | none |
| last_name | string | false | tidak ada | none |
| phone | string | false | tidak ada | none |
| string(email) | false | tidak ada | none | |
| role_type | integer | false | tidak ada | none |
| invoice_type | integer | false | tidak ada | none |
| vat_id | string | false | tidak ada | none |
| tax_no | string | false | tidak ada | none |
| address_country | string | false | tidak ada | none |
| address_city | string | false | tidak ada | none |
| address_line1 | string | false | tidak ada | none |
| address_line2 | string | false | tidak ada | none |
| address_postal_code | string | false | tidak ada | none |
| bank_name | string | false | tidak ada | none |
| bank_account | string | false | tidak ada | none |
| is_def | boolean | false | tidak ada | none |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
MonthlyRenewalRequest
{
"team_id": "A1b2C3d4E5f6",
"user_product_ids": [
1
],
"user_coupon_id": 1,
"coupon_sn": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| team_id | ResourceSpaceId | false | tidak ada | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| user_product_ids | any | true | tidak ada | Array ID paket pengguna, juga kompatibel dengan string bahasa Inggris yang dipisahkan koma |
oneOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » anonymous | [integer] | false | tidak ada | none |
xor
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » anonymous | string | false | tidak ada | none |
continued
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| user_coupon_id | integer | false | tidak ada | none |
| coupon_sn | string | false | tidak ada | none |
TeamInvitation
{
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | true | tidak ada | ID Undangan |
| team_id | TeamPublicId | true | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| inviter_user_id | integer | true | tidak ada | ID pengguna pengundang |
| invitee_user_id | integer | true | tidak ada | ID pengguna yang diundang, 0 jika belum ada pengguna terdaftar yang cocok |
| invite_type | integer | true | tidak ada | Jenis undangan: 1=pengguna terdaftar, 2=email, 3=nomor ponsel |
| invite_country_code | integer | true | tidak ada | Kode negara atau area nomor ponsel, 0 untuk undangan non-nomor ponsel |
| invite_target | string | true | tidak ada | Target undangan yang terstandar; pengguna terdaftar adalah pengguna:{user_id} |
| delivery_type | integer | true | tidak ada | Saluran pengiriman asli: 1=pengguna terdaftar, 2=email, 3=nomor ponsel; saluran asli akan dipertahankan ketika email atau nomor ponsel cocok dengan pengguna terdaftar |
| role | integer | true | tidak ada | Peran target: 2=administrator, 3=anggota biasa |
| status | integer | true | tidak ada | Status undangan: 0=menunggu keputusan, 1=diterima, 2=ditolak, 3=dibatalkan, 4=kedaluwarsa |
| accepted_by_user_id | integer | true | tidak ada | ID pengguna akseptor, 0 jika tidak diterima |
| expired_at | string | true | tidak ada | Waktu kedaluwarsa, format YYYY-MM-DD HH:mm:ss |
| accepted_at | string,null | true | tidak ada | Waktu penerimaan |
| rejected_at | string,null | true | tidak ada | waktu penolakan |
| cancelled_at | string,null | true | tidak ada | Waktu pembatalan |
| created_at | string | true | tidak ada | Waktu pembuatan, format YYYY-MM-DD HH:mm:ss |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
TeamMember
{
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| team_member_id | integer | true | tidak ada | ID keanggotaan |
| team_id | TeamPublicId | true | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| user_id | integer | true | tidak ada | ID pengguna anggota |
| role | integer | true | tidak ada | Peran: 1=administrator super, 2=administrator, 3=anggota biasa, 4=anggota keuangan |
| status | integer | true | tidak ada | Status anggota: 0=dinonaktifkan, 1=valid, 2=keluar, 3=dihapus |
| joined_at | string,null | true | tidak ada | Waktu bergabung, format YYYY-MM-DD HH:mm:ss |
| nickname | string | true | tidak ada | Nama panggilan anggota |
| username | string | true | tidak ada | Nama pengguna anggota |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
TeamPerson
{
"record_type": "member",
"record_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 0,
"inviter_user_id": 0,
"invite_type": 0,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 0,
"role": 1,
"status": 0,
"display_name": "string",
"nickname": "string",
"username": "string",
"email": "string",
"phone": "string",
"joined_at": "string",
"expired_at": "string",
"created_at": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| record_type | string | true | tidak ada | Jenis rekaman; anggota adalah anggota yang sah, undangan adalah undangan yang menunggu keputusan |
| record_id | integer | true | tidak ada | ID keanggotaan atau ID undangan |
| team_id | TeamPublicId | true | tidak ada | Logo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan |
| user_id | integer | true | tidak ada | ID Pengguna, pengguna diundang yang tidak terdaftar adalah 0 |
| inviter_user_id | integer | true | tidak ada | ID pengguna pengundang, catatan anggota adalah 0 |
| invite_type | integer | true | tidak ada | Jenis undangan, catatan anggota adalah 0 |
| invite_country_code | integer | true | tidak ada | Nomor ponsel kode negara atau area, catatan anggota adalah 0 |
| invite_target | string | true | tidak ada | Target undangan, catatan anggota adalah string kosong |
| delivery_type | integer | true | tidak ada | Saluran pengiriman asli, catatan anggota adalah 0 |
| role | integer | true | tidak ada | Peran: 1=administrator super, 2=administrator, 3=anggota biasa, 4=anggota keuangan |
| status | integer | true | tidak ada | anggota ditetapkan ke 1, undangan ditetapkan ke 0 |
| display_name | string | true | tidak ada | Menampilkan nama secara seragam, mengambil nama panggilan, nama pengguna, email, dan nomor ponsel secara berurutan; menggunakan nilai-nilai yang tidak peka terhadap informasi kontak dari sudut pandang anggota biasa |
| nickname | string | true | tidak ada | Nama panggilan anggota atau pengguna undangan terdaftar |
| username | string | true | tidak ada | Nama pengguna anggota atau undangan yang terdaftar |
| string | true | tidak ada | Surel; administrator super dan administrator mengembalikan nilai lengkap, anggota biasa mengembalikan nilai desensitisasi dengan tanda bintang | |
| phone | string | true | tidak ada | Nomor ponsel; administrator super dan administrator mengembalikan nilai lengkap, dan anggota biasa mengembalikan nilai yang tidak peka dengan tanda bintang. |
| joined_at | string,null | true | tidak ada | Waktu bergabung anggota, catatan undangan adalah nol |
| expired_at | string,null | true | tidak ada | Waktu kedaluwarsa undangan, catatan anggota adalah nol |
| created_at | string | true | tidak ada | Catat waktu pembuatan, format YYYY-MM-DD HH:mm:ss |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| record_type | member |
| record_type | invitation |
| invite_type | 0 |
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 0 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
TeamInvitationResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | TeamInvitation | false | tidak ada | none |
TeamMemberResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | TeamMember | false | tidak ada | none |
TeamInvitationCreateResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invitation": {
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
},
"invitation_token": "string",
"invitation_url": "http://example.com",
"notification_channels": {
"email": "queued",
"sms": "queued",
"site_inner_message": "created"
}
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» invitation | TeamInvitation | true | tidak ada | none |
| »» invitation_token | string | true | tidak ada | Hapus token undangan teks, hanya diperuntukkan bagi klien lama yang kompatibel; klien baru menggunakan undangan_url secara langsung |
| »» invitation_url | string(uri) | true | tidak ada | Tautan pemrosesan front-end yang berisi token undangan |
| »» notification_channels | TeamInvitationNotificationChannels | true | tidak ada | none |
TeamInvitationNotificationChannels
{
"email": "queued",
"sms": "queued",
"site_inner_message": "created"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| string | false | tidak ada | Hasil saluran email | |
| sms | string | false | tidak ada | Hasil saluran SMS |
| site_inner_message | string | false | tidak ada | Hasil saluran pesan situs |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| queued | |
| failed | |
| skipped | |
| sms | queued |
| sms | failed |
| sms | skipped |
| site_inner_message | created |
| site_inner_message | exists |
| site_inner_message | failed |
TeamInvitationPreviewResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_name": "string",
"role": 2,
"status": 0,
"expired_at": "string"
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» team_name | string | true | tidak ada | Nama tim |
| »» role | integer | true | tidak ada | peran sasaran |
| »» status | integer | true | tidak ada | status undangan |
| »» expired_at | string | true | tidak ada | Waktu kedaluwarsa, format YYYY-MM-DD HH:mm:ss |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
TeamInvitationResendResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invitation": {
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
},
"invitation_url": "http://example.com",
"notification_channels": {
"email": "queued",
"sms": "queued",
"site_inner_message": "created"
}
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» invitation | TeamInvitation | true | tidak ada | none |
| »» invitation_url | string(uri) | true | tidak ada | Tautan pemrosesan undangan baru; tautan lama tidak berfungsi lagi |
| »» notification_channels | TeamInvitationNotificationChannels | true | tidak ada | none |
TeamInvitationListResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"team_id": "A1b2C3d4E5f6",
"inviter_user_id": 1,
"invitee_user_id": 0,
"invite_type": 1,
"invite_country_code": 999,
"invite_target": "string",
"delivery_type": 1,
"role": 2,
"status": 0,
"accepted_by_user_id": 0,
"expired_at": "2026-07-17 10:00:00",
"accepted_at": null,
"rejected_at": null,
"cancelled_at": null,
"created_at": "2026-07-10 10:00:00"
}
],
"total": 0,
"page": 1,
"page_size": 1
},
"request_id": "string"
}
Properti
allOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | tidak ada | none |
and
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| anonymous | object | false | tidak ada | none |
| » data | object | false | tidak ada | none |
| »» list | [TeamInvitation] | true | tidak ada | none |
| »» total | integer | true | tidak ada | jumlah total undangan |
| »» page | integer | true | tidak ada | Nomor halaman saat ini |
| »» page_size | integer | true | tidak ada | jumlah sebenarnya per halaman |
User
{
"id": 0,
"email": "[email protected]",
"phone": "string",
"balance": 0.1,
"status": 0,
"is_real_name": true,
"created_at": "2019-08-24T14:15:22Z"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | none |
| string(email) | false | tidak ada | none | |
| phone | string | false | tidak ada | none |
| balance | number(float) | false | tidak ada | none |
| status | integer | false | tidak ada | none |
| is_real_name | boolean | false | tidak ada | none |
| created_at | string(date-time) | false | tidak ada | none |
Order
{
"id": 0,
"trade_no": "string",
"out_trade_no": "string",
"product_id": 0,
"product_type": 0,
"amount": 0,
"unit_price": 0.1,
"total_fee": 0.1,
"goods_fee": 0.1,
"pay_fee": 0.1,
"discount_fee": 0.1,
"handling_fee": 0.1,
"refund_fee": 0.1,
"pm_id": 0,
"pm_title": "string",
"pm_logo": "string",
"status": 0,
"title": "string",
"detail": "string",
"region_desc": "string",
"pay_at": "2019-08-24T14:15:22Z",
"pay_timestamp": 0,
"created_at": "2019-08-24T14:15:22Z",
"pay_fee_status": 0,
"invoice": {
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 0,
"vat_id": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string"
}
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | ID Pesanan |
| trade_no | string | false | tidak ada | Nomor pesanan internal |
| out_trade_no | string | false | tidak ada | Nomor pesanan eksternal |
| product_id | integer | false | tidak ada | ID Paket |
| product_type | integer | false | tidak ada | Jenis paket, lihat enumerasi jenis produk |
| amount | integer | false | tidak ada | Kuantitas pembelian |
| unit_price | number(float) | false | tidak ada | harga satuan |
| total_fee | number(float) | false | tidak ada | Total harga pesanan (tidak termasuk diskon dan biaya penanganan) |
| goods_fee | number(float) | false | tidak ada | Harga produk (termasuk diskon, tidak termasuk biaya penanganan) |
| pay_fee | number(float) | false | tidak ada | Jumlah aktual yang dibayarkan (termasuk diskon dan biaya penanganan) |
| discount_fee | number(float) | false | tidak ada | Jumlah diskon |
| handling_fee | number(float) | false | tidak ada | biaya penanganan |
| refund_fee | number(float) | false | tidak ada | Jumlah pengembalian dana |
| pm_id | integer | false | tidak ada | ID metode pembayaran (dari /openapi/pembayaran/daftar) |
| pm_title | string | false | tidak ada | Nama metode pembayaran |
| pm_logo | string | false | tidak ada | URL Logo metode pembayaran |
| status | integer | false | tidak ada | Status pesanan |
| title | string | false | tidak ada | Judul paket |
| detail | string | false | tidak ada | Deskripsi paket |
| region_desc | string | false | tidak ada | Deskripsi spesifikasi wilayah |
| pay_at | string(date-time) | false | tidak ada | waktu pembayaran |
| pay_timestamp | integer | false | tidak ada | Stempel waktu pembayaran |
| created_at | string(date-time) | false | tidak ada | waktu penciptaan |
| pay_fee_status | integer | false | tidak ada | Status pembayaran panjang dan pendek: 0 normal 1 pembayaran panjang (lebih bayar) 2 pembayaran pendek |
| invoice | object | false | tidak ada | Informasi faktur (hanya berharga untuk pesanan pembayaran online) |
| » name | string | false | tidak ada | nama lengkap |
| » org_name | string | false | tidak ada | Nama perusahaan |
| » first_name | string | false | tidak ada | none |
| » last_name | string | false | tidak ada | none |
| » phone | string | false | tidak ada | none |
| string(email) | false | tidak ada | none | |
| » role_type | integer | false | tidak ada | 1 orang 2 perusahaan |
| » vat_id | string | false | tidak ada | Nomor Pokok Wajib Pajak |
| » address_country | string | false | tidak ada | none |
| » address_city | string | false | tidak ada | none |
| » address_line1 | string | false | tidak ada | none |
| » address_line2 | string | false | tidak ada | none |
| » address_postal_code | string | false | tidak ada | none |
OrderCheckResult
{
"product_id": 0,
"amount": 0,
"discount_fee": 0.1,
"total_fee": 0.1,
"pay_fee": 0.1,
"product_type": 0,
"title": "string",
"detail": "string",
"ip_result": [
{
"ip": "string",
"price": 0.1,
"country_code": "string",
"current_time": "2019-08-24T14:15:22Z",
"renewal_time": "2019-08-24T14:15:22Z",
"country": {
"name_zh_cn": "string",
"flag": "string",
"square_flag": "string"
}
}
]
}
Hasil pra-cek pesanan
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| product_id | integer | false | tidak ada | ID Paket |
| amount | integer | false | tidak ada | Kuantitas |
| discount_fee | number(float) | false | tidak ada | Jumlah diskon |
| total_fee | number(float) | false | tidak ada | Jumlah pesanan |
| pay_fee | number(float) | false | tidak ada | Jumlah sebenarnya yang dibayarkan |
| product_type | integer | false | tidak ada | Jenis paket |
| title | string | false | tidak ada | Judul paket |
| detail | string | false | tidak ada | Deskripsi paket |
| ip_result | [object] | false | tidak ada | Hasil perpanjangan batch IP (hanya dikembalikan selama perpanjangan IP) |
| » ip | string | false | tidak ada | none |
| » price | number(float) | false | tidak ada | none |
| » country_code | string | false | tidak ada | none |
| » current_time | string(date-time) | false | tidak ada | none |
| » renewal_time | string(date-time) | false | tidak ada | none |
| » country | object | false | tidak ada | none |
| »» name_zh_cn | string | false | tidak ada | none |
| »» flag | string | false | tidak ada | URL Bendera Lingkaran |
| »» square_flag | string | false | tidak ada | URL Bendera Persegi |
Product
{
"id": 0,
"title": "string",
"type": 0,
"show_type": 0,
"status": 0,
"price": 0.1,
"usd_price": 0.1,
"price_hkd": 0.1,
"original_price": 0.1,
"original_usd_price": 0.1,
"original_price_hkd": 0.1,
"local_price": 0.1,
"local_original_price": 0.1,
"preferred_currency": "string",
"support_currencies": "string",
"flow_value": 0.1,
"flow_give": 0.1,
"balance_give": 0.1,
"balance_value": 0.1,
"time_validity": 0.1,
"time_price": 0.1,
"time_days": 0,
"tip1": "string",
"tip2": "string",
"introduce": [
"string"
],
"region_list_id": 0,
"renew_product_list": "string",
"parent_product_type": 0,
"total_count": 0,
"remain_count": 0,
"extension_of_time_days": [
0
],
"time_days_price_rate": 0.1,
"desc": {
"subtitle": "string",
"flow_value": 0.1,
"flow_give": 0.1,
"balance_give": 0.1,
"time_validity": 0.1,
"time_price": 0.1,
"tip1": "string",
"tip2": "string",
"introduce": [
"string"
]
},
"sku": {
"bandwidth_list": [
{
"id": 0,
"value": 0,
"price": 0.1,
"price_usd": 0.1,
"price_hkd": 0.1
}
],
"duration_list": [
{
"id": 0,
"value": 0,
"price": 0.1,
"price_usd": 0.1,
"price_hkd": 0.1
}
],
"concurrency_list": [
{
"id": 0,
"value": 0,
"price": 0.1,
"price_usd": 0.1,
"price_hkd": 0.1
}
]
}
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | ID Paket |
| title | string | false | tidak ada | Judul utama paket |
| type | integer | false | tidak ada | Jenis paket |
| show_type | integer | false | tidak ada | Jenis tampilan: 1 Normal 2 Rekomendasi besar 3 Tidak tersedia untuk dibeli (perlu penyesuaian) 4 Uji coba |
| status | integer | false | tidak ada | Status: 1 di rak 0 di luar rak |
| price | number(float) | false | tidak ada | harga RMB |
| usd_price | number(float) | false | tidak ada | harga dolar |
| price_hkd | number(float) | false | tidak ada | harga dolar hongkong |
| original_price | number(float) | false | tidak ada | Harga asli (CNY) |
| original_usd_price | number(float) | false | tidak ada | Harga asli (USD) |
| original_price_hkd | number(float) | false | tidak ada | Harga asli (HKD) |
| local_price | number(float) | false | tidak ada | Harga yang dilokalkan (tergantung pada mata uang_pilihan) |
| local_original_price | number(float) | false | tidak ada | Harga asli yang dilokalkan (tergantung pada mata uang_pilihan) |
| preferred_currency | string | false | tidak ada | Disarankan untuk menampilkan mata uang, seperti usd/cny/hkd |
| support_currencies | string | false | tidak ada | Daftar mata uang yang didukung, dipisahkan dengan koma, seperti usd,cny |
| flow_value | number(float) | false | tidak ada | Lalu lintas default paket data (GB) |
| flow_give | number(float) | false | tidak ada | Lalu lintas gratis (GB) |
| balance_give | number(float) | false | tidak ada | Bonus isi ulang saldo |
| balance_value | number(float) | false | tidak ada | Jumlah isi ulang |
| time_validity | number(float) | false | tidak ada | Masa berlaku default paket standar |
| time_price | number(float) | false | tidak ada | Harga paket standar per IP |
| time_days | integer | false | tidak ada | Jumlah hari validitas, seperti 30/90/180/365 |
| tip1 | string | false | tidak ada | Deskripsi label 1 |
| tip2 | string | false | tidak ada | Deskripsi label 2 |
| introduce | [string] | false | tidak ada | Daftar pengenalan teks |
| region_list_id | integer | false | tidak ada | ID Wilayah |
| renew_product_list | string | false | tidak ada | Daftar ID paket yang dapat diperbarui (dipisahkan koma) |
| parent_product_type | integer | false | tidak ada | Tipe paket induk (berlaku jika tipe=19): 14 atau 25 |
| total_count | integer | false | tidak ada | Total persediaan, 0 berarti tidak ada batasan |
| remain_count | integer | false | tidak ada | sisa stok |
| extension_of_time_days | [integer] | false | tidak ada | Daftar kelipatan durasi. Jika kosong atau hanya berisi 1 berarti tidak didukung. |
| time_days_price_rate | number(float) | false | tidak ada | Koefisien harga durasi, harga × (1 + (kelipatan-1) × tarif) |
| desc | object | false | tidak ada | Informasi deskripsi paket |
| » subtitle | string | false | tidak ada | subjudul |
| » flow_value | number(float) | false | tidak ada | none |
| » flow_give | number(float) | false | tidak ada | none |
| » balance_give | number(float) | false | tidak ada | none |
| » time_validity | number(float) | false | tidak ada | none |
| » time_price | number(float) | false | tidak ada | none |
| » tip1 | string | false | tidak ada | none |
| » tip2 | string | false | tidak ada | none |
| » introduce | [string] | false | tidak ada | none |
| sku | object | false | tidak ada | Parameter spesifikasi (dikembalikan saat tipe=11) |
| » bandwidth_list | [object] | false | tidak ada | Daftar spesifikasi bandwidth |
| »» id | integer | false | tidak ada | none |
| »» value | integer | false | tidak ada | Nilai bandwidth (Mbps) |
| »» price | number(float) | false | tidak ada | none |
| »» price_usd | number(float) | false | tidak ada | none |
| »» price_hkd | number(float) | false | tidak ada | none |
| » duration_list | [object] | false | tidak ada | Daftar spesifikasi durasi |
| »» id | integer | false | tidak ada | none |
| »» value | integer | false | tidak ada | Durasi (hari) |
| »» price | number(float) | false | tidak ada | none |
| »» price_usd | number(float) | false | tidak ada | none |
| »» price_hkd | number(float) | false | tidak ada | none |
| » concurrency_list | [object] | false | tidak ada | Daftar spesifikasi konkurensi |
| »» id | integer | false | tidak ada | none |
| »» value | integer | false | tidak ada | Jumlah konkurensi |
| »» price | number(float) | false | tidak ada | none |
| »» price_usd | number(float) | false | tidak ada | none |
| »» price_hkd | number(float) | false | tidak ada | none |
WhiteIp
{
"id": 0,
"ip": "string",
"remark": "string",
"created_at": "2019-08-24T14:15:22Z"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | none |
| ip | string | false | tidak ada | none |
| remark | string | false | tidak ada | none |
| created_at | string(date-time) | false | tidak ada | none |
WhitelistAccount
{
"id": 0,
"username": "string",
"limit": 0,
"used": 0,
"status": 0
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | none |
| username | string | false | tidak ada | none |
| limit | integer | false | tidak ada | none |
| used | integer | false | tidak ada | none |
| status | integer | false | tidak ada | none |
Coupon
{
"id": 0,
"name": "string",
"code": "string",
"discount": 0.1,
"expire_time": "2019-08-24T14:15:22Z"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | none |
| name | string | false | tidak ada | none |
| code | string | false | tidak ada | none |
| discount | number(float) | false | tidak ada | none |
| expire_time | string(date-time) | false | tidak ada | none |
Article
{
"id": 0,
"title": "string",
"content": "string",
"created_at": "2019-08-24T14:15:22Z"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | none |
| title | string | false | tidak ada | none |
| content | string | false | tidak ada | none |
| created_at | string(date-time) | false | tidak ada | none |
Pagination
{
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| total | integer | false | tidak ada | none |
| page_no | integer | false | tidak ada | none |
| page_size | integer | false | tidak ada | none |
| total_pages | integer | false | tidak ada | none |
AutoRenewalConfig
{
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"product_type": 0,
"left_traffic": 0,
"left_days": 0,
"user_product_id": 1,
"product_id": 0,
"status": 0,
"currency": "string",
"agreed_price": 0,
"agreed_bandwidth_price": 0,
"agreed_concurrency_price": 0,
"bandwidth_id": 0,
"concurrency_id": 0,
"duration": 0,
"renew_product_id": 0,
"days_before_expire": 0,
"traffic_threshold": 0,
"parent_product_type": 0,
"created_at": "string",
"updated_at": "string"
}
Snapshot konfigurasi perpanjangan otomatis dari satu paket
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | none |
| user_id | integer | false | tidak ada | none |
| team_id | ResourceSpaceId | false | tidak ada | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| team_user_id | integer | false | tidak ada | none |
| product_type | integer | false | tidak ada | none |
| left_traffic | integer | false | tidak ada | Bidang yang tidak digunakan lagi |
| left_days | integer | false | tidak ada | Bidang yang tidak digunakan lagi |
| user_product_id | integer | false | tidak ada | none |
| product_id | integer | false | tidak ada | Bidang yang tidak digunakan lagi |
| status | integer | false | tidak ada | 0=nonaktifkan, 1=aktifkan |
| currency | string | false | tidak ada | none |
| agreed_price | number | false | tidak ada | Harga total disepakati |
| agreed_bandwidth_price | number | false | tidak ada | Harga satuan bandwidth yang disepakati untuk Paket 11 |
| agreed_concurrency_price | number | false | tidak ada | Menyepakati harga satuan bersamaan untuk Paket 11 |
| bandwidth_id | integer | false | tidak ada | none |
| concurrency_id | integer | false | tidak ada | none |
| duration | integer | false | tidak ada | Waktu perpanjangan, satuan hari |
| renew_product_id | integer | false | tidak ada | none |
| days_before_expire | integer | false | tidak ada | none |
| traffic_threshold | integer | false | tidak ada | Ambang batas lalu lintas, satuan nilai basis data KB |
| parent_product_type | integer | false | tidak ada | none |
| created_at | string | false | tidak ada | none |
| updated_at | string | false | tidak ada | none |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| status | 0 |
| status | 1 |
AutoRenewalLog
{
"id": 1,
"user_id": 1,
"team_id": "A1b2C3d4E5f6",
"team_user_id": 0,
"config_id": 0,
"user_product_id": 1,
"product_type": 0,
"renew_product_id": 0,
"order_id": 0,
"fee": 0,
"currency": "string",
"before_expired_at": "string",
"after_expired_at": "string",
"before_remain": 0,
"after_remain": 0,
"trigger_type": 0,
"status": 1,
"revoke_at": "string",
"revoke_remark": "string",
"created_at": "string",
"updated_at": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | true | tidak ada | none |
| user_id | integer | true | tidak ada | none |
| team_id | ResourceSpaceId | true | tidak ada | Identifikasi ruang sumber daya publik; hilangkan team_id atau berikan string kosong saat meminta ruang pribadi, dan string kosong saat merespons ruang pribadi; baik angka 0 maupun string "0" adalah ilegal, dan ruang tim menggunakan identifikasi publik tim yang terdiri dari 6-12 digit |
| team_user_id | integer | true | tidak ada | none |
| config_id | integer | true | tidak ada | none |
| user_product_id | integer | true | tidak ada | none |
| product_type | integer | true | tidak ada | none |
| renew_product_id | integer | true | tidak ada | none |
| order_id | integer | true | tidak ada | none |
| fee | number | true | tidak ada | none |
| currency | string | true | tidak ada | none |
| before_expired_at | string,null | false | tidak ada | none |
| after_expired_at | string,null | false | tidak ada | none |
| before_remain | integer(int64) | true | tidak ada | none |
| after_remain | integer(int64) | true | tidak ada | none |
| trigger_type | integer | true | tidak ada | 0=Sebelum masa berlaku habis, 1=Lalu lintas tidak mencukupi |
| status | integer | true | tidak ada | 1=berhasil, 2=dicabut, 3=gagal |
| revoke_at | string,null | false | tidak ada | none |
| revoke_remark | string | true | tidak ada | none |
| created_at | string | true | tidak ada | none |
| updated_at | string | true | tidak ada | none |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| trigger_type | 0 |
| trigger_type | 1 |
| status | 1 |
| status | 2 |
| status | 3 |
MonthlyRenewalBatch
{
"type": "current",
"start_at": "string",
"end_at": "string",
"target_expired_at": "string",
"timezone": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| type | string | true | tidak ada | none |
| start_at | string | true | tidak ada | none |
| end_at | string | true | tidak ada | none |
| target_expired_at | string | true | tidak ada | none |
| timezone | string | true | tidak ada | none |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| type | current |
| type | next |
MonthlyRenewalItem
{
"id": 0,
"user_product_id": 1,
"product_id": 1,
"product_type": 0,
"parent_product_type": 0,
"title": "string",
"expired_at": "string",
"target_expired_at": "string",
"renew_days": 1,
"unit_month_price": 0,
"pay_fee": 0,
"currency": "string",
"bandwidth": 0,
"bandwidth_mbsp": 0,
"concurrency": 0,
"ip": "string",
"country_code": "string",
"paid_at": "string",
"refunded_at": "string",
"created_at": "string",
"updated_at": "string"
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | false | tidak ada | ID detail penagihan historis |
| user_product_id | integer | true | tidak ada | none |
| product_id | integer | true | tidak ada | none |
| product_type | integer | true | tidak ada | none |
| parent_product_type | integer | true | tidak ada | none |
| title | string | true | tidak ada | none |
| expired_at | string | true | tidak ada | none |
| target_expired_at | string | true | tidak ada | none |
| renew_days | integer | true | tidak ada | none |
| unit_month_price | number | false | tidak ada | none |
| pay_fee | number | true | tidak ada | none |
| currency | string | true | tidak ada | none |
| bandwidth | integer | false | tidak ada | none |
| bandwidth_mbsp | number | false | tidak ada | Nilai konversi bandwidth |
| concurrency | integer | false | tidak ada | none |
| ip | string | false | tidak ada | Paket IP statis kembali |
| country_code | string | false | tidak ada | Paket IP statis kembali |
| paid_at | string,null | false | tidak ada | none |
| refunded_at | string,null | false | tidak ada | none |
| created_at | string | false | tidak ada | none |
| updated_at | string | false | tidak ada | none |
InvoiceRecord
{
"id": 1,
"invoice_no": "string",
"invoice_amount": 0,
"invoice_download_url": "string",
"status": 0,
"remark": "string",
"order_ids": [
0
],
"created_at": 0,
"invoice_info": {
"invoice_code": "string",
"name": "string",
"org_name": "string",
"role_type": 1,
"invoice_type": 0
}
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| id | integer | true | tidak ada | none |
| invoice_no | string | true | tidak ada | none |
| invoice_amount | number | true | tidak ada | none |
| invoice_download_url | string | true | tidak ada | none |
| status | integer | true | tidak ada | none |
| remark | string | true | tidak ada | none |
| order_ids | [integer] | true | tidak ada | none |
| created_at | integer | true | tidak ada | Stempel waktu Unix |
| invoice_info | any | true | tidak ada | none |
oneOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » anonymous | object | false | tidak ada | none |
| »» invoice_code | string | true | tidak ada | none |
| »» name | string | true | tidak ada | none |
| »» org_name | string | true | tidak ada | none |
| »» role_type | integer | true | tidak ada | none |
| »» invoice_type | integer | true | tidak ada | none |
xor
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » anonymous | null | false | tidak ada | none |
Nilai enumerasi
| Properti | Nilai |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
PayCheckData
{
"trade_no": "string",
"pm_id": 0,
"pay_method": 0,
"trade_type": "string",
"country_code": "string",
"currency": "string",
"goods_fee": 0,
"discount_fee": 0,
"handling_fee": 0,
"pay_fee": 0,
"total_fee": 0,
"pay_method_info": {
"id": 0,
"type": 0,
"title": "string",
"group": "string",
"handling_rate": 0,
"handling_fee": 0,
"handling_fee_currency": "usd",
"handling_fee_converted": 0
},
"origin": {
"pm_id": 0,
"pay_method": 0,
"goods_fee": 0,
"discount_fee": 0,
"handling_fee": 0,
"pay_fee": 0,
"total_fee": 0
}
}
Properti
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| trade_no | string | true | tidak ada | none |
| pm_id | integer | true | tidak ada | none |
| pay_method | integer | true | tidak ada | none |
| trade_type | string | true | tidak ada | none |
| country_code | string | true | tidak ada | none |
| currency | string | true | tidak ada | none |
| goods_fee | number | true | tidak ada | none |
| discount_fee | number | true | tidak ada | none |
| handling_fee | number | true | tidak ada | none |
| pay_fee | number | true | tidak ada | none |
| total_fee | number | true | tidak ada | none |
| pay_method_info | any | true | tidak ada | none |
oneOf
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » anonymous | object | false | tidak ada | none |
| »» id | integer | true | tidak ada | none |
| »» type | integer | true | tidak ada | none |
| »» title | string | true | tidak ada | none |
| »» group | string | true | tidak ada | none |
| »» handling_rate | number | true | tidak ada | none |
| »» handling_fee | number | true | tidak ada | none |
| »» handling_fee_currency | string | true | tidak ada | none |
| »» handling_fee_converted | number | true | tidak ada | none |
xor
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| » anonymous | null | false | tidak ada | none |
continued
| Nama | Tipe | Wajib | Batasan | Deskripsi |
|---|---|---|---|---|
| origin | object | true | tidak ada | none |
| » pm_id | integer | true | tidak ada | none |
| » pay_method | integer | true | tidak ada | none |
| » goods_fee | number | true | tidak ada | none |
| » discount_fee | number | true | tidak ada | none |
| » handling_fee | number | true | tidak ada | none |
| » pay_fee | number | true | tidak ada | none |
| » total_fee | number | true | tidak ada | none |