Cronjob.de Benachrichtigungen API
The Benachrichtigungen API from Cronjob.de — 2 operation(s) for benachrichtigungen.
The Benachrichtigungen API from Cronjob.de — 2 operation(s) for benachrichtigungen.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cronjob-de:cronjob-de-benachrichtigungen-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: cronjob.de REST Benachrichtigungen API
version: 1.0.0
description: 'Manage cron jobs, heartbeats, server monitors and status pages on cronjob.de. Same functions as the MCP server at https://www.cronjob.de/bridge. Reading needs an API key; changes need the Unlimited plan (or the trial). Docs: https://www.cronjob.de/api'
servers:
- url: https://www.cronjob.de/api/v1
security:
- bearer: []
tags:
- name: Benachrichtigungen
paths:
/contacts:
get:
operationId: list_contacts
tags:
- Benachrichtigungen
summary: Benachrichtigungen ansehen
description: 'Die Kontakte für Warnungen (E-Mail, Slack/Discord/Teams, Telegram, eigener Webhook, SMS) mit ID, ob Standardkontakt und ob bestätigt (fremde E-Mail-Adressen bekommen erst nach ihrem Bestätigungslink Warnungen). Dazu rules: wer wofür gewarnt wird – mode "standard" (die Standardkontakte), "custom" (contact_ids) oder "off" – für alle Cronjobs, einzelne Ordner, alle Heartbeats, einzelne Heartbeats, alle Serverüberwachungen, einzelne Überwachungen und SSL.'
responses:
'200':
description: OK (JSON)
'400':
description: 'Invalid input; {"error": "..."}'
'401':
description: Missing or invalid API key
'403':
description: Plan or key does not allow changes
'404':
description: Not found
'429':
description: Rate limit
post:
operationId: add_contact
tags:
- Benachrichtigungen
summary: Kontakt für Warnungen anlegen
description: Legt einen Kontakt für Warnungen an. type "email" (ab Plus), "chat" (Webhook-Adresse aus Slack, Discord oder Microsoft Teams, ab Unlimited) oder "webhook" (eigener HTTPS-Endpunkt, ab Unlimited; das Signatur-Geheimnis steht im Konto unter Benachrichtigungen › Bearbeiten). Eine fremde E-Mail-Adresse (nicht die des Kontos oder eines Team-Zugangs) bekommt eine Mail mit Bestätigungslink und erst danach Warnungen – sag das dem Nutzer. Telegram lässt sich nur im Konto verbinden. Gibt es den Kontakt schon, kommt der vorhandene zurück.
responses:
'200':
description: OK (JSON)
'400':
description: 'Invalid input; {"error": "..."}'
'401':
description: Missing or invalid API key
'403':
description: Plan or key does not allow changes
'404':
description: Not found
'429':
description: Rate limit
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
type:
type: string
enum:
- email
- chat
- webhook
target:
type: string
description: E-Mail-Adresse bzw. Webhook-Adresse.
name:
type: string
description: Anzeigename, optional (z. B. "Bereitschaft").
standard:
type: boolean
description: Standardkontakt? Standardkontakte bekommen alles, wofür keine eigene Auswahl gilt. Standard false.
cc:
type: boolean
description: 'Nur E-Mail: in Kopie (CC) statt als Empfänger.'
required:
- type
- target
x-requires-plan: unlimited
/alert-recipients:
put:
operationId: set_alert_recipients
tags:
- Benachrichtigungen
summary: Empfänger der Warnungen festlegen
description: 'Legt fest, wer wofür gewarnt wird. scope: "all_cronjobs", "folder" (id = Ordner-ID, 0 = unsortiert), "all_heartbeats", "heartbeat" (id = Job-ID des Heartbeats), "all_monitors", "monitor" (id = Überwachungs-ID), "ssl". mode "standard" = die Standardkontakte (bzw. die Einstellung der Gruppe darüber), "custom" = genau contact_ids, "off" = niemand. Nur bestätigte Kontakte werden tatsächlich benachrichtigt.'
responses:
'200':
description: OK (JSON)
'400':
description: 'Invalid input; {"error": "..."}'
'401':
description: Missing or invalid API key
'403':
description: Plan or key does not allow changes
'404':
description: Not found
'429':
description: Rate limit
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
scope:
type: string
enum:
- all_cronjobs
- folder
- all_heartbeats
- heartbeat
- all_monitors
- monitor
- ssl
id:
type: integer
description: Nur bei folder, heartbeat und monitor.
mode:
type: string
enum:
- standard
- custom
- 'off'
contact_ids:
type: array
items:
type: integer
description: 'Bei mode "custom": IDs aus list_contacts.'
required:
- scope
- mode
x-requires-plan: unlimited
components:
securitySchemes:
bearer:
type: http
scheme: bearer
description: API key "<user_id>:<token>" from https://www.cronjob.de/loggedin/ki-zugang#ohne-browser