ARNPROXY

Rotationsintervall ändern

POST/account/api/v1/rotating/rotation
Vorgang bewusst bestätigen

Dieser Vorgang kann Datensätze, Guthaben oder Diensteinstellungen ändern. Lesen Sie zuerst Umfang und Hinweise. Bei unklarem Ergebnis denselben Vorgang abfragen statt einen neuen zu starten.

Autorisierung

AuthorizationBearer YOUR_ARNPROXY_API_KEY
Erforderliche Berechtigungproxy_management
Acceptapplication/json
Content-Typeapplication/json
Idempotency-Key16–100 Buchstaben, Ziffern, _ oder -. Für denselben Vorgang speichern und wiederverwenden.

Parameter

NameTypBeschreibung
Idempotency-Key
headerErforderlich
string16–100 Buchstaben/Ziffern/_/-. Für Vorgang und Status denselben Wert behalten; nicht mit anderem Inhalt wiederverwenden.
proxy_id
bodyErforderlich
integerEigene aktive Proxy-Datensatz-ID; 1–2147483647.
rotation_seconds
bodyErforderlich
integerGanzzahlige Sekunden von 0–86400; 0 bedeutet jede Anfrage.
expected_revision
bodyErforderlich
stringrevision aus der zugehörigen Umfangs-/Einstellungsabfrage: 64 kleine Hexadezimalzeichen.
terms
bodyErforderlich
booleanZur ausdrücklichen Zustimmung muss der JSON-Wahrheitswert true gesendet werden, nicht die Zeichenfolge "true".
accept_package_scope
bodyErforderlich
booleanMuss true sein; bestätigt mögliche Auswirkungen auf andere Paketzuordnungen.

Anfrageinhalt

Ersetzen Sie YOUR_/FROM_ durch Werte aus Katalog, Angebot oder Umfang. Beispiele lassen die Zustimmung auf false; bestätigen Sie echte Vorgänge nur bewusst.

request.json
{
    "proxy_id": "YOUR_ROTATING_PROXY_ID",
    "rotation_seconds": 120,
    "expected_revision": "FROM_SCOPE_REVISION",
    "terms": false,
    "accept_package_scope": false
}

Anfragebeispiel

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' \
    --request POST --header 'Content-Type: application/json' \
    --data-binary @request.json \
    'https://www.arnproxy.com/account/api/v1/rotating/rotation'

Beispiele werden hier nicht ausgeführt. Speichern Sie den API-Schlüssel in einer serverseitigen Umgebungsvariablen, nie in URLs oder Browsercode. Bereiten Sie request.json für POST vor.

Antworten

200Erfolgsantwort
application/json
{
    "ok": true,
    "data": {
        "state": "completed",
        "proxy_id": 12345,
        "proxy_ids": [
            12345
        ],
        "rotation_seconds": 120,
        "authorization_scope": "package",
        "may_affect_other_proxies": false,
        "reason_code": null,
        "replayed": false,
        "provider_write_steps_sent": 1,
        "automatic_retry_started": false,
        "primary_credentials_changed": false,
        "authorized_ips_changed": false,
        "balance_changed": false,
        "proxy_expiry_changed": false
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
Antwortfelder und Typen
NameTypBeschreibung
okbooleanErfolgskennzeichen; bei false error.code prüfen.
dataobjectVorgangsspezifisches Ergebnis; Beispiele sind synthetisch und dienen der Veranschaulichung.
data.statestringDatensatz-/Vorgangsstatus. accepted bedeutet nicht geliefert, completed keinen Verbindungstest.
data.proxy_idintegerZugehörige ARNPROXY-Datensatz-ID statt interner Anbieter-ID verwenden.
data.proxy_idsarrayProxy-IDs im für dieses Konto sichtbaren Umfang.
data.proxy_ids[]integerProxy-IDs im für dieses Konto sichtbaren Umfang.
data.rotation_secondsintegerGespeicherte/gewünschte Rotation in Sekunden; Rotating-Pakete und Residential-Listen haben andere Regeln.
data.authorization_scopestringAutorisierungsumfang; Bestell-/Paketaktionen können andere Zuordnungen beeinflussen.
data.may_affect_other_proxiesbooleanAndere Zuordnungen können durch den paket-/bestellweiten Umfang betroffen sein.
data.reason_codestring|nullFester Grundcode oder null, niemals ungefilterter Anbieterfehlertext.
data.replayedbooleanGespeichertes Ergebnis desselben Vorgangs, kein Beweis für neue Abbuchung/Aktion.
data.provider_write_steps_sentintegerVorgangsspezifischer Wert für provider write steps sent. Rückgabetyp beibehalten und Verhaltenshinweise beachten.
data.automatic_retry_startedbooleanOb diese Abfrage einen automatischen Neuversuch startete; im Beispiel false.
data.primary_credentials_changedbooleanVorgangsspezifischer Wert für primary credentials changed. Rückgabetyp beibehalten und Verhaltenshinweise beachten.
data.authorized_ips_changedbooleanVorgangsspezifischer Wert für authorized ips changed. Rückgabetyp beibehalten und Verhaltenshinweise beachten.
data.balance_changedbooleanGemeldete Vorgangswirkung; automatische Verlängerung kann später getrennte Abbuchungen verursachen.
data.proxy_expiry_changedbooleanGemeldete Vorgangswirkung; automatische Verlängerung kann später getrennte Abbuchungen verursachen.
metaobjectMetadaten zu Anfragezuordnung und Datenquelle.
meta.request_idstringKennung dieser HTTP-Anfrage, kein Vorgangsschlüssel oder Bestell-ID.
meta.phasestringVorgangsspezifischer Wert für phase. Rückgabetyp beibehalten und Verhaltenshinweise beachten.
meta.sourcestringDatenquelle; lokale Datensätze und Live-Anbieterabfragen sind unterschiedliche Nachweise.

Fehlerantwort

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

Authentifizierung und Validierung können eine Anfrage vor der Ausführung ablehnen. Beachten Sie die Fehlerreferenz und bewahren Sie request_id für den Support auf. Senden Sie niemals Schlüssel oder Passwörter. Fehler & Limits →

Verhalten & wichtige Hinweise

  • Zuerst rotating_options mit eigener aktiver Proxy-ID aufrufen. Änderung betrifft das ganze Paket und eventuell andere Zuordnungen. terms=true und accept_package_scope=true erforderlich. 0 bedeutet jede Anfrage, Limit 0–86400 Sekunden. Zugangsdaten, autorisierte IPs, Guthaben und Ablauf bleiben gleich.
  • Timeout/5xx beweist keinen Schreibfehler. Ursprünglichen Idempotency-Key für den Status verwenden. Nicht mit neuem Schlüssel wiederholen; GET sendet die Änderung nicht erneut.
Denselben Vorgang verfolgenRotating-Vorgang prüfen →

Suche in der aktuellen Sprache. Schließen mit Esc