ARNPROXY

Status pengiriman Residential

GET/account/api/v1/residential/orders/status

Otorisasi

AuthorizationBearer YOUR_ARNPROXY_API_KEY
Izin yang diperlukanread
Acceptapplication/json
Idempotency-Key16–100 huruf, angka, _ atau -. Simpan dan gunakan nilai yang sama untuk operasi yang sama.

Parameter

NamaTipeKeterangan
Idempotency-Key
headerWajib
string16–100 huruf/angka/_/-. Pertahankan nilai untuk operasi/status; jangan pakai lagi dengan isi berbeda.

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 \
    --header 'Idempotency-Key: YOUR_SAVED_OPERATION_KEY' \
    'https://www.arnproxy.com/account/api/v1/residential/orders/status'

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": {
        "state": "accepted",
        "mode": "topup",
        "delivery_state_at_acceptance": "queued",
        "currency": "TRY",
        "total": "15.00",
        "total_minor": 1500,
        "gb": 1,
        "days": 30,
        "target_package_id": 20001,
        "order": {
            "id": 20002,
            "number": "1000020002",
            "location_id": 20,
            "time_id": 201,
            "last_service_date": "2030-02-01"
        },
        "accepted_at": "2030-01-01T12:00:00+00:00",
        "automatic_renewal": false,
        "source": "existing_website_residential_delivery",
        "replayed": true,
        "delivery": {
            "state": "delivered",
            "queue_state": "success",
            "poll_after_seconds": null,
            "provider_live_check": false,
            "automatic_retry_started": false,
            "package_id": 20001
        }
    },
    "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.statestringStatus catatan/operasi. accepted bukan terkirim; completed bukan tes koneksi.
data.modestringNilai khusus operasi untuk mode. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.delivery_state_at_acceptancestringNilai khusus operasi untuk delivery state at acceptance. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.currencystringMata uang transaksi akun: TRY atau USD.
data.totalstringNominal uang; pertahankan representasi string/integer untuk presisi.
data.total_minorintegerInteger satuan uang terkecil: 1000 berarti 10.00 TRY/USD.
data.gbintegerJumlah trafik; operasi daftar/pengaturan tidak membeli trafik.
data.daysintegerDurasi paket dalam hari, terpisah dari jumlah trafik paket GB.
data.target_package_idintegerNilai khusus operasi untuk target package id. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.orderobjectNilai khusus operasi untuk order. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.order.idintegerID catatan ARNPROXY terkait; gunakan alih-alih ID internal penyedia.
data.order.numberstringNomor pesanan tampilan; tidak sama dengan kolom yang meminta id.
data.order.location_idintegerID lokasi atau tipe produk katalog lokal.
data.order.time_idintegerID periode/paket GB lokal, bukan jumlah hari atau GB.
data.order.last_service_datestringHari layanan terakhir: saat ini, sebelumnya, atau proyeksi harga. Proyeksi tidak memperpanjang.
data.accepted_atstringStempel waktu sesuai representasi API; tanggal contoh sintetis.
data.automatic_renewalbooleanNilai khusus operasi untuk automatic renewal. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.sourcestringSumber data; catatan lokal dan kueri penyedia langsung merupakan bukti berbeda.
data.replayedbooleanHasil tersimpan dari operasi sama, bukan bukti debit/tindakan baru.
data.deliveryobjectStatus pengiriman lokal saat ini, terpisah dari penerimaan pembayaran tersimpan.
data.delivery.statestringStatus catatan/operasi. accepted bukan terkirim; completed bukan tes koneksi.
data.delivery.queue_statestringStatus/waktu antrean latar tersimpan; membaca tidak memulai ulang pekerjaan.
data.delivery.poll_after_secondsinteger|nullJeda polling yang disarankan; lacak pesanan/operasi yang sama.
data.delivery.provider_live_checkbooleanHarga/hasil lokal sendiri bukan jaminan penyedia atau stok.
data.delivery.automatic_retry_startedbooleanApakah kueri ini memulai percobaan ulang otomatis; contoh false.
data.delivery.package_idintegerID catatan ARNPROXY terkait; gunakan alih-alih ID internal penyedia.
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.
  • mode=new membuat paket; mode=topup menambah GB. Gunakan residential_catalog/quote dahulu. Penerimaan saldo dan pengiriman latar terpisah; ikuti kunci operasi yang sama.

Cari dalam bahasa saat ini. Tutup dengan Esc