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

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:

  • https://api.proxylite.com

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» coderesponseCodefalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid
» msgstringfalsetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» idintegerfalsetidak adaNomor rekening
»»» usernamestringfalsetidak adaNama akun agen
»»» passwordstringfalsetidak adaKata sandi akun agen
»»» created_atstringfalsetidak adaTambahkan waktu
»»» remarkstringfalsetidak adaKeterangan
»»» product_typeproductTypesfalsetidak adaJenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis
»»» usage_flowintegerfalsetidak adaLalu lintas yang digunakan, satuan: KB
»»» limit_flowintegerfalsetidak adaBatas lalu lintas yang disesuaikan: unit maksimum GB adalah 102400, 0 tanpa batas
»»» statusintegerfalsetidak adaStatus diaktifkan: 1 diaktifkan, 0 dinonaktifkan

Nilai enumerasi

PropertiNilai
product_type9
product_type11
product_type14
product_type25
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» accountbodystringfalseMasukkan 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
isAgent0
isAgent1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountsbodystringtruePassword 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 (,).
» remarkbodystringfalseDeskripsi akun agen
» product_typebodyproductTypesfalseJenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis

Nilai enumerasi

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountsbodystringtrueAkun 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountsbodystringtrueAkun 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountsbodystringtrueAkun 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountbodystringtrueAkun agen, hanya didukung angka dan huruf.
» passwordbodystringtruePassword baru akun agen, hanya support angka dan huruf saja.

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountbodystringtrueAkun agen, hanya didukung angka dan huruf.
» remarkbodystringtrueKomentar baru untuk akun agensi, dalam 32 karakter China atau 64 karakter Inggris.

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountbodystringtrueAkun agen, hanya didukung angka dan huruf.
» limitbodyintegerfalseBatas lalu lintas, satuan: GB, 0 berarti tidak ada batas atas

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» product_typebodyintegertruetidak ada

Contoh respons

Respons 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "username": "string",
    "password": "string"
  }
}

Respons

StatusMaknaDeskripsiSkema
200OKAkun dan kata sandi baru akan dikembalikan ketika bisnis berhasil.Inline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adanone
» msgstringfalsetidak adanone
» request_idstringfalsetidak adanone
» dataanyfalsetidak adanone

oneOf

NamaTipeWajibBatasanDeskripsi
»» anonymousobjectfalsetidak adanone
»»» usernamestringtruetidak adanone
»»» passwordstringtruetidak adanone

xor

NamaTipeWajibBatasanDeskripsi
»» anonymousnullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» accountbodystringtruetidak ada
» daily_limitbodyintegerfalseSatuan GB

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» accountbodystringtruetidak ada
» passwordbodystringfalsetidak ada
» remarkbodystringfalsetidak ada
» limitbodyintegerfalseBatas lalu lintas total dalam GB
» daily_limitbodyintegerfalseBatas lalu lintas harian dalam GB
» statusbodyintegerfalsetidak ada
» udpbodyintegerfalsetidak ada

Nilai enumerasi

ParameterValue
» status0
» status1
» udp0
» udp1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo 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

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
product_typequeryintegertruetidak ada

Contoh respons

Respons 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "usage": 0,
    "limit": 0,
    "expand": 0
  }
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adanone
» msgstringfalsetidak adanone
» request_idstringfalsetidak adanone
» dataobjectfalsetidak adanone
»» usageintegertruetidak adanone
»» limitintegertruetidak adanone
»» expandintegertruetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada

Contoh respons

Respons 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "list": [
      {
        "product_type": 0,
        "limit": 0,
        "usage": 0
      }
    ]
  }
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adanone
» msgstringfalsetidak adanone
» request_idstringfalsetidak adanone
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» product_typeintegerfalsetidak adanone
»»» limitintegerfalsetidak adanone
»»» usageintegerfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» coderesponseCodefalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid
» msgstringfalsetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» idintegerfalsetidak adaNomor rekening
»»» usernamestringfalsetidak adaNama akun agen
»»» passwordstringfalsetidak adaKata sandi akun agen
»»» created_atstringfalsetidak adaTambahkan waktu
»»» remarkstringfalsetidak adaKeterangan
»»» product_typeproductTypesfalsetidak adaJenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis
»»» usage_flowintegerfalsetidak adaLalu lintas yang digunakan, satuan: KB
»»» limit_flowintegerfalsetidak adaBatas lalu lintas yang disesuaikan: unit maksimum GB adalah 102400, 0 tanpa batas
»»» statusintegerfalsetidak adaStatus diaktifkan: 1 diaktifkan, 0 dinonaktifkan

Nilai enumerasi

PropertiNilai
product_type9
product_type11
product_type14
product_type25
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountsbodystringtruePassword 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 (,).
» remarkbodystringfalseDeskripsi akun agen
» product_typebodyproductTypesfalseJenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis

Nilai enumerasi

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountsbodystringtrueAkun 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountsbodystringtrueAkun 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountsbodystringtrueAkun 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» accountbodystringtrueNama akun agen
» passwordbodystringfalseKata sandi baru, 6-16 digit atau huruf; jika tidak lolos, tidak akan diubah.
» remarkbodystringfalseCatatan baru
» limitbodyintegerfalseBatas lalu lintas, satuan GB, 0 berarti tidak ada batas
» daily_limitbodyintegerfalseBatas lalu lintas harian dalam GB, 0 berarti tidak ada batas
» statusbodyintegerfalseStatus diaktifkan
» udpbodyintegerfalseSwitch dukungan UDP, hanya efektif untuk paket tipe 14, 16, 21, dan 25

Nilai enumerasi

ParameterValue
» status0
» status1
» udp0
» udp1

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
acqueryinteger,stringtrueID akun agen atau nama pengguna; akun parameter yang kompatibel
aequerystringfalsetidak ada
stquerystringfalsetidak ada
ctquerystringfalsetidak ada
lfqueryintegerfalsetidak ada
nqueryintegerfalsetidak ada
fqueryintegerfalseHanya memengaruhi format string koneksi txt/csv
typequerystringfalsetidak ada
lbquerystringfalsetidak ada
epquerystringfalsetidak ada
team_idqueryResourceSpaceIdfalsetidak ada

Nilai enumerasi

ParameterValue
f1
f2
f3
f4
f5
typejson
typexml
typetxt
typecsv

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.WebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePesan pengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong
page_noqueryintegerfalsetidak ada
page_sizequeryintegerfalsetidak ada
trade_noquerystringfalsenomor pesanan
start_timequerystring(date-time)falseWaktu mulai (inklusif), seperti 01-01-2024 00:00:00
end_timequerystring(date-time)falseWaktu berakhir (tidak termasuk)
statusqueryintegerfalseStatus pesanan
product_typequeryintegerfalsejenis produk
invoicequeryintegerfalseStatus invoice: 0 tanpa batas 1 invoice -1 uninvoiced (dapat diterbitkan ulang)
pay_fee_statusqueryintegerfalsePenyaringan pembayaran panjang dan pendek: 1 Kelebihan pembayaran 2 Pembayaran pendek

Detailed descriptions

status: Status pesanan

StatusDeskripsi
0Pembayaran tertunda
1Berbayar
2Dibatalkan karena lembur dan tidak dibayar
3Dikembalikan

product_type: jenis produk

Jenis ProdukDeskripsi
3Isi Ulang Saldo
9Paket trafik dinamis
11Paket Waktu Global Dinamis V2
12Paket trafik IDC jangka panjang
13Paket lalu lintas IP statis perumahan
14Paket IP statis pusat data
15Paket lalu lintas ISP jangka panjang
16Paket lalu lintas statis
17Paket kuantitas IP Dinamis
18pengikis web
19Pembaruan IP Statis
20Kuota penggantian IP statis
21Paket lalu lintas statis v2
24Paket tambahan lalu lintas statis
25Paket IP Statis Perumahan
26Pesanan 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
27Serp
28Video

Nilai enumerasi

ParameterValue
status0
status1
status2
status3
product_type3
product_type9
product_type11
product_type12
product_type14
product_type16
product_type17
product_type18
product_type19
product_type21
product_type24
product_type25
product_type26
product_type27
product_type28
invoice-1
invoice0
invoice1
pay_fee_status1
pay_fee_status2

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

StatusMaknaDeskripsiSkema
200OKkesuksesanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» pidbodyintegertrueID Paket, dari bidang id yang dikembalikan oleh antarmuka /openapi/product
» upidsbodystringfalseDaftar ID paket pembaruan (dipisahkan koma), dari kolom id yang dikembalikan oleh antarmuka /openapi/user-product/list atau /openapi/ip/get-static-ip
» amountbodynumberfalseJumlah paket baru yang dibeli
» pm_idbodyintegertrueID metode pembayaran, dari kolom id yang dikembalikan oleh antarmuka /openapi/pembayaran/daftar atau /openapi/pembayaran/grup
» region_listbodystringfalseSaat membeli IP statis, tentukan wilayah + kuantitas + nomor ASN. Formatnya: wilayah, jumlah, ASN
» coupon_snbodystringfalseNomor kupon
» use_invitation_registration_discountbodybooleanfalseApakah akan menggunakan diskon pendaftaran undangan
» renew_durationbodyintegerfalsePerpanjangan IP statis waktu opsional
» product_sku_bandwidth_idbodyintegerfalsePaket 11: ID Paket Bandwidth
» product_sku_concurrency_idbodyintegerfalsePaket 11: ID Paket Bersamaan
» product_sku_duration_idbodyintegerfalseJenis paket=11Diperlukan: ID Spesifikasi Durasi
» etdbodyintegerfalseKelipatan durasi, diperoleh dari extension_of_time_days paket, 2 mewakili jumlah hari × 2, harga akan naik
» recharge_amountbodyintegerfalsePaket 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

StatusMaknaDeskripsiSkema
200OKBerhasil dibuatInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» trade_nobodystringtruetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
trade_noquerystringtruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
order_idquerystringtrueID 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika pesanan telah dibayar atau dibatalkan, data pesanan mungkin dibawa dengan kode kesalahan bisnisInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» trade_no_listbody[string]truetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» pidbodyintegertrueID Paket
» upidsbodystringfalsePerpanjangan IP: daftar ID paket pengguna, dipisahkan dengan koma
» amountbodyintegerfalseKuantitas pembelian
» pm_idbodyintegertrueID metode pembayaran
» region_listbodystringfalseWilayah pembelian IP statis + kuantitas, format: ID wilayah, kuantitas
» coupon_snbodystringfalseNomor kupon
» renew_durationbodystringfalsePeriode perpanjangan IP: 1m=1 bulan, 2m=2 bulan, em=akhir bulan depan
» product_sku_bandwidth_idbodyintegerfalseJenis paket=11Diperlukan: ID Spesifikasi Bandwidth
» product_sku_concurrency_idbodyintegerfalseJenis paket=11Diperlukan: ID spesifikasi konkurensi
» product_sku_duration_idbodyintegerfalseJenis paket=11Diperlukan: ID Spesifikasi Durasi
» etdbodyintegerfalseDurasi kelipatan, diperoleh dari paket extension_of_time_days
» recharge_amountbodynumberfalseJenis paket=3Diperlukan: jumlah isi ulang

Nilai enumerasi

