/v1/schedules puoi programmare le chiamate API per eseguirle automaticamente a orari specificati. Pianifica esecuzioni una tantum o attività ricorrenti usando espressioni cron o linguaggio naturale.
- Pianifica esecuzioni una tantum a una data e ora specifica
- Crea programmazioni ricorrenti usando espressioni cron
- Usa testo in linguaggio naturale per generare automaticamente espressioni cron
- Pianifica endpoint HTTP (GET o POST)
- Per richieste POST, usa endpoint Olostep in forma breve (prefissati automaticamente) o URL completi
- Passa qualsiasi payload desideri - il payload viene inviato esattamente come lo specifichi
- Gestisci automaticamente il ciclo di vita della programmazione
Installazione
Crea una programmazione
Crea una programmazione per eseguire automaticamente le chiamate API. Puoi creare programmazioni una tantum o ricorrenti usando espressioni cron. L’endpoint può essere qualsiasi URL (non limitato agli endpoint Olostep), e il payload può contenere qualsiasi dato tu voglia inviare.
Programmazione una tantum
Pianifica una chiamata API per eseguirla una volta a una data e ora specifica.Programmazione ricorrente con espressione cron
Crea una programmazione ricorrente usando un’espressione cron. Le espressioni cron usano un formato a 6 campi: minuto ora giorno mese giorno-della-settimana anno.Programmazione con linguaggio naturale
Usa testo in linguaggio naturale per generare automaticamente espressioni cron. Il sistema convertirà il tuo testo in un’espressione cron valida.Formato della risposta
Quando crei una programmazione, riceverai un oggetto programmazione con le seguenti proprietà:execute_at invece di cron_expression:
Elenca le programmazioni
Recupera tutte le programmazioni per il tuo team. Per impostazione predefinita, le programmazioni eliminate sono filtrate. Usa il parametro di queryinclude_deleted per includerle.
Ottieni una programmazione
Recupera una singola programmazione tramite il suo ID.Elimina una programmazione
Elimina una programmazione tramite il suo ID. Questo interromperà qualsiasi esecuzione futura.Endpoint supportati
Endpoint Olostep (forma breve)
Per le richieste POST, puoi usare forme brevi per gli endpoint Olostep. Il sistema aggiungerà automaticamentehttps://api.olostep.com/ per questi:
v1/scrapes- Pianifica attività di web scrapingv1/batches- Pianifica lavori di elaborazione batchv1/crawls- Pianifica operazioni di crawling di siti webv1/maps- Pianifica l’estrazione di dati di mappev1/answers- Pianifica la generazione di risposte
URL completi
Puoi anche fornire URL completi per i tuoi endpoint. Questo è richiesto per API esterne o webhook:payload accetta qualsiasi oggetto JSON - puoi strutturarlo come necessario per il tuo endpoint di destinazione.
Formato delle espressioni cron
Le espressioni cron usano un formato a 6 campi:0/3 * * * ? *- Ogni 3 minuti0 10 * * ? *- Ogni giorno alle 10:000 9 ? * MON *- Ogni lunedì alle 9:000 0 1 * ? *- Primo giorno di ogni mese a mezzanotte
? per giorno del mese o giorno della settimana quando non specificato.
Esempi di linguaggio naturale
Puoi usare il linguaggio naturale per descrivere le programmazioni. Il sistema le convertirà automaticamente in espressioni cron:- “ogni 3 minuti” →
0/3 * * * ? * - “ogni giorno alle 10am” →
0 10 * * ? * - “ogni lunedì alle 9am” →
0 9 ? * MON * - “ogni ora” →
0 * * * ? * - “ogni settimana il lunedì” →
0 0 ? * MON *
Note importanti
- Le programmazioni una tantum vengono eliminate automaticamente dopo l’esecuzione
- Le programmazioni ricorrenti continuano fino a quando non vengono eliminate manualmente
- Il fuso orario deve essere un identificatore di fuso orario IANA valido (es., “UTC”, “America/New_York”, “Europe/London”)
- La data e ora
execute_atdeve essere nel futuro - La conversione del linguaggio naturale può richiedere tentativi; il sistema tenterà fino a 3 volte
- Quando si usa il testo in linguaggio naturale (parametro
text), il fuso orario predefinito è “UTC” - Le programmazioni eseguono la chiamata API con il payload fornito esattamente come specificato - puoi passare qualsiasi struttura JSON necessaria
- Per le richieste POST, gli endpoint Olostep in forma breve (
v1/scrapes,v1/batches,v1/crawls,v1/maps,v1/answers) sono automaticamente prefissati conhttps://api.olostep.com/ - Per altri endpoint, fornisci l’URL completo
- Il
payloadpuò contenere qualsiasi struttura dati - viene inviato così com’è al tuo endpoint di destinazione - Eliminare una programmazione già eliminata restituirà un errore 400