ARNPROXY

Koneksi sesi bertarget

POST/account/api/v1/residential/sessions/export

Otorisasi

AuthorizationBearer YOUR_ARNPROXY_API_KEY
Izin yang diperlukancredentials
Acceptapplication/json
Content-Typeapplication/json

Parameter

NamaTipeKeterangan
list_id
bodyWajib
integerID catatan daftar koneksi ARNPROXY sendiri, bukan ID daftar penyedia.
country
bodyOpsional
stringDua huruf kode negara kapital, misalnya US.
subdivision
bodyOpsional
integerKode wilayah positif; memerlukan country.
city
bodyOpsional
stringMemerlukan country; maksimal 80 byte huruf/angka dengan pemisah spasi/tanda hubung tunggal.
isp_id
bodyOpsional
integerID dari residential_isp_codes; 1–2147483647.
asn
bodyOpsional
integerASN 1–4294967295.
zip
bodyOpsional
string1–16 huruf/angka/tanda hubung; memerlukan country.
session
bodyOpsional
string1–64 huruf/angka ASCII.
ttl
bodyOpsional
stringAngka positif+s/m/h, misalnya 15m; maksimal 86400 detik, memerlukan session.
format
bodyOpsional
stringuri | host_port_user_pass | user_pass_host_port. Format kredensial memerlukan credentials. Juga csv | custom.
Nilai bawaan: "uri"
protocol
bodyOpsional
stringhttp atau socks5; hanya mengatur awalan keluaran uri.
Nilai bawaan: "http"
offset
bodyOpsional
integer0–999, di bawah jumlah port.
Nilai bawaan: 0
limit
bodyOpsional
integer1–1000; bawaan 10.
Nilai bawaan: 10
columns
bodyBersyarat
string[]Khusus CSV: id, endpoint, ip, port, login, password. Bawaan ["id","endpoint"]. login/password memerlukan credentials.
template
bodyBersyarat
stringWajib untuk custom, maksimal 200 karakter. %endpoint%, %ip%, %port%, %id%, %login%, %username%, %password%, %login_url%, %password_url%. Karakter kontrol dan placeholder asing ditolak.

Isi permintaan

Ganti YOUR_/FROM_ dengan nilai katalog, kutipan harga, atau cakupan terkait. Persetujuan pada contoh tetap false; setujui operasi nyata secara sengaja.

request.json
{
    "list_id": "YOUR_SPECIAL_LIST_ID",
    "session": "Example001",
    "ttl": "15m",
    "format": "uri",
    "limit": 1
}

Contoh permintaan

cURL
printf 'Authorization: Bearer %s\n' "$ARNPROXY_API_KEY" |
  curl --silent --show-error --header @- \
    --header 'Accept: application/json' \
    --connect-timeout 10 --max-time 30 \
    --request POST --header 'Content-Type: application/json' \
    --data-binary @request.json \
    'https://www.arnproxy.com/account/api/v1/residential/sessions/export'

Contoh tidak dijalankan di halaman ini. Simpan kunci API dalam variabel lingkungan server, bukan URL atau kode browser. Siapkan request.json untuk contoh POST.

Respons

200Respons berhasil
application/json
{
    "ok": true,
    "data": {
        "list_id": 30002,
        "package_id": 20001,
        "format": "uri",
        "protocol": "http",
        "items": [
            "http://ExampleUser_s_Example001_ttl_15m:ExamplePassword@res.arnproxy.com:10000"
        ],
        "count": 1,
        "next_offset": 1,
        "session": "Example001",
        "ttl": "15m",
        "credentials_included": true,
        "provider_requests": 0,
        "database_changes": 0,
        "proxy_connections_tested": false,
        "connection_success_guaranteed": false,
        "snapshot": {
            "source": "arnproxy_records",
            "observed_at": "2030-01-01T12:00:00+00:00",
            "fresh": true,
            "max_age_seconds": 3600,
            "reason": null
        },
        "source": "arnproxy_records"
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
Kolom dan tipe respons
NamaTipeKeterangan
okbooleanPenanda berhasil; jika false, periksa error.code.
dataobjectHasil khusus operasi; contoh bersifat ilustratif dan sintetis.
data.list_idintegerID catatan ARNPROXY terkait; gunakan alih-alih ID internal penyedia.
data.package_idintegerID catatan ARNPROXY terkait; gunakan alih-alih ID internal penyedia.
data.formatstringNilai khusus operasi untuk format. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.protocolstringNilai khusus operasi untuk protocol. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.itemsarrayCatatan halaman ini atau string koneksi terformat; daftar kosong dapat valid.
data.items[]stringCatatan halaman ini atau string koneksi terformat; daftar kosong dapat valid.
data.countintegerJumlah catatan terlihat atau string koneksi yang dihasilkan.
data.next_offsetintegerOffset keluaran koneksi berikutnya, atau null jika selesai.
data.sessionstringNilai khusus operasi untuk session. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.ttlstringNilai khusus operasi untuk ttl. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.credentials_includedbooleanApakah hasil/kunci berisi atau mengizinkan kredensial sensitif.
data.provider_requestsintegerNilai khusus operasi untuk provider requests. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.database_changesintegerNilai khusus operasi untuk database changes. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.proxy_connections_testedbooleanNilai khusus operasi untuk proxy connections tested. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.connection_success_guaranteedbooleanNilai khusus operasi untuk connection success guaranteed. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.snapshotobjectSumber/waktu/kesegaran snapshot paket; snapshot lama tidak memberi akses pengelolaan.
data.snapshot.sourcestringSumber data; catatan lokal dan kueri penyedia langsung merupakan bukti berbeda.
data.snapshot.observed_atstringStempel waktu sesuai representasi API; tanggal contoh sintetis.
data.snapshot.freshbooleanApakah pengamatan memenuhi jendela kesegarannya.
data.snapshot.max_age_secondsintegerUsia pengamatan maksimum agar dianggap segar, dalam detik.
data.snapshot.reasonstring|nullKode alasan tetap atau null, bukan teks kesalahan penyedia mentah.
data.sourcestringSumber data; catatan lokal dan kueri penyedia langsung merupakan bukti berbeda.
metaobjectMetadata korelasi permintaan dan sumber data.
meta.request_idstringID korelasi permintaan HTTP ini, bukan kunci operasi atau ID pesanan.
meta.phasestringNilai khusus operasi untuk phase. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
meta.sourcestringSumber data; catatan lokal dan kueri penyedia langsung merupakan bukti berbeda.

Respons kesalahan

HTTP 401 · INVALID_API_KEY
{
  "ok": false,
  "error": { "code": "INVALID_API_KEY" },
  "meta": { "request_id": "000000000000000000000001" }
}

Autentikasi dan validasi dapat menolak permintaan sebelum dijalankan. Lihat referensi kesalahan dan simpan request_id untuk dukungan. Jangan kirim kunci atau kata sandi. Kesalahan & batas →

Perilaku & catatan penting

  • ID paket/daftar adalah catatan ARNPROXY, bukan kunci penyedia. Snapshot usang tidak memberi akses; gunakan residential_package_refresh bila perlu.
  • Akhiran sesi memerlukan daftar khusus yang dibuat terpisah dan diverifikasi. TTL butuh session 1–64 huruf/angka; durasi positif s/m/h maksimal 24 jam. Format teks tidak terhubung; penggunaan nyata memakai trafik.
  • Keluaran berkredensial memerlukan izin credentials. Jangan catat atau kirim string koneksi, kata sandi, atau header Authorization ke dukungan.

Cari dalam bahasa saat ini. Tutup dengan Esc