ParameterValue
» renew_duration1m
» renew_duration2m
» renew_durationem

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

StatusMaknaDeskripsiSkema
200OKPra-penerbangan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong
pagequeryintegerfalsetidak ada
pageSizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adanone
» msgstringtruetidak adanone
» request_idstringtruetidak adanone
» dataobjecttruetidak adanone
»» list[UserApiKeyMetadata]truetidak adanone
»»» idintegertruetidak adaAPI Key ID
»»» api_keystringtruetidak adaRespons penciptaan adalah Kunci yang lengkap; daftar tim adalah nilai yang disamarkan
»»» team_user_idintegertruetidak adaKunci tim sebenarnya berisi ID anggota, dan kunci pribadinya adalah 0
»»» remarkstringtruetidak adaKeterangan
»»» statusintegertruetidak ada0=nonaktifkan, 1=aktifkan
»»» created_atstringtruetidak adawaktu penciptaan
»»» updated_atstring,nullfalsetidak adaPerbarui waktu
»» totalintegertruetidak adanone
»» pageintegertruetidak adanone
»» pageSizeintegertruetidak adanone

Nilai enumerasi

PropertiNilai
status0
status1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» remarkbodystringfalsetidak 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

StatusMaknaDeskripsiSkema
200OKKembalikan Kunci API lengkap ketika bisnis berhasil, hanya saja kali iniInline

Skema respons

Nilai enumerasi

PropertiNilai
status0
status1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idbodyintegertrueAPI Key ID

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idbodyintegertrueAPI Key ID

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idbodyintegertrueAPI Key ID

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idbodyintegertruetidak ada
» remarkbodystringtruetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
typecurrent
typenext
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyMonthlyRenewalRequesttruetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
typecurrent
typenext
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyMonthlyRenewalRequesttruetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
trade_noquerystringfalsetidak ada
start_datequerystring(date)falsetidak ada
end_datequerystring(date)falsetidak ada
pagequeryintegerfalsetidak ada
sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
invoice_codequerystringfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyanytruetidak ada

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasil, datanya nolInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» invoice_codebodystringtruetidak ada

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasil, datanya nolInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
statusqueryintegerfalsetidak ada

Nilai enumerasi

ParameterValue
status0
status1
status2
status3
status4

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» invoice_codebodystringtruetidak ada
» order_idsbody[integer]truetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoice_id": 1
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» invoice_idbodyintegertruetidak ada
» reasonbodystringfalsetidak ada

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasil, datanya nolInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoiceable_amount": 0,
    "invoiced_amount": 0,
    "processing_amount": 0
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» namebodystringtrueNama 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» namebodystringtruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» namebodystringtrueKonfirmasi nama tim, harus sama persis dengan nama tim saat ini
» verify_typebodystringfalseMetode verifikasi sekunder; kirimkan bersama dengan verifikasi_kode ketika verifikasi diperlukan
» verify_codebodystringfalseKode verifikasi dua langkah; tidak diperlukan saat dalam keadaan percaya 15 menit

Nilai enumerasi

ParameterValue
» verify_typephone
» verify_typeemail
» verify_typewechat
» verify_typetotp

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
role1
role2
role3
role4
status0
status1
status2
status3
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
record_typemember
record_typeinvitation
invite_type0
invite_type1
invite_type2
invite_type3
delivery_type0
delivery_type1
delivery_type2
delivery_type3
role1
role2
role3
role4
status0
status1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» team_member_idbodyintegertruetidak ada
» rolebodyintegertruetidak ada

Nilai enumerasi

ParameterValue
» role2
» role3

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
role1
role2
role3
role4
status0
status1
status2
status3
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» team_member_idbodyintegertruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil data.status=3Inline

Skema respons

Nilai enumerasi

PropertiNilai
role1
role2
role3
role4
status0
status1
status2
status3
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data.status=2Inline

Skema respons

Nilai enumerasi

PropertiNilai
role1
role2
role3
role4
status0
status1
status2
status3
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» invite_typebodyintegertrue1=Pengguna terdaftar, 2=Email, 3=Nomor ponsel
» rolebodyintegertrue2=administrator, 3=anggota biasa
» user_idbodyintegerfalseDiperlukan ketika undangan_type=1
» emailbodystring(email)falseDiperlukan ketika undangan_type=2
» country_codebodyintegerfalseDiperlukan ketika undangan_type=3
» phonebodystringfalseDiperlukan ketika undangan_type=3
» invitation_url_templatebodystringfalseTemplat 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
» anonymousbodyobjectfalsetidak ada
»» invite_typebodyanyfalsetidak ada
» anonymousbodyobjectfalsetidak ada
»» invite_typebodyanyfalsetidak ada
» anonymousbodyobjectfalsetidak ada
»» invite_typebodyanyfalsetidak ada

Nilai enumerasi

ParameterValue
» invite_type1
» invite_type2
» invite_type3
» role2
» role3

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan terus menilai respon body codenya, 200 berarti bisnisnya suksesInline

Skema respons

Nilai enumerasi

PropertiNilai
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtrueIdentitas publik tim
pagequeryintegerfalseNomor halaman, dimulai dari 1
page_sizequeryintegerfalseJumlah 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
invitation_tokenquerystringtrueToken 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
role2
role3
status0
status1
status2
status3
status4
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: None

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» invitation_idbodyintegertrueID 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» invitation_tokenbodystringtrueHapus 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data adalah objek anggotaInline

Skema respons

Nilai enumerasi

PropertiNilai
role1
role2
role3
role4
status0
status1
status2
status3
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» invitation_tokenbodystringtrueHapus 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data.status=2Inline

Skema respons

Nilai enumerasi

PropertiNilai
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» invitation_idbodyintegertrueID 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil data.status=3Inline

Skema respons

Nilai enumerasi

PropertiNilai
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» user_product_idbodyintegertruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» user_product_idbodyintegertruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, datanya adalah level poin, jumlah total, jumlah sisa, waktu reset dan status pengisian otomatis.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» statusbodyintegertrue0=mati, 1=hidup

Nilai enumerasi

ParameterValue
» status0
» status1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data.status adalah status peralihan yang diperbarui.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak ada
start_datequerystring(date)falseTanggal mulai, ditafsirkan berdasarkan zona waktu situs
end_datequerystring(date)falseTanggal akhir, ditafsirkan berdasarkan zona waktu situs
consumption_typequerystringfalseJenis konsumsi

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data mencakup daftar, halaman, ukuran_halaman, jumlah_total, dan total_halamanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi catatan pengaturan ulang poin dan informasi paging.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_datequerystring(date)falseTanggal mulai, ditafsirkan berdasarkan zona waktu situs
end_datequerystring(date)falseTanggal akhir, ditafsirkan berdasarkan zona waktu situs

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi by_type dan totalInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_datequerystring(date)falseTanggal mulai, default 6 hari yang lalu
end_datequerystring(date)falseTanggal akhir, defaultnya adalah hari ini
consumption_typequerystringfalseJenis konsumsi opsional
fill_gapsqueryintegerfalseApakah akan mengisi tanggal yang hilang

Nilai enumerasi

ParameterValue
fill_gaps0
fill_gaps1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi daily_stats dan ringkasanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_datequerystring(date)falseTanggal mulai, default 6 hari yang lalu
end_datequerystring(date)falseTanggal akhir, defaultnya adalah hari ini
consumption_typequerystringfalseJenis konsumsi opsional
fill_gapsqueryintegerfalseApakah akan mengisi jam kerja yang hilang

Nilai enumerasi

ParameterValue
fill_gaps0
fill_gaps1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi statistik_jam dan ringkasanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, datanya adalah level poin, jumlah total, jumlah sisa, waktu reset dan status pengisian otomatis.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak ada
start_datequerystring(date)falseTanggal mulai, ditafsirkan berdasarkan zona waktu situs
end_datequerystring(date)falseTanggal akhir, ditafsirkan berdasarkan zona waktu situs
consumption_typequerystringfalseJenis konsumsi

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data mencakup daftar, halaman, ukuran_halaman, jumlah_total, dan total_halamanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi catatan pengaturan ulang poin dan informasi paging.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_datequerystring(date)falseTanggal mulai, ditafsirkan berdasarkan zona waktu situs
end_datequerystring(date)falseTanggal akhir, ditafsirkan berdasarkan zona waktu situs

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi by_type dan totalInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_datequerystring(date)falseTanggal mulai, default 6 hari yang lalu
end_datequerystring(date)falseTanggal akhir, defaultnya adalah hari ini
consumption_typequerystringfalseJenis konsumsi opsional
fill_gapsqueryintegerfalseApakah akan mengisi tanggal yang hilang

Nilai enumerasi

ParameterValue
fill_gaps0
fill_gaps1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi daily_stats dan ringkasanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_datequerystring(date)falseTanggal mulai, default 6 hari yang lalu
end_datequerystring(date)falseTanggal akhir, defaultnya adalah hari ini
consumption_typequerystringfalseJenis konsumsi opsional
fill_gapsqueryintegerfalseApakah akan mengisi jam kerja yang hilang

Nilai enumerasi

ParameterValue
fill_gaps0
fill_gaps1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi statistik_jam dan ringkasanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak ada
endpointquerystringfalsetipe titik akhir
statusquerystringfalsetidak ada
start_timequerystringfalseWaktu zona waktu pengguna, format Y-m-d H:i:s
end_timequerystringfalseZona waktu pengguna, termasuk batas akhir
urlquerystringfalseURL target atau ID pengikis data
job_idquerystringfalseAwalan ID Tugas

Nilai enumerasi

ParameterValue
statuspending
statuscrawling
statuscompleted
statusfailed

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi daftar paging dan metadataInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
job_idquerystringtrueID Tugas

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi job_id dan crawl_resultInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
job_idquerystringtrueID Tugas
pagequeryintegerfalsenomor halaman sub-hasil perayapan/data
page_sizequeryintegerfalseperayapan/jumlah data halaman sub-hasil

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi pekerjaan dan detailnya diubah berdasarkan titik akhir.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
limitqueryintegerfalseKuantitas pengembalian; 0 mengembalikan daftar kosong

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data.list adalah hasil agregasi scraper.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak ada
endpointquerystringfalseTipe titik akhir, biasanya batch_scrape
statusquerystringfalsetidak ada
start_timequerystringfalseWaktu zona waktu pengguna, format Y-m-d H:i:s
end_timequerystringfalseZona waktu pengguna, termasuk batas akhir
batch_idquerystringfalseAwalan ID tugas batch

Nilai enumerasi

ParameterValue
statuspending
statuscrawling
statuscompleted
statusfailed

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi daftar paging dan metadataInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
batch_idquerystringtrueID tugas kumpulan
pagequeryintegerfalseNomor halaman sub-item
page_sizequeryintegerfalseJumlah sub-halaman

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; ketika bisnis berhasil, data berisi detail pekerjaan dan tugas batchInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
re_typequeryintegerfalsetidak ada
transaction_typequeryintegerfalsetidak ada
balance_typequeryintegerfalsetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak ada

Nilai enumerasi

ParameterValue
re_type0
re_type1

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» start_timebodyintegertrueMemulai stempel waktu Unix, detik
» end_timebodyintegertrueakhiri stempel waktu Unix, detik
» typebodystringfalsetidak ada

