ARNPROXY

Status penggantian login

GET/account/api/v1/extra-logins/replace/status

Otorisasi

AuthorizationBearer YOUR_ARNPROXY_API_KEY
Izin yang diperlukanproxy_management
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/extra-logins/replace/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": "completed",
        "phase": "done",
        "action": "replace_extra_login",
        "old_login_id": 40001,
        "new_login_id": 40002,
        "proxy_ids": [
            12345
        ],
        "reason_code": null,
        "resume_available": false,
        "replayed": true,
        "primary_credentials_modified": false,
        "credentials_included": false,
        "strategy": "create_verify_then_revoke_old"
    },
    "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.phasestringNilai khusus operasi untuk phase. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.actionstringNilai khusus operasi untuk action. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.old_login_idintegerID catatan ARNPROXY terkait; gunakan alih-alih ID internal penyedia.
data.new_login_idintegerID catatan ARNPROXY terkait; gunakan alih-alih ID internal penyedia.
data.proxy_idsarrayID proxy dalam cakupan yang terlihat bagi akun ini.
data.proxy_ids[]integerID proxy dalam cakupan yang terlihat bagi akun ini.
data.reason_codestring|nullKode alasan tetap atau null, bukan teks kesalahan penyedia mentah.
data.resume_availablebooleanIzin melanjutkan langkah belum dikirim; jangan ulang otomatis jika false.
data.replayedbooleanHasil tersimpan dari operasi sama, bukan bukti debit/tindakan baru.
data.primary_credentials_modifiedbooleanNilai khusus operasi untuk primary credentials modified. Pertahankan tipe yang dikembalikan dan baca catatan perilaku.
data.credentials_includedbooleanApakah hasil/kunci berisi atau mengizinkan kredensial sensitif.
data.strategystringPenggantian login memverifikasi akses baru sebelum mencabut akses lama terpilih.
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

  • Login tambahan terpisah dari login utama. Membuatnya tidak mengubah login utama atau menghapus login tambahan lain. Baca custom_credentials_available, username_length, dan password_length dari respons opsi sebelum membuat kredensial.
  • id adalah ID login tambahan, bukan ID proxy. Login baru diverifikasi sebelum hanya login lama terpilih dicabut. Tabel proxy utama tidak berubah.
  • Tindakan dapat berlaku pada seluruh grup otorisasi, misalnya pesanan atau paket, bukan hanya proxy terpilih. Periksa proxy_ids, authorization_scope, dan may_affect_other_proxies sebelum melanjutkan. Ambil revision baru jika cakupan berubah.

Cari dalam bahasa saat ini. Tutup dengan Esc