Documentazione API
Autenticazione HTTP Basic · Risposte XML · REST
Accedi per visualizzare le tue credenziali API e testare gli endpoint direttamente da questa pagina.
AccediAutenticazione
Tutte le richieste usano l'autenticazione HTTP Basic (RFC 7617). Passa il tuo login e password API nell'header Authorization.
curl -u "API_IDENTIFIER:API_SECRET_KEY" \
https://dev.webcron.org/cron.get
Endpoint
/time
— Verifica connessione
Verifica che le credenziali siano valide e che il servizio sia disponibile.
Risposta
<?xml version="1.0"?> <rsp status="ok" timestamp="1745234567"/>
/cron.get
— Elenca i cronjob
Restituisce i tuoi cronjob con paginazione.
Parametri
| Nome | Tipo | Predefinito | Description |
|---|---|---|---|
page
|
int |
1
|
Numero di pagina |
perpage
|
int |
100
|
Risultati per pagina (max 100) |
Risposta
<?xml version="1.0"?>
<rsp status="ok" total="3">
<cron id="42" name="My job" url="https://example.com/run"
status="1" time_out="30" one_off="0">
<time minute="*/5" hour="*" day="*" weekday="*" month="*"/>
</cron>
</rsp>
/cron.add
— Crea un cronjob
Crea un nuovo cronjob.
Parametri
| Nome | Tipo | Predefinito | Description |
|---|---|---|---|
name
*
|
string | — | Nome del cronjob |
url
*
|
string | — | URL da chiamare |
minute
|
string |
*
|
Espressione cron — minuto |
hour
|
string |
*
|
Espressione cron — ora |
day
|
string |
*
|
Espressione cron — giorno del mese |
weekday
|
string |
*
|
Espressione cron — giorno della settimana (0-6) |
month
|
string |
*
|
Espressione cron — mese |
time_out
|
int |
30
|
Timeout in secondi (30, 180, 600, 1800, 3600) |
Risposta
<?xml version="1.0"?> <rsp status="ok" id="43"/>
/cron.edit
— Modifica un cronjob
Aggiorna i campi forniti di un cronjob esistente.
Parametri
| Nome | Tipo | Predefinito | Description |
|---|---|---|---|
id
*
|
int | — | ID del cronjob |
name
|
string | — | Nuovo nome |
url
|
string | — | Nuovo URL |
status
|
int | — | Abilita (1) o disabilita (0) |
minute,hour,day,weekday,month
|
string | — | Campi di pianificazione |
Risposta
<?xml version="1.0"?> <rsp status="ok"/>
/cron.delete
— Elimina un cronjob
Elimina definitivamente un cronjob.
Parametri
| Nome | Tipo | Predefinito | Description |
|---|---|---|---|
id
*
|
int | — | ID del cronjob |
Risposta
<?xml version="1.0"?> <rsp status="ok"/>
/cron.state
— Abilita / Disabilita
Cambia lo stato di attivazione di un cronjob.
Parametri
| Nome | Tipo | Predefinito | Description |
|---|---|---|---|
id
*
|
int | — | ID del cronjob |
status
*
|
int | — | 1 = attivo, 0 = inattivo |
Risposta
<?xml version="1.0"?> <rsp status="ok"/>
/cron.logs
— Cronologia esecuzioni
Restituisce le ultime esecuzioni di un cronjob.
Parametri
| Nome | Tipo | Predefinito | Description |
|---|---|---|---|
id
*
|
int | — | ID del cronjob |
perpage
|
int |
50
|
Numero di voci di log da restituire |
Risposta
<?xml version="1.0"?>
<rsp status="ok">
<logs>
<log date="2026-04-21 10:00:00" http_code="200" total_time="0.342"/>
<log date="2026-04-21 09:00:00" http_code="200" total_time="0.298"/>
</logs>
</rsp>
Risposte di errore
In caso di errore, lo stato HTTP è 4xx e il corpo XML contiene il dettaglio.
<?xml version="1.0"?> <rsp status="error" error="Cron not found"/>