Nilai enumerasi

ParameterValue
» typedynamic
» typehost_pool

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "task_id": 0,
    "status": "string"
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
task_idqueryintegertruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Nilai enumerasi

PropertiNilai
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_data
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
pagequeryintegerfalsetidak ada
sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Nilai enumerasi

PropertiNilai
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_data
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» task_idbodyintegertruetidak ada

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» statusbodyintegerfalsetidak ada
» pagebodyintegerfalsetidak ada
» sizebodyintegerfalsetidak ada

Nilai enumerasi

ParameterValue
» status0
» status1
» status2

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» idbodyintegertruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
pagequeryintegerfalsetidak ada
sizequeryintegerfalsetidak ada
readqueryintegerfalsetidak ada
typequeryintegerfalsetidak ada

Nilai enumerasi

ParameterValue
read0
read1

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Nilai enumerasi

PropertiNilai
read_status0
read_status1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
idqueryintegertruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Nilai enumerasi

PropertiNilai
read_status0
read_status1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» idbodyintegertruetidak ada

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» idsbody[integer]truetidak ada

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
idqueryintegertruetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "scenes": [
      0
    ],
    "subscribe_all": true
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Nilai enumerasi

PropertiNilai
status0
status1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» statusbodyintegertruetidak ada

Nilai enumerasi

ParameterValue
» status0
» status1

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Nilai enumerasi

PropertiNilai
enabled0
enabled1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» udpbodyintegertruetidak ada

Nilai enumerasi

ParameterValue
» udp0
» udp1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "enabled": 0
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silahkan cek kode bisnisnya, 200 berarti sukses.Inline

Skema respons

Nilai enumerasi

PropertiNilai
enabled0
enabled1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryTeamPublicIdtruetidak ada
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Nilai enumerasi

PropertiNilai
direction0
direction1
transaction_type1
transaction_type2
transaction_type3
transaction_type4
transaction_type5
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» amountbodynumber(double)truetidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyTeamPublicIdtrueLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» amountbodynumber(double)trueTidak 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

StatusMaknaDeskripsiSkema
200OKHTTP berhasil; silakan lanjutkan menilai kode isi responsInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalseKunci tim dapat dihilangkan; ketika diteruskan, harus konsisten dengan tim yang terikat Kuncinya.
app_keyquerystring(password)truekunci akses
ccquerystringfalseNegara atau wilayah
statequerystringfalseprovinsi atau negara bagian
cityquerystringfalsekota
formatquerystringfalseDapatkan formatnya
lbquerystringfalsePemisah, hanya berlaku dalam format teks
numquerynumberfalseEkstrak kuantitas
lifequerynumberfalsePeriode penahanan adalah menit
epquerystringfalsejaringan proksi

Nilai enumerasi

ParameterValue
epus
ephk
epde

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[any]falsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adadaftar
»»» name_zh_cnstringfalsetidak adaNama negara atau wilayah
»»» name_enstringfalsetidak adaNama negara atau wilayah
»»» continent_codestringfalsetidak adakode benua
»»» country_codestringfalsetidak adaKode negara atau wilayah
»»» items[any]falsetidak adaprovinsi atau negara bagian
»»»» citystringfalsetidak adanama kota
»»»» statestringfalsetidak adaKode nama provinsi atau negara bagian
»»»» continent_codestringfalsetidak adakode benua
»»»» country_codestringfalsetidak adaKode negara atau wilayah
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_datequerystring(date)falseDefault 6 hari yang lalu
end_datequerystring(date)falseDefault hari ini
product_typequeryintegerfalsetidak ada

Nilai enumerasi

ParameterValue
product_type9
product_type17
product_type22

Contoh respons

Respons 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "list": [
      {
        "count": 0,
        "date": "2019-08-24"
      }
    ]
  }
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adanone
» msgstringfalsetidak adanone
» request_idstringfalsetidak adanone
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» countintegertruetidak adanone
»»» datestring(date)truetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalseKunci tim dapat dihilangkan; ketika diteruskan, harus konsisten dengan tim yang terikat Kuncinya.
app_keyquerystring(password)truekunci akses
ccquerystringfalseNegara atau wilayah
statequerystringfalseprovinsi atau negara bagian
cityquerystringfalsekota
formatquerystringfalseDapatkan formatnya
lbquerystringfalsePemisah, hanya berlaku dalam format teks
numquerynumberfalseEkstrak kuantitas
lifequerynumberfalsePeriode penahanan adalah menit
epquerystringfalsejaringan proksi

Nilai enumerasi

ParameterValue
epus
ephk
epde

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[any]falsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
usernamequerystringtrueNama pengguna akun agen

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "City": "Los Angeles",
        "Area": "US",
        "State": "California"
      }
    ]
  }
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» dataobjectfalsetidak adanone
»» cachebooleanfalsetidak adaEntah itu berasal dari cache
»» list[object]falsetidak adanone
»»» Citystringfalsetidak adakota
»»» Areastringfalsetidak adadaerah
»»» Statestringfalsetidak adaNegara Bagian/Provinsi
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
usernamequerystringtrueNama pengguna akun agen

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "City": "Los Angeles",
        "Area": "US",
        "State": "California"
      }
    ]
  }
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» dataobjectfalsetidak adanone
»» cachebooleanfalsetidak adaEntah itu berasal dari cache
»» list[object]falsetidak adanone
»»» Citystringfalsetidak adakota
»»» Areastringfalsetidak adadaerah
»»» Statestringfalsetidak adaNegara Bagian/Provinsi
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
usernamequerystringtrueNama pengguna akun agen

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "Area": "US",
        "states": [
          {
            "State": "California",
            "cities": [
              "Los Angeles"
            ]
          }
        ]
      }
    ]
  }
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» dataobjectfalsetidak adanone
»» cachebooleanfalsetidak adaEntah itu berasal dari cache
»» list[object]falsetidak adaDaftar wilayah
»»» Areastringfalsetidak adakode area
»»» states[object]falsetidak adaDaftar Negara Bagian/Provinsi
»»»» Statestringfalsetidak adaNama negara bagian/provinsi
»»»» cities[string]falsetidak adaDaftar kota
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adadaftar
»»» name_zh_cnstringfalsetidak adaNama negara atau wilayah
»»» name_enstringfalsetidak adaNama negara atau wilayah
»»» continent_codestringfalsetidak adakode benua
»»» country_codestringfalsetidak adaKode negara atau wilayah
»»» items[any]falsetidak adaprovinsi atau negara bagian
»»»» citystringfalsetidak adanama kota
»»»» statestringfalsetidak adaKode nama provinsi atau negara bagian
»»»» continent_codestringfalsetidak adakode benua
»»»» country_codestringfalsetidak adaKode negara atau wilayah
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
country_codequerystringtrueKode negara atau wilayah
statequerystringtrueKode negara bagian atau provinsi

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[string]falsetidak adadaftar
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adadaftar
»»» name_zh_cnstringfalsetidak adaNama negara atau wilayah
»»» name_enstringfalsetidak adaNama negara atau wilayah
»»» continent_codestringfalsetidak adakode benua
»»» country_codestringfalsetidak adaKode negara atau wilayah
»»» items[any]falsetidak adaprovinsi atau negara bagian
»»»» statestringfalsetidak adaKode nama provinsi atau negara bagian
»»»» continent_codestringfalsetidak adakode benua
»»»» country_codestringfalsetidak adaKode negara atau wilayah
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
country_codequerystringtrueKode negara atau wilayah

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[string]falsetidak adadaftar
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi ruang sumber daya; hilangkan ruang pribadi atau berikan string kosong; Kunci tim dapat dihilangkan dan harus konsisten dengan Kunci saat diteruskan
areaquerystringfalseKode negara
statusqueryintegerfalse0=semua, 1=valid, 2=kedaluwarsa
trade_noquerystringfalseNomor pesanan
created_atqueryarray[string]falseUntuk membuat rentang waktu, waktu mulai dan waktu berakhir harus dilewati pada waktu yang bersamaan.

Nilai enumerasi

ParameterValue
status0
status1
status2

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
country_codequerystringfalseKode negara atau wilayah
product_typequerynumberfalseTipe Produk, 25: IP Perumahan Statis, 14: IP Pusat Data
trade_noquerystringfalseFilter IP berdasarkan nomor pesanan
pagequerynumberfalseNomor halaman
sizequerynumberfalseJumlah per halaman
statusquerynumberfalseStatus, 1: valid, 2: tidak valid, 3: akan kedaluwarsa, 4: dalam pemeliharaan

Nilai enumerasi

ParameterValue
product_type14
product_type25
status1 - 2 - 3 - 4

Respons

StatusMaknaDeskripsiSkema
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
ispqueryintegerfalsePemfilteran ISP, tidak ada pemfilteran jika tidak dikirimkan (defaultnya adalah 1 kecuali situs 1/4/5)
asnqueryintegerfalseApakah akan mengembalikan data paket ASN
exclusivequeryintegerfalseApakah akan menghitung berdasarkan inventaris eksklusif

Detailed descriptions

isp: Pemfilteran ISP, tidak ada pemfilteran jika tidak dikirimkan (defaultnya adalah 1 kecuali situs 1/4/5)

nilaideskripsi
0IP Statis Pusat Data (IDC)
1Beranda IP Statis (ISP)

asn: Apakah akan mengembalikan data paket ASN

nilaideskripsi
0Jangan kembalikan data paket ASN (default)
1Mengembalikan data paket ASN

exclusive: Apakah akan menghitung berdasarkan inventaris eksklusif

nilaideskripsi
0Statistik berdasarkan kaliber pengguna/grup berbagi saat ini (default)
1Kecualikan semua IP yang ditetapkan dan hanya hitung inventaris yang tersedia

Nilai enumerasi

ParameterValue
isp0
isp1
asn0
asn1
exclusive0
exclusive1

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 sukses
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[any]falsetidak adanone
»»» codestringtruetidak adaKode negara atau wilayah
»»» numberintegertruetidak adaKuantitas
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 sukses
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» codestringtruetidak adaKode negara atau wilayah, ISO 3166-1 alpha-2
»»» numberintegertruetidak adaJumlah IP pusat data yang tersedia di situs saat ini
»»» name_zh_cnstringfalsetidak adaNama Cina negara atau wilayah
»»» name_enstringfalsetidak adaNama negara atau wilayah dalam bahasa Inggris
»»» square_flagstringfalsetidak adaURL Gambar Bendera Persegi
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong
product_typequeryintegerfalseNomor 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» ipstringfalsetidak adaIP daftar putih
»»» remarkstringfalsetidak adaKeterangan
»»» product_typeintegerfalsetidak adaJenis paket
»»» created_atstringfalsetidak adawaktu penciptaan
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» ipsbodystringtrueDaftar putih IP yang perlu ditambahkan, pisahkan beberapa IP dengan koma atau baris baru.
» remarkbodystringfalseKeterangan
» product_typebodyintegerfalseNomor jenis paket
» user_product_idbodyintegerfalseID paket pengguna, diperlukan bila jenis paket adalah 11

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» ipsbodystringtrueDaftar putih IP yang perlu dihapus, beberapa IP dipisahkan dengan koma
» verify_typebodystringfalseJenis verifikasi: telepon, email, wechat, totp
» verify_codebodystringfalseKode verifikasi

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong
product_typequeryintegerfalseNomor 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» ipstringfalsetidak adaIP daftar putih
»»» remarkstringfalsetidak adaKeterangan
»»» product_typeintegerfalsetidak adaJenis paket
»»» created_atstringfalsetidak adawaktu penciptaan
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» ipsbodystringtrueDaftar putih IP yang perlu ditambahkan, pisahkan beberapa IP dengan koma atau baris baru.
» remarkbodystringfalseKeterangan
» product_typebodyintegerfalseNomor jenis paket
» user_product_idbodyintegerfalseID paket pengguna, diperlukan bila jenis paket adalah 11

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» app_keybodystringfalseKunci otorisasi
» ipsbodystringtrueDaftar putih IP yang perlu dihapus, beberapa IP dipisahkan dengan koma
» verify_typebodystringfalseJenis verifikasi: telepon, email, wechat, totp
» verify_codebodystringfalseKode verifikasi

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 sukses
» msgstringfalsetidak adapesan status
» datanullfalsetidak adanone
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» ipbodystring(ipv4)truetidak ada
» remarkbodystringtruetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo 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

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
product_typequeryintegertruetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» daysbodyintegerfalsetidak ada
» product_typebodyintegerfalsetidak ada
» usernamebodystringfalsetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "days": "2019-08-24",
        "flow": 0
      }
    ],
    "days": 1
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo 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

