API-Dokumentation
HTTP Basic-Authentifizierung · XML-Antworten · REST
Melden Sie sich an, um Ihre API-Zugangsdaten anzuzeigen und die Endpunkte direkt von dieser Seite aus zu testen.
AnmeldenAuthentifizierung
Alle Anfragen verwenden HTTP Basic-Authentifizierung (RFC 7617). Übergeben Sie Ihren API-Login und Ihr Passwort im Authorization-Header.
curl -u "API_IDENTIFIER:API_SECRET_KEY" \
https://dev.webcron.org/cron.get
Endpunkte
/time
— Verbindung prüfen
Prüft, ob die Zugangsdaten gültig und der Dienst verfügbar ist.
Antwort
<?xml version="1.0"?> <rsp status="ok" timestamp="1745234567"/>
/cron.get
— Cronjobs auflisten
Gibt Ihre Cronjobs mit Paginierung zurück.
Parameter
| Name | Typ | Standard | Description |
|---|---|---|---|
page
|
int |
1
|
Seitennummer |
perpage
|
int |
100
|
Ergebnisse pro Seite (max. 100) |
Antwort
<?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
— Cronjob erstellen
Erstellt einen neuen Cronjob.
Parameter
| Name | Typ | Standard | Description |
|---|---|---|---|
name
*
|
string | — | Cronjob-Name |
url
*
|
string | — | Aufzurufende URL |
minute
|
string |
*
|
Cron-Ausdruck — Minute |
hour
|
string |
*
|
Cron-Ausdruck — Stunde |
day
|
string |
*
|
Cron-Ausdruck — Tag des Monats |
weekday
|
string |
*
|
Cron-Ausdruck — Wochentag (0-6) |
month
|
string |
*
|
Cron-Ausdruck — Monat |
time_out
|
int |
30
|
Timeout in Sekunden (30, 180, 600, 1800, 3600) |
Antwort
<?xml version="1.0"?> <rsp status="ok" id="43"/>
/cron.edit
— Cronjob bearbeiten
Aktualisiert die angegebenen Felder eines vorhandenen Cronjobs.
Parameter
| Name | Typ | Standard | Description |
|---|---|---|---|
id
*
|
int | — | Cronjob-ID |
name
|
string | — | Neuer Name |
url
|
string | — | Neue URL |
status
|
int | — | Aktivieren (1) oder deaktivieren (0) |
minute,hour,day,weekday,month
|
string | — | Zeitplan-Felder |
Antwort
<?xml version="1.0"?> <rsp status="ok"/>
/cron.delete
— Cronjob löschen
Löscht einen Cronjob dauerhaft.
Parameter
| Name | Typ | Standard | Description |
|---|---|---|---|
id
*
|
int | — | Cronjob-ID |
Antwort
<?xml version="1.0"?> <rsp status="ok"/>
/cron.state
— Aktivieren / Deaktivieren
Ändert den Aktivierungsstatus eines Cronjobs.
Parameter
| Name | Typ | Standard | Description |
|---|---|---|---|
id
*
|
int | — | Cronjob-ID |
status
*
|
int | — | 1 = aktiv, 0 = inaktiv |
Antwort
<?xml version="1.0"?> <rsp status="ok"/>
/cron.logs
— Ausführungsverlauf
Gibt die letzten Ausführungen eines Cronjobs zurück.
Parameter
| Name | Typ | Standard | Description |
|---|---|---|---|
id
*
|
int | — | Cronjob-ID |
perpage
|
int |
50
|
Anzahl der zurückzugebenden Log-Einträge |
Antwort
<?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>
Fehlerantworten
Bei einem Fehler ist der HTTP-Status 4xx und der XML-Body enthält die Details.
<?xml version="1.0"?> <rsp status="error" error="Cron not found"/>