Zum Inhalt springen
AchaduDevelopers
Developers/API/monitor_create
Monitore

Radar erstellen

Erstellen Sie eine wiederkehrende Suche mit kommerziellen Kriterien.

POST/monitorsmonitors:write
VERHALTEN

Die Änderung wird validiert und im Schlüsselkonto gespeichert, bevor reagiert wird. Fragen Sie die zurückgegebene Ressource als Quelle der Wahrheit ab.

WIRKUNG

Es kann die Ressource ändern und das entsprechende Domänenereignis ausgeben.

WIEDERHOLUNG

Bestätigen Sie bei einem Netzwerkfehler den Ressourcenstatus, bevor Sie es erneut versuchen. Nur 429 und 5xx mit Backoff und Jitter automatisch wiederholen.

Anfrage

namestring · bodyRegelname.obligatorisch
querystring · bodyÜberwachte Wörter.obligatorisch
sourcestring · bodyQuelle oder Marktplatz.optional
segment_idstring · bodyZielsegment.optional
min_pricenumber · bodyMindestpreis.optional
max_pricenumber · bodyHöchstpreis.optional
min_commissionnumber · bodyMindestprovision.optional
min_discountnumber · bodyMindestrabatt.optional
orderstring · bodyReihenfolge der Ergebnisse.optional
limitinteger · bodyMaximal pro Runde.min 1 · max 100optional
interval_minutesinteger · bodyIntervall zwischen Suchvorgängen.min 15 · max 10080optional
auto_approveboolean · bodyGenehmigt Ergebnisse automatisch.optional
activeboolean · bodyAktiviert die Überwachung.optional
AuthorizationBearer ach_live_...
Acceptapplication/json
Umfangmonitors:write

Ausführbares Beispiel

curl
curl -X POST 'https://achadu.com/api/v1/monitors' \
  -H 'Authorization: Bearer ach_live_...' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  --data '{
  "name": "My integration",
  "query": "string",
  "source": "string",
  "segment_id": "string",
  "min_price": 329.9
}'

Reaktion und Fehler

Jede Antwort enthält request_id. Listen fügen Paginierung hinzu; Veränderbare Ressourcen geben nach der Operation den persistenten Zustand zurück.

201 application/json
{
  "data": {
    "id": "mon_01J...",
    "name": "Air fryers under 350",
    "source": "amazon",
    "keywords": "air fryer",
    "maximum_price": 350,
    "active": 1
  },
  "created": true,
  "request_id": "req_01J..."
}
201Ressource erstellt und beibehalten.
400Ungültiger Parameter, Körper oder Übergang.
401Fehlender, ungültiger, abgelaufener oder widerrufener Schlüssel.
402Der Account-Plan gibt diese Schnittstelle nicht frei.
403A chave precisa do escopo monitors:write.
404Die Funktion ist in diesem Konto nicht vorhanden.
409Der aktuelle Status verhindert diesen Vorgang.
413Der JSON-Körper ist größer als 128 KB.
429Das Zeitfenster von 120 Anfragen pro Minute wurde überschritten.