StatusMaknaDeskripsiSkema
200OKFile CSV yang dikodekan GBKstring
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
unitquerystringfalsetidak ada

Nilai enumerasi

ParameterValue
unitKB
unitMB
unitGB
unitTB
unitPB

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "limit": 0,
    "total": 0,
    "remain": 0,
    "unit": "KB",
    "timestamp": 0
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
unitKB
unitMB
unitGB
unitTB
unitPB
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
startquerystring(date)falsetidak ada
endquerystring(date)falsetidak ada
usernamequerystringfalsetidak ada
user_product_idqueryintegerfalsetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "date": "2019-08-24",
        "rate": 0,
        "corrent": 0
      }
    ]
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_timequerystringfalsetidak ada
end_timequerystringfalsetidak ada
product_typequeryintegerfalsetidak ada
usernamequerystringfalsetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong
app_keyquerystring(password)trueKunci otentikasi
start_timequerystring(Y-m-d H:i:s)falseWaktu mulai, akurat hingga detik. Harap dicatat bahwa logging tertunda dalam 5 menit. Defaultnya adalah dalam 7 hari.
end_timequerystring(Y-m-d H:i:s)falseBatas waktu, akurat hingga detik. Harap dicatat bahwa logging tertunda dalam 5 menit. Waktu default saat ini.
usernamequerystringfalseNama 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_typequerynumberfalseJenis paket

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» daystringfalsetidak adaTanggal
»»» flowintegerfalsetidak adaLalu lintas konsumsi, satuan KB
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_timequerystring(date)falsetidak ada
end_timequerystring(date)falsetidak ada
exportquerystringfalsetidak ada

Nilai enumerasi

ParameterValue
exportcsv

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

StatusMaknaDeskripsiSkema
200OKHasil statistik JSON; File CSV dikembalikan ketika ekspor=csvstring
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
start_timequerystring(date)falsetidak ada
end_timequerystring(date)falsetidak ada
exportquerystringfalsetidak ada

Nilai enumerasi

ParameterValue
exportcsv

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

StatusMaknaDeskripsiSkema
200OKHasil proporsi JSON; File CSV dikembalikan ketika ekspor=csvstring
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong
app_keyquerystring(password)trueKunci otentikasi
trade_noquerystringfalseNomor pesanan, silakan masukkan nomor pesanan secara lengkap. Pencarian fuzzy tidak didukung.
pagequerynumberfalsePaginasi, default: 1
sizequerynumberfalseJumlah halaman yang ditampilkan, default: 20
product_typequerynumberfalseJenis 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegertruetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringtruetidak adapesan status
» dataobjectfalsetidak adanone
»» list[object]falsetidak adanone
»»» idintegerfalsetidak adaNomor paket
»»» created_atstringfalsetidak adaPaket waktu efektif
»»» expired_atstringfalsetidak adaWaktu kedaluwarsa paket. Setelah habis masa berlakunya, lalu lintas tidak dapat digunakan.
»»» product_typeproductTypesfalsetidak adaJenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis
»»» trade_nostringfalsetidak adaNomor transaksi pesanan
»»» orderobjectfalsetidak adanone
»»»» created_atstringfalsetidak adaWaktu pembuatan pesanan
»»»» pay_atstringfalsetidak adaWaktu pembayaran pesanan
»»»» titlestringfalsetidak adaDeskripsi pesanan
»» pageintegertruetidak adaHalaman saat ini
»» page_sizeintegerfalsetidak adaukuran halaman
»» total_countintegerfalsetidak adaJumlah total catatan
»» total_pageintegerfalsetidak adaJumlah total halaman

Nilai enumerasi

PropertiNilai
product_type9
product_type11
product_type14
product_type25
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong
app_keyquerystring(password)trueKunci otentikasi
product_typequeryintegerfalseJenis produk, hanya mendukung 9 (paket lalu lintas dinamis), 12 (paket lalu lintas IDC jangka panjang)

Nilai enumerasi

ParameterValue
product_type9
product_type12

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Status Code 200

NamaTipeWajibBatasanDeskripsi
» codeintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid, 156 akun tidak diautentikasi.
» msgstringfalsetidak adapesan status
» dataobjectfalsetidak adanone
»» totalintegerfalsetidak adaLalu Lintas/Total volume IP (satuan: KB)
»» total_countintegerfalsetidak adaJumlah total paket
»» effectiveintegerfalsetidak adaJumlah sisa efektif (satuan: KB)
»» effective_countintegerfalsetidak adaJumlah paket yang valid
»» effective_totalintegerfalsetidak adaJumlah total efektif (satuan: KB)
»» effective_usedintegerfalsetidak adaJumlah efektif yang digunakan (satuan: KB)
»» temporaryintegerfalsetidak adaJumlah total yang harus dibayar (jatuh tempo dalam 7 hari, satuan: KB)
»» temporary_countintegerfalsetidak adaJumlah paket yang kedaluwarsa (kedaluwarsa dalam 7 hari)
»» expiredintegerfalsetidak adaSisa jumlah yang habis masa berlakunya (satuan: KB)
»» expired_countintegerfalsetidak adaJumlah paket kadaluwarsa
»» usedintegerfalsetidak adaJumlah total yang digunakan (satuan: KB)
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» statusbodyintegerfalsetidak ada
» pagebodyintegerfalsetidak ada
» sizebodyintegerfalsetidak ada
» user_product_idbodyintegerfalsetidak ada
» country_codebodystringfalsetidak ada
» product_typebodyintegerfalsetidak ada
» ipbodystring(ipv4)falsetidak ada
» auto_renewalbodyintegerfalsetidak ada
» support_renewalbodyintegerfalsetidak ada
» remaining_daysbodyintegerfalsetidak ada
» limit_daysbodyintegerfalsetidak ada
» sortbodystringfalsetidak ada
» remarkbodystringfalsetidak ada

Nilai enumerasi

ParameterValue
» auto_renewal0
» auto_renewal1
» support_renewal0
» support_renewal1
» sortexp_asc
» sortexp_desc

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idbodyintegertruetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idsbody[integer]truetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idbodyintegertruetidak ada
» remarkbodystringtruetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idsbody[integer]truetidak ada
» udpbodyintegertruetidak ada

Nilai enumerasi

ParameterValue
» udp0
» udp1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» idbodyintegertrueID paket pengguna
» country_codebodystringfalseKode negara/wilayah target; jika tidak lolos, negara/wilayah IP saat ini akan digunakan terlebih dahulu.
» ipbodystringfalsePemfilteran awalan IP tujuan

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "ip_id": 1,
    "ip": "string",
    "country_code": "string"
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsePengidentifikasi ruang sumber daya; ruang pribadi hilangkan atau berikan string kosong
pagequeryintegerfalsetidak ada
page_sizequeryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» user_product_idbodyintegertruetidak ada
» statusbodyintegerfalse0=nonaktifkan, 1=aktifkan

Nilai enumerasi

ParameterValue
» status0
» status1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» user_product_idsbody[integer]truetidak ada
» statusbodyintegerfalse0=nonaktifkan, 1=aktifkan

Nilai enumerasi

ParameterValue
» status0
» status1

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "results": [
      {
        "user_product_id": 1,
        "success": true,
        "id": 1
      }
    ]
  },
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasil; setiap paket mengembalikan hasil pemrosesan secara mandiri.Inline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» product_typebodyintegertruetidak ada
» days_before_expirebodyintegerfalsetidak ada
» traffic_thresholdbodyintegerfalseUnit GB, hanya didukung pada 9/12/24
» renewal_cycle_daysbodyintegerfalseHanya didukung pada 14/11/16/25, dan harus merupakan siklus produk saat ini yang dijual
» anonymousbodyobjectfalsetidak ada
» anonymousbodyobjectfalsetidak ada
» anonymousbodyobjectfalsetidak ada

Nilai enumerasi

ParameterValue
» product_type9
» product_type11
» product_type12
» product_type14
» product_type16
» product_type24
» product_type25

Contoh respons

Respons 200

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

Respons

StatusMaknaDeskripsiSkema
200OKPermintaan berhasil, datanya nolInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» product_typebodyintegerfalseJika tidak lolos, semua tipe yang didukung akan dikembalikan.

Nilai enumerasi

ParameterValue
» product_type9
» product_type11
» product_type12
» product_type14
» product_type16
» product_type24
» product_type25

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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
product_type9
product_type11
product_type12
product_type14
product_type16
product_type24
product_type25
sourceuser
sourcesystem
sourceuser
sourcesystem
traffic_sourceuser
traffic_sourcesystem
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» user_product_idbodyintegertruetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
time_unitday
time_unithour
status0
status1
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjectfalsetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» user_product_idbodyintegerfalseJika tidak lolos, semua catatan di ruang saat ini akan ditanyakan.
» pagebodyintegerfalsetidak ada
» sizebodyintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Nilai enumerasi

PropertiNilai
trigger_type0
trigger_type1
status1
status2
status3
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
trade_noquerystringtruetidak ada
pm_idqueryintegerfalsetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
bodybodyobjecttruetidak ada
» team_idbodyanyfalseIdentifikasi 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
»» anonymousbodystringfalsetidak ada
»» anonymousbodyTeamPublicIdfalseLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
» trade_nobodystringtruetidak ada
» pay_methodbodyintegerfalsetidak ada
» pm_idbodyintegerfalsetidak ada
» trade_typebodystringfalsetidak ada

Contoh respons

Respons 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Respons

StatusMaknaDeskripsiSkema
200OKOperasi berhasilWebV1SuccessResponse
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
trade_noquerystringtruetidak ada
pm_idqueryintegerfalsetidak 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

StatusMaknaDeskripsiSkema
200OKPermintaan berhasilInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
team_idqueryResourceSpaceIdfalsetidak ada
trade_noquerystringtruetidak ada
pm_idqueryintegerfalsetidak ada

Contoh respons

Respons 200

"string"

Respons

