Zum Hauptinhalt springen
Über den Olostep /v1/schedules Endpunkt kannst du API-Aufrufe planen, die automatisch zu festgelegten Zeiten ausgeführt werden. Plane einmalige Ausführungen oder wiederkehrende Aufgaben mit Cron-Ausdrücken oder natürlicher Sprache.
  • Plane einmalige Ausführungen zu einem bestimmten Datum und Uhrzeit
  • Erstelle wiederkehrende Zeitpläne mit Cron-Ausdrücken
  • Verwende Text in natürlicher Sprache, um automatisch Cron-Ausdrücke zu generieren
  • Plane HTTP-Endpunkte (GET oder POST)
  • Für POST-Anfragen verwende kurze Olostep-Endpunkte (automatisch vorangestellt) oder vollständige URLs
  • Übermittle jede gewünschte Nutzlast - die Nutzlast wird genau so gesendet, wie du sie angibst
  • Verwalte den Lebenszyklus der Zeitpläne automatisch
Für API-Details siehe die Schedule Endpoint API Referenz.

Installation

Einen Zeitplan erstellen

Erstelle einen Zeitplan, um API-Aufrufe automatisch auszuführen. Du kannst einmalige oder wiederkehrende Zeitpläne mit Cron-Ausdrücken erstellen. Der endpoint kann jede URL sein (nicht auf Olostep-Endpunkte beschränkt), und die payload kann alle Daten enthalten, die du senden möchtest.

Einmaliger Zeitplan

Plane einen API-Aufruf, der einmal zu einem bestimmten Datum und Uhrzeit ausgeführt wird.

Wiederkehrender Zeitplan mit Cron-Ausdruck

Erstelle einen wiederkehrenden Zeitplan mit einem Cron-Ausdruck. Cron-Ausdrücke verwenden ein 6-Felder-Format: Minute Stunde Tag Monat Wochentag Jahr.

Zeitplanung mit natürlicher Sprache

Verwende Text in natürlicher Sprache, um automatisch Cron-Ausdrücke zu generieren. Das System wandelt deinen Text in einen gültigen Cron-Ausdruck um.

Antwortformat

Wenn du einen Zeitplan erstellst, erhältst du ein Zeitplan-Objekt mit den folgenden Eigenschaften:
Für einmalige Zeitpläne enthält die Antwort execute_at anstelle von cron_expression:

Zeitpläne auflisten

Rufe alle Zeitpläne für dein Team ab. Standardmäßig werden gelöschte Zeitpläne herausgefiltert. Verwende den include_deleted Abfrageparameter, um sie einzuschließen.

Einen Zeitplan abrufen

Rufe einen einzelnen Zeitplan anhand seiner ID ab.

Einen Zeitplan löschen

Lösche einen Zeitplan anhand seiner ID. Dies stoppt alle zukünftigen Ausführungen.

Unterstützte Endpunkte

Olostep-Endpunkte (Kurzform)

Für POST-Anfragen kannst du Kurzformen für Olostep-Endpunkte verwenden. Das System wird automatisch https://api.olostep.com/ voranstellen:
  • v1/scrapes - Plane Web-Scraping-Aufgaben
  • v1/batches - Plane Batch-Verarbeitungsjobs
  • v1/crawls - Plane Website-Crawling-Operationen
  • v1/maps - Plane Kartendatenextraktion
  • v1/answers - Plane Antwortgenerierung

Vollständige URLs

Du kannst auch vollständige URLs für deine Endpunkte angeben. Dies ist erforderlich für externe APIs oder Webhooks:
Das payload-Feld akzeptiert jedes JSON-Objekt - du kannst es so strukturieren, wie du es für deinen Zielendpunkt benötigst.

Cron-Ausdruck Format

Cron-Ausdrücke verwenden ein 6-Felder-Format:
Beispiele:
  • 0/3 * * * ? * - Alle 3 Minuten
  • 0 10 * * ? * - Jeden Tag um 10:00 Uhr
  • 0 9 ? * MON * - Jeden Montag um 9:00 Uhr
  • 0 0 1 * ? * - Erster Tag jedes Monats um Mitternacht
Verwende ? für Tag des Monats oder Wochentag, wenn nicht angegeben.

Beispiele für natürliche Sprache

Du kannst natürliche Sprache verwenden, um Zeitpläne zu beschreiben. Das System wandelt sie automatisch in Cron-Ausdrücke um:
  • “every 3 minutes” → 0/3 * * * ? *
  • “every day at 10am” → 0 10 * * ? *
  • “every Monday at 9am” → 0 9 ? * MON *
  • “every hour” → 0 * * * ? *
  • “every week on Monday” → 0 0 ? * MON *

Wichtige Hinweise

  • Einmalige Zeitpläne werden nach der Ausführung automatisch gelöscht
  • Wiederkehrende Zeitpläne laufen weiter, bis sie manuell gelöscht werden
  • Die Zeitzone muss ein gültiger IANA-Zeitzonenbezeichner sein (z.B. “UTC”, “America/New_York”, “Europe/London”)
  • Das execute_at Datum und Uhrzeit muss in der Zukunft liegen
  • Die Umwandlung natürlicher Sprache kann Wiederholungen erfordern; das System wird bis zu 3 Mal versuchen
  • Bei Verwendung von natürlichem Sprachtext (text Parameter) ist die Standardzeitzone “UTC”
  • Zeitpläne führen den API-Aufruf mit der angegebenen Nutzlast genau so aus, wie du sie spezifiziert hast - du kannst jede benötigte JSON-Struktur übergeben
  • Für POST-Anfragen werden Kurzformen für Olostep-Endpunkte (v1/scrapes, v1/batches, v1/crawls, v1/maps, v1/answers) automatisch mit https://api.olostep.com/ vorangestellt
  • Für andere Endpunkte gib die vollständige URL an
  • Die payload kann jede Datenstruktur enthalten - sie wird unverändert an deinen Zielendpunkt gesendet
  • Das Löschen eines bereits gelöschten Zeitplans führt zu einem 400-Fehler

Preisgestaltung

Die Zeitpläne selbst sind kostenlos. Du zahlst nur für die API-Aufrufe, die ausgeführt werden, wenn der Zeitplan läuft. Zum Beispiel, wenn du ein Scraping planst, wird dir 1 Kredit pro Ausführung berechnet (oder mehr, wenn Parser oder LLM-Extraktion verwendet werden).