ARNPROXY

Harga perpanjangan

POST/account/api/v1/renewals/quote

Otorisasi

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

Parameter

NamaTipeKeterangan
proxy_ids
bodyWajib
integer[]1–1000 ID proxy unik milik sendiri; jangan campur tipe produk saat perlu cakupan/harga bersama. Beberapa operasi lebih ketat.
time_id
bodyWajib
integerID periode/paket GB dari katalog/options terkait, bukan jumlah hari/GB.
promo_code
bodyOpsional
stringPromo opsional, maksimal 100 byte. Pertahankan sama antara harga dan pembelian/perpanjangan.
Nilai bawaan: ""

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
{
    "proxy_ids": [
        "YOUR_PROXY_ID"
    ],
    "time_id": "FROM_RENEWAL_OPTIONS",
    "promo_code": ""
}

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/renewals/quote'

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": {
        "product_id": 5,
        "currency": "TRY",
        "proxy_ids": [
            12345
        ],
        "quantity": 1,
        "selection_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "time_id": 101,
        "period": "7 days",
        "days": 7,
        "base_total": "10.00",
        "quantity_discount_amount": "0.00",
        "subtotal": "10.00",
        "promotion": {
            "code": "",
            "rate": "0.00",
            "amount": "0.00"
        },
        "total": "10.00",
        "total_minor": 1000,
        "lines": [
            {
                "location_id": 10,
                "country": "Example country",
                "quantity": 1,
                "base_unit_price": "10.0000",
                "unit_price": "10.0000",
                "quantity_discount_rate": "0.00",
                "total_minor": 1000,
                "total": "10.00"
            }
        ],
        "proxies": [
            {
                "id": 12345,
                "location_id": 10,
                "last_service_date": "2030-02-01",
                "projected_last_service_date": "2030-02-08",
                "total": "10.00",
                "total_minor": 1000
            }
        ],
        "discount_scope": "country",
        "timezone": "Europe/Istanbul",
        "estimate_only": true,
        "renewal_available": true,
        "provider_checked": false,
        "calculated_at": "2030-01-01T12:00:00+00:00"
    },
    "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.product_idintegerID lokasi atau tipe produk katalog lokal.
data.currencystringMata uang transaksi akun: TRY atau USD.
data.proxy_idsarrayID proxy dalam cakupan yang terlihat bagi akun ini.
data.proxy_ids[]integerID proxy dalam cakupan yang terlihat bagi akun ini.
data.quantityintegerJumlah proxy terpilih atau dipesan.
data.selection_hashstringSidik kesegaran untuk disalin tanpa perubahan ke perubahan/konfirmasi harga terkait.
data.time_idintegerID periode/paket GB lokal, bukan jumlah hari atau GB.
data.periodstringNama periode katalog yang mudah dibaca.
data.daysintegerDurasi paket dalam hari, terpisah dari jumlah trafik paket GB.
data.base_totalstringNominal uang; pertahankan representasi string/integer untuk presisi.
data.quantity_discount_amountstringNilai khusus operasi untuk quantity discount amount. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.subtotalstringNominal uang; pertahankan representasi string/integer untuk presisi.
data.promotionobjectNilai khusus operasi untuk promotion. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.promotion.codestringNilai khusus operasi untuk code. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.promotion.ratestringNilai khusus operasi untuk rate. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.promotion.amountstringNominal uang; pertahankan representasi string/integer untuk presisi.
data.totalstringNominal uang; pertahankan representasi string/integer untuk presisi.
data.total_minorintegerInteger satuan uang terkecil: 1000 berarti 10.00 TRY/USD.
data.linesarrayNilai khusus operasi untuk lines. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.lines[]objectNilai khusus operasi untuk lines. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.lines[].location_idintegerID lokasi atau tipe produk katalog lokal.
data.lines[].countrystringNilai khusus operasi untuk country. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.lines[].quantityintegerJumlah proxy terpilih atau dipesan.
data.lines[].base_unit_pricestringNilai khusus operasi untuk base unit price. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.lines[].unit_pricestringNilai khusus operasi untuk unit price. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.lines[].quantity_discount_ratestringNilai khusus operasi untuk quantity discount rate. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.lines[].total_minorintegerInteger satuan uang terkecil: 1000 berarti 10.00 TRY/USD.
data.lines[].totalstringNominal uang; pertahankan representasi string/integer untuk presisi.
data.proxiesarrayNilai khusus operasi untuk proxies. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.proxies[]objectNilai khusus operasi untuk proxies. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.proxies[].idintegerID catatan ARNPROXY terkait; gunakan alih-alih ID internal penyedia.
data.proxies[].location_idintegerID lokasi atau tipe produk katalog lokal.
data.proxies[].last_service_datestringHari layanan terakhir: saat ini, sebelumnya, atau proyeksi harga. Proyeksi tidak memperpanjang.
data.proxies[].projected_last_service_datestringHari layanan terakhir: saat ini, sebelumnya, atau proyeksi harga. Proyeksi tidak memperpanjang.
data.proxies[].totalstringNominal uang; pertahankan representasi string/integer untuk presisi.
data.proxies[].total_minorintegerInteger satuan uang terkecil: 1000 berarti 10.00 TRY/USD.
data.discount_scopestringNilai khusus operasi untuk discount scope. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.timezonestringZona waktu kolom tanggal terkait; null berarti belum terverifikasi.
data.estimate_onlybooleanNilai khusus operasi untuk estimate only. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.renewal_availablebooleanKetersediaan sesuai syarat/izin, bukan jaminan stok atau penyedia.
data.provider_checkedbooleanHarga/hasil lokal sendiri bukan jaminan penyedia atau stok.
data.calculated_atstringStempel waktu sesuai representasi API; tanggal contoh sintetis.
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

  • Perpanjangan memakai harga dan saldo situs yang ada. Salin nominal, hari, dan hash pilihan dari renewal_quote yang sama. Tidak mengaktifkan perpanjangan otomatis.
  • Proxy dalam satu permintaan perpanjangan harus memiliki jenis produk yang sama. Diskon dihitung per negara berdasarkan jumlah yang dipilih, bukan gabungan semua negara.

Cari dalam bahasa saat ini. Tutup dengan Esc