StatusMaknaDeskripsiSkema
200OKhalaman pembayaran HTMLstring
Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

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

NamaLokasiTipeWajibDeskripsi
trade_noquerystringfalseNomor pesanan - dapat diteruskan ketika beberapa pesanan memerlukan metode pembayaran tertentu
currencyquerystringfalsesatuan 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

StatusMaknaDeskripsiSkema
200OKmendapatkan kesuksesanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
trade_noquerystringfalseNomor 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

StatusMaknaDeskripsiSkema
200OKmendapatkan kesuksesanInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

StatusMaknaDeskripsiSkema
200OKOKInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth, apiKeyAuth

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

NamaLokasiTipeWajibDeskripsi
typequeryintegerfalseJenis paket, lihat deskripsi enumerasi Product.type. Jika tidak lolos, semua tipe akan dikembalikan.
parent_product_typequeryintegerfalseTipe paket induk, hanya berlaku jika tipe=19 (perpanjangan IP), digunakan untuk memfilter lini produk: 14=pusat data 25=perumahan
time_daysqueryanyfalsePemfilteran periode validitas, mendukung nilai atau larik tunggal, seperti 30 / [30,90,365]
show_typequeryanyfalsePemfilteran tipe tampilan, mendukung nilai atau array tunggal

Nilai enumerasi

ParameterValue
parent_product_type14
parent_product_type25

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

StatusMaknaDeskripsiSkema
200OKOKInline

Skema respons

Untuk menjalankan operasi ini, Anda harus melakukan autentikasi dengan salah satu metode berikut: bearerAuth

Skema

OpenApiAccountProfile

{
  "id": 0,
  "username": "string",
  "nickname": "string",
  "email": "string",
  "balance": "string",
  "gift_balance": "string",
  "currency": "string",
  "language": "string",
  "timezone": "string"
}

Properti

NamaTipeWajibBatasanDeskripsi
idintegertruetidak adaID Pengguna
usernamestringtruetidak adaNama pengguna
nicknamestringtruetidak adaNama panggilan
emailstringtruetidak adaIkat email
balancestringtruetidak adaIsi ulang saldo, string desimal
gift_balancestringtruetidak adaSaldo bonus saat ini, string desimal
currencystringtruetidak adaMata uang situs
languagestringtruetidak adaBahasa pengguna, bahasa situs digunakan jika tidak dikonfigurasi
timezonestringtruetidak adaZona waktu pengguna, gunakan zona waktu situs jika tidak dikonfigurasi

OpenApiBalanceRecord

{
  "id": 0,
  "re_type": 0,
  "transaction_type": 0,
  "balance_type": 0,
  "fee": "string"
}

Properti

NamaTipeWajibBatasanDeskripsi
idinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
re_typeinteger,stringfalsetidak ada0 pengeluaran, 1 pendapatan
transaction_typeinteger,stringfalsetidak adajenis transaksi
balance_typeinteger,stringfalsetidak adaTipe saldo
feestring,numberfalsetidak adaUbah 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

NamaTipeWajibBatasanDeskripsi
idinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
user_idinteger,stringfalsetidak adaAntarmuka detail kembali
start_timestringfalsetidak adaY-m-d H:i:s; tanggal non-RFC 3339
end_timestringfalsetidak adaY-m-d H:i:s; tanggal non-RFC 3339
statusstringfalsetidak adanone
file_sizeinteger,string,nullfalsetidak adanone
record_countinteger,string,nullfalsetidak adanone
created_atstringfalsetidak adaY-m-d H:i:s; tanggal non-RFC 3339
completed_atstringfalsetidak adaY-m-d H:i:s; tanggal non-RFC 3339
file_urlstringfalsetidak adaSetelah selesai, antarmuka detail kembali
download_urlstringfalsetidak adaPengembalian setelah selesai, alamat pengunduhan tanda tangan berlaku selama 24 jam
error_messagestringfalsetidak adaJika gagal, antarmuka detail mungkin kembali

Nilai enumerasi

PropertiNilai
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_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

NamaTipeWajibBatasanDeskripsi
idinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
coupon_idinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
typeinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
statusinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
sourceinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
titlestringfalsetidak adanone
title_enstringfalsetidak adanone
descriptionstringfalsetidak adanone
description_enstringfalsetidak adanone
start_amountstring,number,nullfalsetidak adanone
start_amount_usdstring,number,nullfalsetidak adanone
start_amount_hkdstring,number,nullfalsetidak adanone
deduction_amountstring,number,nullfalsetidak adanone
deduction_amount_usdstring,number,nullfalsetidak adanone
deduction_amount_hkdstring,number,nullfalsetidak adanone
discount_ratestring,number,nullfalsetidak adanone
discount_ceiling_amountstring,number,nullfalsetidak adanone
discount_ceiling_amount_usdstring,number,nullfalsetidak adanone
discount_ceiling_amount_hkdstring,number,nullfalsetidak adanone
created_atstring,nullfalsetidak adaY-m-d H:i:s
effect_atstring,nullfalsetidak adaY-m-d H:i:s
expired_atstring,nullfalsetidak adaY-m-d H:i:s
used_atstring,nullfalsetidak adaY-m-d H:i:s
product_typesstring,nullfalsetidak adaJenis paket yang berlaku
created_timestampinteger,nullfalsetidak adanone
effect_timestampinteger,nullfalsetidak adanone
expired_timestampinteger,nullfalsetidak adanone
used_timestampinteger,nullfalsetidak adanone
is_expiredbooleanfalsetidak adaAntarmuka daftar kembali

OpenApiNotification

{
  "id": 0,
  "title": "string",
  "content": "string",
  "type": 0,
  "read_status": 0,
  "created_at": "string",
  "created_timestamp": 0
}

Properti

NamaTipeWajibBatasanDeskripsi
idinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
titlestringfalsetidak adanone
contentstringfalsetidak adaKonten dirender dalam bahasa yang diminta
typeinteger,stringfalsetidak adaNilai basis data dapat diserialkan sebagai string
read_statusintegerfalsetidak adanone
created_atstringfalsetidak adaY-m-d H:i:s; tanggal non-RFC 3339
created_timestampintegerfalsetidak adanone

Nilai enumerasi

PropertiNilai
read_status0
read_status1

productTypes

9

Jenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis

Properti

NamaTipeWajibBatasanDeskripsi
anonymousintegerfalsetidak adaJenis paket, 9 paket lalu lintas perumahan dinamis, 11 IP perumahan dinamis, 14 IP pusat data statis, 25 IP perumahan statis

Nilai enumerasi

PropertiNilai
anonymous9
anonymous11
anonymous14
anonymous25

apiKey

"pa$$word"

Kunci API; diteruskan menggunakan apiKeyAuth atau parameter permintaan yang dideklarasikan oleh operasi

Properti

NamaTipeWajibBatasanDeskripsi
anonymousstring(password)falsetidak adaKunci API; diteruskan menggunakan apiKeyAuth atau parameter permintaan yang dideklarasikan oleh operasi

responseCode

200

Kode status, 200 berhasil, 3 app_key tidak valid

Properti

NamaTipeWajibBatasanDeskripsi
anonymousintegerfalsetidak adaKode status, 200 berhasil, 3 app_key tidak valid

responseMsg

"success"

response message

Properti

NamaTipeWajibBatasanDeskripsi
anonymousstringfalsetidak adaresponse 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

NamaTipeWajibBatasanDeskripsi
codeintegertruetidak adanone
msgstringtruetidak adanone
dataobject,array,string,number,boolean,nulltruetidak adaData bisnis, tipe spesifiknya ditentukan oleh antarmuka
request_idstringtruetidak adaMinta ID pelacakan tautan

WebV1ErrorResponse

{
  "code": 2,
  "msg": "parameter error",
  "data": {},
  "request_id": "string"
}

Properti

NamaTipeWajibBatasanDeskripsi
codeintegertruetidak adaKode kesalahan bisnis

not

NamaTipeWajibBatasanDeskripsi
» anonymousanyfalsetidak adanone

continued

NamaTipeWajibBatasanDeskripsi
msgstringtruetidak adaDeskripsi kesalahan
dataobject,array,nulltruetidak adaError data tambahan, null jika tidak ada data tambahan
request_idstringtruetidak adaMinta 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

NamaTipeWajibBatasanDeskripsi
anonymousstringfalsetidak adaLogo 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

NamaTipeWajibBatasanDeskripsi
anonymousstringfalsetidak adanone

xor

NamaTipeWajibBatasanDeskripsi
anonymousTeamPublicIdfalsetidak adaLogo 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

NamaTipeWajibBatasanDeskripsi
idTeamPublicIdtruetidak adaLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
namestringtruetidak adaNama tim
super_admin_user_idintegertruetidak adaID pengguna administrator super
statusintegertruetidak adaStatus tim: 0=cacat, 1=sah, 2=bubar, 3=bubar
current_roleinteger,nulltruetidak adaPeran pengguna saat ini dalam tim; null jika tidak dapat ditentukan
dissolving_atstring,nulltruetidak adaMulai waktu pembubaran
dissolved_atstring,nulltruetidak adaWaktu penyelesaian pembubaran
created_atstringtruetidak adawaktu penciptaan
updated_atstringtruetidak adaPerbarui waktu

Nilai enumerasi

PropertiNilai
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull

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

NamaTipeWajibBatasanDeskripsi
idintegertruetidak adaID paket pengguna
user_idintegertruetidak adaID pengguna pemilik sumber daya
team_idResourceSpaceIdtruetidak adaIdentifikasi 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_idintegertruetidak adaPembuatan aktual ID pengguna anggota
product_idintegertruetidak adaID Produk
product_typeintegertruetidak adajenis produk
parent_product_typeintegertruetidak adaJenis produk induk
statusintegertruetidak adaStatus paket
total_amountinteger(int64)truetidak adajumlah total
remaininteger(int64)truetidak adaJumlah yang tersisa
bandwidthintegerfalsetidak adaBandwidth (Mbps); hanya dikembalikan oleh product_type=19 atau 11
concurrencyintegerfalsetidak adaJumlah konkurensi; hanya product_type=11 yang dikembalikan
expired_atstring,nulltruetidak adaWaktu kedaluwarsa
created_atstringtruetidak adawaktu penciptaan
ipstringfalsetidak adaAlamat IP statis; hanya product_type=19 yang kembali
country_codestringfalsetidak adaKode negara IP statis; hanya product_type=19 yang kembali
country_namestringfalsetidak adaNama negara IP statis; hanya dikembalikan oleh product_type=19
asnstringfalsetidak adaIP Statis ASN; hanya product_type=19 yang dikembalikan
portintegerfalsetidak adaPort 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

