Zum Hauptinhalt springen
POST
/
v1
/
monitors
Monitor erstellen
curl --request POST \
  --url https://api.olostep.com/v1/monitors \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "query": "<string>",
  "source_policy": {
    "include_urls": [
      "<string>"
    ],
    "exclude_urls": [
      "<string>"
    ],
    "include_domains": [
      "<string>"
    ],
    "exclude_domains": [
      "<string>"
    ]
  },
  "frequency": "every hour",
  "notification": {
    "events": [],
    "channels": [
      {
        "target": "<string>",
        "events": []
      }
    ]
  },
  "metadata": {},
  "output_schema": {}
}
'
"<string>"

Autorisierungen

Authorization
string
header
erforderlich

Bearer-Authentifizierungsheader in der Form Bearer , wobei dein Authentifizierungstoken ist.

Abfrageparameter

stream
enum<string>

Wenn gesetzt, ist die Antwort text/event-stream mit phase, reasoning_token, complete und error Ereignissen.

Verfügbare Optionen:
1,
true

Body

application/json
query
string
erforderlich

Was überwacht werden soll, in natürlicher Sprache.

source_policy
object

Optionale URL-/Domain-Zulassungs- und Sperrlisten, die während der Planung und Ausführung angewendet werden.

frequency
string
Standard:every hour

Zeitplan in natürlicher Sprache (zum Beispiel every day at 9am). Minimales Intervall ist alle 10 Minuten. Zeitpläne verwenden UTC.

Maximum string length: 50
notification
object
webhook
object
metadata
object
output_schema
object

JSON-Schema für strukturierten Extraktionsausgabe.

Antwort

Bereitstellungsstream (text/event-stream), wenn stream=1. Endet mit einem complete Ereignis, das das Monitorobjekt enthält.

The response is of type string.