Naar hoofdinhoud gaan
POST
/
v1
/
monitors
Monitor maken
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>"

Autorisaties

Authorization
string
header
vereist

Bearer authenticatie header in de vorm Bearer , waar jouw auth token is.

Queryparameters

stream
enum<string>

Wanneer ingesteld, is de reactie text/event-stream met phase, reasoning_token, complete, en error gebeurtenissen.

Beschikbare opties:
1,
true

Body

application/json
query
string
vereist

Wat te monitoren, in natuurlijke taal.

source_policy
object

Optionele URL/domein toestaan- en weigerenlijsten toegepast tijdens planning en uitvoering.

frequency
string
standaard:every hour

Natuurlijke-taal schema (bijvoorbeeld elke dag om 9 uur). Minimale interval is elke 10 minuten. Schema's gebruiken UTC.

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

JSON Schema voor gestructureerde extractie-output.

Respons

Provisioning stream (text/event-stream) wanneer stream=1. Eindigt met een complete gebeurtenis die het monitorobject bevat.

The response is of type string.