NamaTipeWajibBatasanDeskripsi
team_idTeamPublicIdtruetidak adaLogo 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]truetidak adaRuang sumber daya tim belum dibatalkan atau dihapus sementara dan jenis paket didukung oleh situs saat ini
product_residence_remain_countinteger(int64)falsetidak adaAliran sisa tipe 9
product_residence_total_countinteger(int64)falsetidak adaTipe 9 Total Lalu Lintas
pdrue2_timestampinteger(int64)falsetidak adaKetik 11 stempel waktu kedaluwarsa terbaru; 0 ketika tidak ada paket tim
remaininteger,stringfalsetidak adaKetik 17 Kuantitas Tersisa
total_amountinteger,stringfalsetidak adaKetik 17 Jumlah total
scraping_remaininteger(int64)falsetidak adaKetik 18 kali tersisa
scraping_total_amountinteger(int64)falsetidak adaKetik total 18 kali
scraping_timestampstringfalsetidak adaKetik 18 waktu kedaluwarsa terbaru; "-" ketika tidak ada paket
scraping_timestamp2integer(int64)falsetidak adaKetik 18 stempel waktu kedaluwarsa terbaru
common_scraping_remaininteger(int64)falsetidak adaKetik 29 kali tersisa
common_scraping_total_amountinteger(int64)falsetidak adaKetik 29 Total Waktu
common_scraping_timestampstringfalsetidak adaKetik 29 waktu kedaluwarsa terbaru; "-" ketika tidak ada paket
common_scraping_timestamp2integer(int64)falsetidak adaKetik 29 stempel waktu kedaluwarsa terbaru
pdidcr_countintegerfalsetidak adaKetik 12 Jumlah Paket yang Valid
pdidcr_totalintegerfalsetidak adaJumlah total paket tipe 12
pdidcr_traffic_remaininteger(int64)falsetidak adaAliran Residu Tipe 12
pdidcr_traffic_totalinteger(int64)falsetidak adaTipe 12 Total Lalu Lintas
p_sitai_ip_countintegerfalsetidak adaKetik 13 Nomor IP yang Valid
p_sitai_ipintegerfalsetidak adaTipe 13 Jumlah Paket yang Valid
p_sitai_ip_totalintegerfalsetidak adaJumlah total paket tipe 13
p_sitai_remaininteger(int64)falsetidak adaTipe aliran sisa 13/24
p_sitai_totalinteger(int64)falsetidak adaTipe Aliran Total 13/24
pdidc_countintegerfalsetidak adaKetik 14 Jumlah Paket yang Valid
pdidc_totalintegerfalsetidak adaJumlah total paket tipe 14
pdidc_ip_countintegerfalsetidak adaKetik 14 Nomor IP yang Valid
pdidc_ip_all_countintegerfalsetidak adaKetik 14 IP Total
pdispr_countintegerfalsetidak adaKetik 15 Jumlah Paket yang Valid
pdispr_totalintegerfalsetidak adaJumlah total paket tipe 15
pdispr_traffic_remaininteger(int64)falsetidak adaAliran sisa tipe 15
pdispr_traffic_totalinteger(int64)falsetidak adaKetik 15 Total Lalu Lintas
product_datacenter_isp_traffic_ip_countintegerfalsetidak adaKetik 16 Nomor IP yang Valid
product_datacenter_isp_traffc_ipintegerfalsetidak adaTipe 16 Jumlah Paket yang Valid; Ejaan yang Sesuai Secara Historis
product_datacenter_isp_traffc_ip_totalintegerfalsetidak adaTotal Tipe 16 Paket; Ejaan yang Sesuai Secara Historis
product_datacenter_isp_traffic_ipintegerfalsetidak adaTipe 16 Jumlah Paket yang Valid
product_datacenter_isp_traffic_ip_totalintegerfalsetidak adaJumlah total paket tipe 16
product_datacenter_isp_traffc_remaininteger(int64)falsetidak adaKetik lalu lintas sisa 16/24; ejaan yang kompatibel secara historis
product_datacenter_isp_traffc_totalinteger(int64)falsetidak adaTipe aliran total 16/24; ejaan yang kompatibel secara historis
product_datacenter_isp_traffic_remaininteger(int64)falsetidak adaTipe aliran sisa 16/24
product_datacenter_isp_traffic_totalinteger(int64)falsetidak adaTipe Aliran Total 16/24
product_datacenter_isp_ipintegerfalsetidak adaKetik 21 atau 25 jumlah paket yang valid
product_datacenter_isp_ip_totalintegerfalsetidak adaKetik total 21 atau 25 paket
product_datacenter_isp_ip_countintegerfalsetidak adaKetik 21 atau 25 Nomor IP yang Valid
product_datacenter_isp_ip_all_countintegerfalsetidak adaTotal Tipe 21 atau 25 IP
product_datacenter_isp_ip_traffic_remaininteger(int64)falsetidak adaTipe 21 sesuai dengan aliran sisa tipe 24
product_datacenter_isp_ip_traffic_totalinteger(int64)falsetidak adaTipe 21 sesuai dengan aliran total tipe 24
product_agent_residence_remain_countinteger(int64)falsetidak adaAliran Residu Tipe 22
product_agent_residence_total_countinteger(int64)falsetidak adaTipe 22 Total Lalu Lintas
product_serp_remaininteger(int64)falsetidak adaKetik 27 kali tersisa
product_serp_totalinteger(int64)falsetidak adaKetik 27 Total Kali
product_serp_timestampstringfalsetidak adaKetik 27 waktu kedaluwarsa terbaru; "-" ketika tidak ada paket
product_serp_timestamp2integer(int64)falsetidak adaKetik 27 stempel waktu kedaluwarsa terbaru
product_video_remaininteger(int64)falsetidak adaAliran Residu Tipe 28
product_video_totalinteger(int64)falsetidak adaTipe 28 Aliran Total
product_video_timestampstringfalsetidak adaKetik 28 waktu kedaluwarsa terbaru; "-" ketika tidak ada paket
product_video_timestamp2integer(int64)falsetidak adaKetik 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

NamaTipeWajibBatasanDeskripsi
team_idTeamPublicIdtruetidak adaLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
balancenumber(double)truetidak adaSaldo tim yang tersedia saat ini
total_recharge_feenumber(double)truetidak adaJumlah pokok isi ulang tim yang belum terpakai saat ini, tidak termasuk jumlah transfer saldo pribadi
updated_atstringtruetidak adaDompet 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

NamaTipeWajibBatasanDeskripsi
idintegertruetidak adanone
team_idTeamPublicIdtruetidak adaLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
operator_user_idintegertruetidak adaOperator, pengembalian dana sistem adalah 0
creatorTeamCreatorfalsetidak adanone
directionintegertruetidak ada0=biaya, 1=pendapatan
transaction_typeintegertruetidak ada1=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
amountnumber(double)truetidak adaBesarnya perubahan ini, arahnya diwakili oleh arah
after_balancenumber(double)truetidak adaSaldo dompet tim setelah perubahan
link_idintegertruetidak adaID pesanan terkait; ketika saldo pribadi ditransfer, itu adalah ID pengguna operasi
request_idstringtruetidak adanone
remarkstringtruetidak adanone
created_atstringtruetidak adanone

Nilai enumerasi

PropertiNilai
direction0
direction1
transaction_type1
transaction_type2
transaction_type3
transaction_type4
transaction_type5

TeamCreator

{
  "user_id": 0,
  "display_name": "string",
  "nickname": "string",
  "username": "string",
  "email": "string",
  "phone": "string"
}

Properti

NamaTipeWajibBatasanDeskripsi
user_idintegertruetidak adaID pengguna operator; pengoperasian sistem adalah 0
display_namestringtruetidak adaTampilkan nama, ambil nama panggilan, nama pengguna, email, dan nomor ponsel secara berurutan
nicknamestringtruetidak adanone
usernamestringtruetidak adanone
emailstringtruetidak adaPerspektif non-administrator adalah nilai desensitisasi
phonestringtruetidak adaPerspektif 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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataTeamfalsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» list[Team]truetidak adanone
»» totalintegertruetidak adanone
»» pageintegertruetidak adanone
»» page_sizeintegertruetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» list[TeamMember]truetidak adanone
»» totalintegertruetidak adanone
»» pageintegertruetidak adanone
»» page_sizeintegertruetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» list[TeamPerson]truetidak adanone
»» totalintegertruetidak adanone
»» pageintegertruetidak adanone
»» page_sizeintegertruetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataTeamAssetfalsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataTeamProductInfofalsetidak adaBidang 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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataTeamWalletfalsetidak adaDompet 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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» list[TeamWalletRecord]truetidak adanone
»» totalintegertruetidak adanone
»» pageintegertruetidak adanone
»» page_sizeintegertruetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» list[TeamAsset]truetidak adanone
»» totalintegertruetidak adanone
»» pageintegertruetidak adanone
»» page_sizeintegertruetidak adanone

UserApiKeyMetadata

{
  "id": 1,
  "api_key": "string",
  "team_user_id": 0,
  "remark": "string",
  "status": 0,
  "created_at": "string",
  "updated_at": "string"
}

Properti

NamaTipeWajibBatasanDeskripsi
idintegertruetidak adaAPI Key ID
api_keystringtruetidak adaRespons penciptaan adalah Kunci yang lengkap; daftar tim adalah nilai yang disamarkan
team_user_idintegertruetidak adaKunci tim sebenarnya berisi ID anggota, dan kunci pribadinya adalah 0
remarkstringtruetidak adaKeterangan
statusintegertruetidak ada0=nonaktifkan, 1=aktifkan
created_atstringtruetidak adawaktu penciptaan
updated_atstring,nullfalsetidak adaPerbarui waktu

Nilai enumerasi

PropertiNilai
status0
status1

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

NamaTipeWajibBatasanDeskripsi
invoice_codestringfalsetidak adanone
namestringfalsetidak adanone
org_namestringfalsetidak adanone
first_namestringfalsetidak adanone
last_namestringfalsetidak adanone
phonestringfalsetidak adanone
emailstring(email)falsetidak adanone
role_typeintegerfalsetidak adanone
invoice_typeintegerfalsetidak adanone
vat_idstringfalsetidak adanone
tax_nostringfalsetidak adanone
address_countrystringfalsetidak adanone
address_citystringfalsetidak adanone
address_line1stringfalsetidak adanone
address_line2stringfalsetidak adanone
address_postal_codestringfalsetidak adanone
bank_namestringfalsetidak adanone
bank_accountstringfalsetidak adanone
is_defbooleanfalsetidak adanone

Nilai enumerasi

PropertiNilai
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2

MonthlyRenewalRequest

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [
    1
  ],
  "user_coupon_id": 1,
  "coupon_sn": "string"
}

Properti

NamaTipeWajibBatasanDeskripsi
team_idResourceSpaceIdfalsetidak adaIdentifikasi 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_idsanytruetidak adaArray ID paket pengguna, juga kompatibel dengan string bahasa Inggris yang dipisahkan koma

oneOf

NamaTipeWajibBatasanDeskripsi
» anonymous[integer]falsetidak adanone

xor

NamaTipeWajibBatasanDeskripsi
» anonymousstringfalsetidak adanone

continued

