Skip to main content
Via het Olostep /v1/schedules eindpunt kun je API-aanroepen plannen om automatisch op gespecificeerde tijden uit te voeren. Plan eenmalige uitvoeringen of terugkerende taken met behulp van cron-expressies of natuurlijke taal.
  • Plan eenmalige uitvoeringen op een specifieke datum en tijd
  • Maak terugkerende schema’s met cron-expressies
  • Gebruik natuurlijke taal om automatisch cron-expressies te genereren
  • Plan HTTP-eindpunten (GET of POST)
  • Voor POST-verzoeken, gebruik korte Olostep-eindpunten (automatisch voorvoegsel) of volledige URL’s
  • Verstuur elke gewenste payload - de payload wordt precies verzonden zoals je het specificeert
  • Beheer automatisch de levenscyclus van het schema
Voor API-details zie de Schedule Endpoint API Reference.

Installatie

Maak een schema

Maak een schema om API-aanroepen automatisch uit te voeren. Je kunt eenmalige schema’s maken of terugkerende schema’s met cron-expressies. Het endpoint kan elke URL zijn (niet beperkt tot Olostep-eindpunten), en de payload kan alle gegevens bevatten die je wilt verzenden.

Eenmalig schema

Plan een API-aanroep om één keer uit te voeren op een specifieke datum en tijd.

Terugkerend schema met cron-expressie

Maak een terugkerend schema met een cron-expressie. Cron-expressies gebruiken een formaat van 6 velden: minuut uur dag maand dag-van-de-week jaar.

Plannen met natuurlijke taal

Gebruik natuurlijke taal om automatisch cron-expressies te genereren. Het systeem zet je tekst om in een geldige cron-expressie.

Responsformaat

Wanneer je een schema maakt, ontvang je een schema-object met de volgende eigenschappen:
Voor eenmalige schema’s bevat de respons execute_at in plaats van cron_expression:

Lijst met schema’s

Haal alle schema’s voor je team op. Standaard worden verwijderde schema’s eruit gefilterd. Gebruik de include_deleted queryparameter om ze op te nemen.

Haal een schema op

Haal een enkel schema op met zijn ID.

Verwijder een schema

Verwijder een schema met zijn ID. Dit stopt toekomstige uitvoeringen.

Ondersteunde eindpunten

Olostep-eindpunten (korte vorm)

Voor POST-verzoeken kun je korte vormen gebruiken voor Olostep-eindpunten. Het systeem voegt automatisch https://api.olostep.com/ toe aan deze:
  • v1/scrapes - Plan web scraping taken
  • v1/batches - Plan batchverwerkingstaken
  • v1/crawls - Plan website crawling operaties
  • v1/maps - Plan kaartgegevens extractie
  • v1/answers - Plan antwoordgeneratie

Volledige URL’s

Je kunt ook volledige URL’s opgeven voor je eindpunten. Dit is vereist voor externe API’s of webhooks:
Het payload veld accepteert elk JSON-object - je kunt het structureren zoals je nodig hebt voor je doeleindpunt.

Cron-expressieformaat

Cron-expressies gebruiken een formaat van 6 velden:
Voorbeelden:
  • 0/3 * * * ? * - Elke 3 minuten
  • 0 10 * * ? * - Elke dag om 10:00 uur
  • 0 9 ? * MON * - Elke maandag om 9:00 uur
  • 0 0 1 * ? * - Eerste dag van elke maand om middernacht
Gebruik ? voor dag-van-de-maand of dag-van-de-week wanneer niet gespecificeerd.

Voorbeelden van natuurlijke taal

Je kunt natuurlijke taal gebruiken om schema’s te beschrijven. Het systeem zet ze automatisch om in cron-expressies:
  • “elke 3 minuten” → 0/3 * * * ? *
  • “elke dag om 10 uur” → 0 10 * * ? *
  • “elke maandag om 9 uur” → 0 9 ? * MON *
  • “elk uur” → 0 * * * ? *
  • “elke week op maandag” → 0 0 ? * MON *

Belangrijke opmerkingen

  • Eenmalige schema’s worden automatisch verwijderd na uitvoering
  • Terugkerende schema’s gaan door totdat ze handmatig worden verwijderd
  • Tijdzone moet een geldige IANA-tijdzone-identificatie zijn (bijv. “UTC”, “America/New_York”, “Europe/London”)
  • De execute_at datum en tijd moeten in de toekomst liggen
  • Conversie van natuurlijke taal kan herhalingen vereisen; het systeem zal tot 3 keer proberen
  • Bij gebruik van natuurlijke taaltekst (text parameter), is de tijdzone standaard “UTC”
  • Schema’s voeren de API-aanroep uit met de opgegeven payload precies zoals gespecificeerd - je kunt elke JSON-structuur doorgeven die je nodig hebt
  • Voor POST-verzoeken worden korte Olostep-eindpunten (v1/scrapes, v1/batches, v1/crawls, v1/maps, v1/answers) automatisch voorvoegsel met https://api.olostep.com/
  • Voor andere eindpunten, geef de volledige URL op
  • De payload kan elke datastructuur bevatten - het wordt zoals het is verzonden naar je doeleindpunt
  • Het verwijderen van een al verwijderd schema zal een 400-fout retourneren

Prijzen

Schema’s zelf zijn gratis. Je betaalt alleen voor de API-aanroepen die worden uitgevoerd wanneer het schema wordt uitgevoerd. Bijvoorbeeld, als je een scrape plant, wordt er 1 credit per uitvoering in rekening gebracht (of meer bij gebruik van parsers of LLM-extractie).