NamaTipeWajibBatasanDeskripsi
user_coupon_idintegerfalsetidak adanone
coupon_snstringfalsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
idintegertruetidak adaID Undangan
team_idTeamPublicIdtruetidak adaLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
inviter_user_idintegertruetidak adaID pengguna pengundang
invitee_user_idintegertruetidak adaID pengguna yang diundang, 0 jika belum ada pengguna terdaftar yang cocok
invite_typeintegertruetidak adaJenis undangan: 1=pengguna terdaftar, 2=email, 3=nomor ponsel
invite_country_codeintegertruetidak adaKode negara atau area nomor ponsel, 0 untuk undangan non-nomor ponsel
invite_targetstringtruetidak adaTarget undangan yang terstandar; pengguna terdaftar adalah pengguna:{user_id}
delivery_typeintegertruetidak adaSaluran pengiriman asli: 1=pengguna terdaftar, 2=email, 3=nomor ponsel; saluran asli akan dipertahankan ketika email atau nomor ponsel cocok dengan pengguna terdaftar
roleintegertruetidak adaPeran target: 2=administrator, 3=anggota biasa
statusintegertruetidak adaStatus undangan: 0=menunggu keputusan, 1=diterima, 2=ditolak, 3=dibatalkan, 4=kedaluwarsa
accepted_by_user_idintegertruetidak adaID pengguna akseptor, 0 jika tidak diterima
expired_atstringtruetidak adaWaktu kedaluwarsa, format YYYY-MM-DD HH:mm:ss
accepted_atstring,nulltruetidak adaWaktu penerimaan
rejected_atstring,nulltruetidak adawaktu penolakan
cancelled_atstring,nulltruetidak adaWaktu pembatalan
created_atstringtruetidak adaWaktu pembuatan, format YYYY-MM-DD HH:mm:ss

Nilai enumerasi

PropertiNilai
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4

TeamMember

{
  "team_member_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "user_id": 1,
  "role": 1,
  "status": 0,
  "joined_at": "string",
  "nickname": "string",
  "username": "string"
}

Properti

NamaTipeWajibBatasanDeskripsi
team_member_idintegertruetidak adaID keanggotaan
team_idTeamPublicIdtruetidak adaLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
user_idintegertruetidak adaID pengguna anggota
roleintegertruetidak adaPeran: 1=administrator super, 2=administrator, 3=anggota biasa, 4=anggota keuangan
statusintegertruetidak adaStatus anggota: 0=dinonaktifkan, 1=valid, 2=keluar, 3=dihapus
joined_atstring,nulltruetidak adaWaktu bergabung, format YYYY-MM-DD HH:mm:ss
nicknamestringtruetidak adaNama panggilan anggota
usernamestringtruetidak adaNama pengguna anggota

Nilai enumerasi

PropertiNilai
role1
role2
role3
role4
status0
status1
status2
status3

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

NamaTipeWajibBatasanDeskripsi
record_typestringtruetidak adaJenis rekaman; anggota adalah anggota yang sah, undangan adalah undangan yang menunggu keputusan
record_idintegertruetidak adaID keanggotaan atau ID undangan
team_idTeamPublicIdtruetidak adaLogo publik tim, karakter pertama adalah huruf ASCII, dan karakter sisanya hanya berisi huruf dan angka ASCII; kunci utama numerik database tidak dikeluarkan
user_idintegertruetidak adaID Pengguna, pengguna diundang yang tidak terdaftar adalah 0
inviter_user_idintegertruetidak adaID pengguna pengundang, catatan anggota adalah 0
invite_typeintegertruetidak adaJenis undangan, catatan anggota adalah 0
invite_country_codeintegertruetidak adaNomor ponsel kode negara atau area, catatan anggota adalah 0
invite_targetstringtruetidak adaTarget undangan, catatan anggota adalah string kosong
delivery_typeintegertruetidak adaSaluran pengiriman asli, catatan anggota adalah 0
roleintegertruetidak adaPeran: 1=administrator super, 2=administrator, 3=anggota biasa, 4=anggota keuangan
statusintegertruetidak adaanggota ditetapkan ke 1, undangan ditetapkan ke 0
display_namestringtruetidak adaMenampilkan 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
nicknamestringtruetidak adaNama panggilan anggota atau pengguna undangan terdaftar
usernamestringtruetidak adaNama pengguna anggota atau undangan yang terdaftar
emailstringtruetidak adaSurel; administrator super dan administrator mengembalikan nilai lengkap, anggota biasa mengembalikan nilai desensitisasi dengan tanda bintang
phonestringtruetidak adaNomor ponsel; administrator super dan administrator mengembalikan nilai lengkap, dan anggota biasa mengembalikan nilai yang tidak peka dengan tanda bintang.
joined_atstring,nulltruetidak adaWaktu bergabung anggota, catatan undangan adalah nol
expired_atstring,nulltruetidak adaWaktu kedaluwarsa undangan, catatan anggota adalah nol
created_atstringtruetidak adaCatat waktu pembuatan, format YYYY-MM-DD HH:mm:ss

Nilai enumerasi

PropertiNilai
record_typemember
record_typeinvitation
invite_type0
invite_type1
invite_type2
invite_type3
delivery_type0
delivery_type1
delivery_type2
delivery_type3
role1
role2
role3
role4
status0
status1

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataTeamInvitationfalsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataTeamMemberfalsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» invitationTeamInvitationtruetidak adanone
»» invitation_tokenstringtruetidak adaHapus token undangan teks, hanya diperuntukkan bagi klien lama yang kompatibel; klien baru menggunakan undangan_url secara langsung
»» invitation_urlstring(uri)truetidak adaTautan pemrosesan front-end yang berisi token undangan
»» notification_channelsTeamInvitationNotificationChannelstruetidak adanone

TeamInvitationNotificationChannels

{
  "email": "queued",
  "sms": "queued",
  "site_inner_message": "created"
}

Properti

NamaTipeWajibBatasanDeskripsi
emailstringfalsetidak adaHasil saluran email
smsstringfalsetidak adaHasil saluran SMS
site_inner_messagestringfalsetidak adaHasil saluran pesan situs

Nilai enumerasi

PropertiNilai
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed

TeamInvitationPreviewResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_name": "string",
    "role": 2,
    "status": 0,
    "expired_at": "string"
  },
  "request_id": "string"
}

Properti

allOf

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» team_namestringtruetidak adaNama tim
»» roleintegertruetidak adaperan sasaran
»» statusintegertruetidak adastatus undangan
»» expired_atstringtruetidak adaWaktu kedaluwarsa, format YYYY-MM-DD HH:mm:ss

Nilai enumerasi

PropertiNilai
role2
role3
status0
status1
status2
status3
status4

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» invitationTeamInvitationtruetidak adanone
»» invitation_urlstring(uri)truetidak adaTautan pemrosesan undangan baru; tautan lama tidak berfungsi lagi
»» notification_channelsTeamInvitationNotificationChannelstruetidak adanone

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

NamaTipeWajibBatasanDeskripsi
anonymousWebV1SuccessResponsefalsetidak adanone

and

NamaTipeWajibBatasanDeskripsi
anonymousobjectfalsetidak adanone
» dataobjectfalsetidak adanone
»» list[TeamInvitation]truetidak adanone
»» totalintegertruetidak adajumlah total undangan
»» pageintegertruetidak adaNomor halaman saat ini
»» page_sizeintegertruetidak adajumlah 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

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adanone
emailstring(email)falsetidak adanone
phonestringfalsetidak adanone
balancenumber(float)falsetidak adanone
statusintegerfalsetidak adanone
is_real_namebooleanfalsetidak adanone
created_atstring(date-time)falsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adaID Pesanan
trade_nostringfalsetidak adaNomor pesanan internal
out_trade_nostringfalsetidak adaNomor pesanan eksternal
product_idintegerfalsetidak adaID Paket
product_typeintegerfalsetidak adaJenis paket, lihat enumerasi jenis produk
amountintegerfalsetidak adaKuantitas pembelian
unit_pricenumber(float)falsetidak adaharga satuan
total_feenumber(float)falsetidak adaTotal harga pesanan (tidak termasuk diskon dan biaya penanganan)
goods_feenumber(float)falsetidak adaHarga produk (termasuk diskon, tidak termasuk biaya penanganan)
pay_feenumber(float)falsetidak adaJumlah aktual yang dibayarkan (termasuk diskon dan biaya penanganan)
discount_feenumber(float)falsetidak adaJumlah diskon
handling_feenumber(float)falsetidak adabiaya penanganan
refund_feenumber(float)falsetidak adaJumlah pengembalian dana
pm_idintegerfalsetidak adaID metode pembayaran (dari /openapi/pembayaran/daftar)
pm_titlestringfalsetidak adaNama metode pembayaran
pm_logostringfalsetidak adaURL Logo metode pembayaran
statusintegerfalsetidak adaStatus pesanan
titlestringfalsetidak adaJudul paket
detailstringfalsetidak adaDeskripsi paket
region_descstringfalsetidak adaDeskripsi spesifikasi wilayah
pay_atstring(date-time)falsetidak adawaktu pembayaran
pay_timestampintegerfalsetidak adaStempel waktu pembayaran
created_atstring(date-time)falsetidak adawaktu penciptaan
pay_fee_statusintegerfalsetidak adaStatus pembayaran panjang dan pendek: 0 normal 1 pembayaran panjang (lebih bayar) 2 pembayaran pendek
invoiceobjectfalsetidak adaInformasi faktur (hanya berharga untuk pesanan pembayaran online)
» namestringfalsetidak adanama lengkap
» org_namestringfalsetidak adaNama perusahaan
» first_namestringfalsetidak adanone
» last_namestringfalsetidak adanone
» phonestringfalsetidak adanone
» emailstring(email)falsetidak adanone
» role_typeintegerfalsetidak ada1 orang 2 perusahaan
» vat_idstringfalsetidak adaNomor Pokok Wajib Pajak
» address_countrystringfalsetidak adanone
» address_citystringfalsetidak adanone
» address_line1stringfalsetidak adanone
» address_line2stringfalsetidak adanone
» address_postal_codestringfalsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
product_idintegerfalsetidak adaID Paket
amountintegerfalsetidak adaKuantitas
discount_feenumber(float)falsetidak adaJumlah diskon
total_feenumber(float)falsetidak adaJumlah pesanan
pay_feenumber(float)falsetidak adaJumlah sebenarnya yang dibayarkan
product_typeintegerfalsetidak adaJenis paket
titlestringfalsetidak adaJudul paket
detailstringfalsetidak adaDeskripsi paket
ip_result[object]falsetidak adaHasil perpanjangan batch IP (hanya dikembalikan selama perpanjangan IP)
» ipstringfalsetidak adanone
» pricenumber(float)falsetidak adanone
» country_codestringfalsetidak adanone
» current_timestring(date-time)falsetidak adanone
» renewal_timestring(date-time)falsetidak adanone
» countryobjectfalsetidak adanone
»» name_zh_cnstringfalsetidak adanone
»» flagstringfalsetidak adaURL Bendera Lingkaran
»» square_flagstringfalsetidak adaURL 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

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adaID Paket
titlestringfalsetidak adaJudul utama paket
typeintegerfalsetidak adaJenis paket
show_typeintegerfalsetidak adaJenis tampilan: 1 Normal 2 Rekomendasi besar 3 Tidak tersedia untuk dibeli (perlu penyesuaian) 4 Uji coba
statusintegerfalsetidak adaStatus: 1 di rak 0 di luar rak
pricenumber(float)falsetidak adaharga RMB
usd_pricenumber(float)falsetidak adaharga dolar
price_hkdnumber(float)falsetidak adaharga dolar hongkong
original_pricenumber(float)falsetidak adaHarga asli (CNY)
original_usd_pricenumber(float)falsetidak adaHarga asli (USD)
original_price_hkdnumber(float)falsetidak adaHarga asli (HKD)
local_pricenumber(float)falsetidak adaHarga yang dilokalkan (tergantung pada mata uang_pilihan)
local_original_pricenumber(float)falsetidak adaHarga asli yang dilokalkan (tergantung pada mata uang_pilihan)
preferred_currencystringfalsetidak adaDisarankan untuk menampilkan mata uang, seperti usd/cny/hkd
support_currenciesstringfalsetidak adaDaftar mata uang yang didukung, dipisahkan dengan koma, seperti usd,cny
flow_valuenumber(float)falsetidak adaLalu lintas default paket data (GB)
flow_givenumber(float)falsetidak adaLalu lintas gratis (GB)
balance_givenumber(float)falsetidak adaBonus isi ulang saldo
balance_valuenumber(float)falsetidak adaJumlah isi ulang
time_validitynumber(float)falsetidak adaMasa berlaku default paket standar
time_pricenumber(float)falsetidak adaHarga paket standar per IP
time_daysintegerfalsetidak adaJumlah hari validitas, seperti 30/90/180/365
tip1stringfalsetidak adaDeskripsi label 1
tip2stringfalsetidak adaDeskripsi label 2
introduce[string]falsetidak adaDaftar pengenalan teks
region_list_idintegerfalsetidak adaID Wilayah
renew_product_liststringfalsetidak adaDaftar ID paket yang dapat diperbarui (dipisahkan koma)
parent_product_typeintegerfalsetidak adaTipe paket induk (berlaku jika tipe=19): 14 atau 25
total_countintegerfalsetidak adaTotal persediaan, 0 berarti tidak ada batasan
remain_countintegerfalsetidak adasisa stok
extension_of_time_days[integer]falsetidak adaDaftar kelipatan durasi. Jika kosong atau hanya berisi 1 berarti tidak didukung.
time_days_price_ratenumber(float)falsetidak adaKoefisien harga durasi, harga × (1 + (kelipatan-1) × tarif)
descobjectfalsetidak adaInformasi deskripsi paket
» subtitlestringfalsetidak adasubjudul
» flow_valuenumber(float)falsetidak adanone
» flow_givenumber(float)falsetidak adanone
» balance_givenumber(float)falsetidak adanone
» time_validitynumber(float)falsetidak adanone
» time_pricenumber(float)falsetidak adanone
» tip1stringfalsetidak adanone
» tip2stringfalsetidak adanone
» introduce[string]falsetidak adanone
skuobjectfalsetidak adaParameter spesifikasi (dikembalikan saat tipe=11)
» bandwidth_list[object]falsetidak adaDaftar spesifikasi bandwidth
»» idintegerfalsetidak adanone
»» valueintegerfalsetidak adaNilai bandwidth (Mbps)
»» pricenumber(float)falsetidak adanone
»» price_usdnumber(float)falsetidak adanone
»» price_hkdnumber(float)falsetidak adanone
» duration_list[object]falsetidak adaDaftar spesifikasi durasi
»» idintegerfalsetidak adanone
»» valueintegerfalsetidak adaDurasi (hari)
»» pricenumber(float)falsetidak adanone
»» price_usdnumber(float)falsetidak adanone
»» price_hkdnumber(float)falsetidak adanone
» concurrency_list[object]falsetidak adaDaftar spesifikasi konkurensi
»» idintegerfalsetidak adanone
»» valueintegerfalsetidak adaJumlah konkurensi
»» pricenumber(float)falsetidak adanone
»» price_usdnumber(float)falsetidak adanone
»» price_hkdnumber(float)falsetidak adanone

WhiteIp

{
  "id": 0,
  "ip": "string",
  "remark": "string",
  "created_at": "2019-08-24T14:15:22Z"
}

Properti

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adanone
ipstringfalsetidak adanone
remarkstringfalsetidak adanone
created_atstring(date-time)falsetidak adanone

WhitelistAccount

{
  "id": 0,
  "username": "string",
  "limit": 0,
  "used": 0,
  "status": 0
}

Properti

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adanone
usernamestringfalsetidak adanone
limitintegerfalsetidak adanone
usedintegerfalsetidak adanone
statusintegerfalsetidak adanone

Coupon

{
  "id": 0,
  "name": "string",
  "code": "string",
  "discount": 0.1,
  "expire_time": "2019-08-24T14:15:22Z"
}

Properti

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adanone
namestringfalsetidak adanone
codestringfalsetidak adanone
discountnumber(float)falsetidak adanone
expire_timestring(date-time)falsetidak adanone

Article

{
  "id": 0,
  "title": "string",
  "content": "string",
  "created_at": "2019-08-24T14:15:22Z"
}

Properti

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adanone
titlestringfalsetidak adanone
contentstringfalsetidak adanone
created_atstring(date-time)falsetidak adanone

Pagination

{
  "total": 0,
  "page_no": 0,
  "page_size": 0,
  "total_pages": 0
}

Properti

NamaTipeWajibBatasanDeskripsi
totalintegerfalsetidak adanone
page_nointegerfalsetidak adanone
page_sizeintegerfalsetidak adanone
total_pagesintegerfalsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adanone
user_idintegerfalsetidak adanone
team_idResourceSpaceIdfalsetidak adaIdentifikasi 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_idintegerfalsetidak adanone
product_typeintegerfalsetidak adanone
left_trafficintegerfalsetidak adaBidang yang tidak digunakan lagi
left_daysintegerfalsetidak adaBidang yang tidak digunakan lagi
user_product_idintegerfalsetidak adanone
product_idintegerfalsetidak adaBidang yang tidak digunakan lagi
statusintegerfalsetidak ada0=nonaktifkan, 1=aktifkan
currencystringfalsetidak adanone
agreed_pricenumberfalsetidak adaHarga total disepakati
agreed_bandwidth_pricenumberfalsetidak adaHarga satuan bandwidth yang disepakati untuk Paket 11
agreed_concurrency_pricenumberfalsetidak adaMenyepakati harga satuan bersamaan untuk Paket 11
bandwidth_idintegerfalsetidak adanone
concurrency_idintegerfalsetidak adanone
durationintegerfalsetidak adaWaktu perpanjangan, satuan hari
renew_product_idintegerfalsetidak adanone
days_before_expireintegerfalsetidak adanone
traffic_thresholdintegerfalsetidak adaAmbang batas lalu lintas, satuan nilai basis data KB
parent_product_typeintegerfalsetidak adanone
created_atstringfalsetidak adanone
updated_atstringfalsetidak adanone

Nilai enumerasi

PropertiNilai
status0
status1

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

NamaTipeWajibBatasanDeskripsi
idintegertruetidak adanone
user_idintegertruetidak adanone
team_idResourceSpaceIdtruetidak adaIdentifikasi 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_idintegertruetidak adanone
config_idintegertruetidak adanone
user_product_idintegertruetidak adanone
product_typeintegertruetidak adanone
renew_product_idintegertruetidak adanone
order_idintegertruetidak adanone
feenumbertruetidak adanone
currencystringtruetidak adanone
before_expired_atstring,nullfalsetidak adanone
after_expired_atstring,nullfalsetidak adanone
before_remaininteger(int64)truetidak adanone
after_remaininteger(int64)truetidak adanone
trigger_typeintegertruetidak ada0=Sebelum masa berlaku habis, 1=Lalu lintas tidak mencukupi
statusintegertruetidak ada1=berhasil, 2=dicabut, 3=gagal
revoke_atstring,nullfalsetidak adanone
revoke_remarkstringtruetidak adanone
created_atstringtruetidak adanone
updated_atstringtruetidak adanone

Nilai enumerasi

PropertiNilai
trigger_type0
trigger_type1
status1
status2
status3

MonthlyRenewalBatch

{
  "type": "current",
  "start_at": "string",
  "end_at": "string",
  "target_expired_at": "string",
  "timezone": "string"
}

Properti

NamaTipeWajibBatasanDeskripsi
typestringtruetidak adanone
start_atstringtruetidak adanone
end_atstringtruetidak adanone
target_expired_atstringtruetidak adanone
timezonestringtruetidak adanone

Nilai enumerasi

PropertiNilai
typecurrent
typenext

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

NamaTipeWajibBatasanDeskripsi
idintegerfalsetidak adaID detail penagihan historis
user_product_idintegertruetidak adanone
product_idintegertruetidak adanone
product_typeintegertruetidak adanone
parent_product_typeintegertruetidak adanone
titlestringtruetidak adanone
expired_atstringtruetidak adanone
target_expired_atstringtruetidak adanone
renew_daysintegertruetidak adanone
unit_month_pricenumberfalsetidak adanone
pay_feenumbertruetidak adanone
currencystringtruetidak adanone
bandwidthintegerfalsetidak adanone
bandwidth_mbspnumberfalsetidak adaNilai konversi bandwidth
concurrencyintegerfalsetidak adanone
ipstringfalsetidak adaPaket IP statis kembali
country_codestringfalsetidak adaPaket IP statis kembali
paid_atstring,nullfalsetidak adanone
refunded_atstring,nullfalsetidak adanone
created_atstringfalsetidak adanone
updated_atstringfalsetidak adanone

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

NamaTipeWajibBatasanDeskripsi
idintegertruetidak adanone
invoice_nostringtruetidak adanone
invoice_amountnumbertruetidak adanone
invoice_download_urlstringtruetidak adanone
statusintegertruetidak adanone
remarkstringtruetidak adanone
order_ids[integer]truetidak adanone
created_atintegertruetidak adaStempel waktu Unix
invoice_infoanytruetidak adanone

oneOf

NamaTipeWajibBatasanDeskripsi
» anonymousobjectfalsetidak adanone
»» invoice_codestringtruetidak adanone
»» namestringtruetidak adanone
»» org_namestringtruetidak adanone
»» role_typeintegertruetidak adanone
»» invoice_typeintegertruetidak adanone

xor

NamaTipeWajibBatasanDeskripsi
» anonymousnullfalsetidak adanone

Nilai enumerasi

PropertiNilai
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2

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

NamaTipeWajibBatasanDeskripsi
trade_nostringtruetidak adanone
pm_idintegertruetidak adanone
pay_methodintegertruetidak adanone
trade_typestringtruetidak adanone
country_codestringtruetidak adanone
currencystringtruetidak adanone
goods_feenumbertruetidak adanone
discount_feenumbertruetidak adanone
handling_feenumbertruetidak adanone
pay_feenumbertruetidak adanone
total_feenumbertruetidak adanone
pay_method_infoanytruetidak adanone

oneOf

NamaTipeWajibBatasanDeskripsi
» anonymousobjectfalsetidak adanone
»» idintegertruetidak adanone
»» typeintegertruetidak adanone
»» titlestringtruetidak adanone
»» groupstringtruetidak adanone
»» handling_ratenumbertruetidak adanone
»» handling_feenumbertruetidak adanone
»» handling_fee_currencystringtruetidak adanone
»» handling_fee_convertednumbertruetidak adanone

xor

NamaTipeWajibBatasanDeskripsi
» anonymousnullfalsetidak adanone

continued

NamaTipeWajibBatasanDeskripsi
originobjecttruetidak adanone
» pm_idintegertruetidak adanone
» pay_methodintegertruetidak adanone
» goods_feenumbertruetidak adanone
» discount_feenumbertruetidak adanone
» handling_feenumbertruetidak adanone
» pay_feenumbertruetidak adanone
» total_feenumbertruetidak adanone