Stift und Papier als Basis guter Gestaltung

REST APIs und SDK

Integrieren Sie Calidario in Ihrer Dienstleistung

Integrieren Sie Calidario in Ihre eigenen Dienstleistungen: mit unserer Daten-API, der Kalender-API und dem SDK für PHP können Sie von unseren Stärken in Ihren Anwendungen profitieren.

Die Calidario Daten-API

Mit der Calidario Daten-API stehen Ihnen alle Kalenderinformationen bereit, die Sie für Ihre Produkte brauchen – gebündelt an einem einzigen Ort, fortlaufend aktualisiert und sorgfältig geprüft.

Alles, was Kalender ausmacht

Die Daten-API bündelt dreizehn Datenkategorien: von Feiertagen und Schulferien über Länder, Städte und Sprachen bis hin zu Mondphasen, Namenstagen und Tierkreiszeichen. Statt vieler Einzelquellen genügt ein einziger Ansprechpartner.

Viele Bezeichnungen liefert Calidario bereits übersetzt in die Sprachen der Welt. Feiertage und Ferientermine werden zusätzlich mit Quellenangabe und Aktualisierungsdatum ausgeliefert – so wissen Sie stets, worauf Sie sich stützen.

Die API ist seit Jahren im Kalender-Konfigurator von Calidario im Einsatz und steht auch Dritten zur Verfügung. Sie eignet sich für Online-Anwendungen ebenso wie für Offline- und Print-Produkte.

Einfach und schnell integriert

Der Zugriff erfolgt über eine klassische REST-API. Mit einem Token haben Sie Zugriff auf alle Daten und können sie ganz nach Ihrem Bedarf filtern – zum Beispiel nach Land, Sprache oder Jahr.

Die vollständige technische Dokumentation mit allen Endpunkten finden Sie unter api.calidar.io.

Jetzt Preise und Token anfordern

Umfangreich

Alle relevanten Kalenderinformationen an einem Ort – für jeden Einsatz und jedes Produkt.

Immer aktuell und geprüft

Die Daten werden fortlaufend aktualisiert und validiert und mit Quellenangabe geliefert.

Mehrsprachig

Bezeichnungen in den Sprachen der Welt – für internationale Anwendungen und Oberflächen.

Daten für Ihre Anwendung

Das können Sie mit der Daten-API abrufen:

Feiertage

Die Feiertage aller Länder mit übersetzten Namen, den betroffenen Bundesländern bzw. Regionen und gültigen Verschiebungsregeln. Für jedes Jahr werden die konkreten Kalenderdaten geliefert – im jeweiligen Kalendersystem: westlich (gregorianisch), orthodox und julianisch mit eigenem Ostersonntag, islamisch, jüdisch sowie chinesisch.

Schulferien

Schulferien samt Bezeichnung, Beginn und Ende sowie dem zuständigen Bundesland bzw. der Region – ideal für Reise-, Bildungs- und Planungsprodukte.

Länder

Wissenswertes zu allen Ländern der Erde: Hauptstadt, Währung, Bevölkerung, gesprochene Sprachen, Kontinent und geografische Lage.

Ländernamen

Alle Ländernamen übersetzt in die Sprachen der Welt – für mehrsprachige Anwendungen und Oberflächen.

Städte

Städte mit Postleitzahl, Region und geografischen Koordinaten – gefiltert nach Land.

Sprachen

Alle Sprachen mit ihrem Sprachcode und der landestypischen Kalenderart.

Tage

Die Namen der Wochentage in fast allen Sprachen der Erde.

Monate

Die Namen der Monate in fast allen Sprachen der Erde.

Mondphasen

Die Bezeichnungen der Mondphasen in verschiedenen Sprachen.

Namenstage

Die Namenstage aller europäischen Länder – nach Datum oder Namen abrufbar.

Tierkreiszeichen

Die Namen der Tierkreiszeichen in verschiedenen Sprachen.

Bundesländer und Regionen

Die Bundesländer und Regionen verschiedener Länder – für regionale Zuordnungen.

Kalendersysteme

Nach Ländern sortiert: die landestypische Kalenderart, der Jahresbeginn und die Jahreszählung.

Alles Weitere – Endpunkte, Parameter und technische Details – finden Sie in der Dokumentation der Daten-API.

Die Calidario Kalender-API

Die Kalender-API von Calidario erlaubt die Generierung von Kalendern aller Art.

Automatisiert vollständige Kalender generieren

Unsere Kalenderschnittstelle ermöglicht die vollautomatisierte Generierung von Kalenderlayouts. Sämtliche dafür relevanten Datenformate werden unterstützt, darunter:

  • Web- und Druck-PDF,
  • IDML für Adobe InDesign, QuarkXPress und Affinity,
  • HTML und CSS,
  • JPEG, PNG etc.

Die offenen Daten erlauben eine Nachbearbeitung sämtlicher Informationen und Gestaltungselemente.

Individualkalender mit eigenem Corporate Design, eigenem Logo, eigenen Bildern etc. sind möglich.

Der Zugriff erfolgt via REST-API.

Adresse und Zugang

Die Kalender-API kann unter calendar-api.calidar.io aufgerufen werden. Für die Abfrage ist ein Token notwendig.

Jetzt Preise und Token anfordern

Das Calidario-SDK für PHP

Das Calidario-SDK verarbeitet Kalenderdaten in PHP-Projekten. Es verbindet die Calidario-Daten-API mit einem umfangreichen Rechenwerk, das viele Kalenderwerte selbst erzeugt – ganz ohne zusätzlichen API-Aufruf.

Daten aus der Calidario-Daten-API

Diese Angaben holt das SDK über die Calidario-Daten-API. Dafür benötigen Sie ein Token.

  • Feiertage aller Länder mit übersetzten Namen, mit den betroffenen Bundesländern und Regionen sowie mit gültigen Verschiebungsregeln.
  • Verschobene Feiertage lassen sich als verschoben erkennen und wahlweise am Ersatzdatum, am Originaldatum oder an beiden ausweisen.
  • Individuelle Beobachtungstage je Feiertag und Jahr, auch aus einem anderen Jahr.
  • Es kann geprüft werden, ob ein bestimmter Tag einen Feiertag beinhaltet. Die Unterscheidung zwischen landesweiten Feiertagen und teilweisen Feiertagen ist möglich.
  • Die Schulferien eines bestimmten Landes können abgefragt werden.
  • Namenstage können nach Tag oder nach Name abgefragt werden.
  • Bundesländer/Regionen können für ein bestimmtes Land abgefragt werden.
  • Tagesnamen können für eine bestimmte Sprache abgefragt werden.
  • Monatsnamen können für eine bestimmte Sprache abgefragt werden.
  • Mondphasen können abgefragt und in verschiedenen Sprachen ausgegeben werden.
  • Mondphasen lassen sich auch für einen Teil eines Tages ausgeben, wenn der Phasenwechsel mitten am Tag liegt.

Berechnet ohne Token

Diese Werte entstehen vollständig auf Ihrem eigenen Server. Dafür braucht es weder Token noch Netzwerkzugriff.

  • Das Osterdatum für die West- und die Ostkirche kann für ein bestimmtes Jahr errechnet werden.
  • Der Sonnenaufgang und der Sonnenuntergang können für eine bestimmte geografische Position errechnet werden – auch an Standorten, an denen die Sonne gar nicht auf- oder untergeht.
  • Frühlingsanfang und Herbstanfang mit genauem Zeitpunkt.
  • Das Tierkreiszeichen der Sonne – astronomisch berechnet oder nach den traditionellen festen Datumsgrenzen.
  • Das Tierkreiszeichen des Mondes samt genauem Zeitpunkt des Zeichenwechsels.
  • Ob der Mond von einem Tag auf den nächsten höher oder tiefer steht – obsigend oder nidsigend.
  • Die zwölf chinesischen Tierkreiszeichen und das Ganzhi-Jahr.
  • Umrechnung zwischen gregorianischem Kalender, Hijri-Kalender und Julianischer Tageszahl.
  • Das islamische Neujahr und das jüdische Neujahr Rosch Hashana.
  • Die Wochennummer zu einem bestimmten Datum kann errechnet werden.
  • Die Nummer eines Tages in einer Woche kann errechnet werden.
  • Der erste und der letzte Tag sowie die Gesamtzahl der Tage in einem bestimmten Monat können errechnet werden.

Installation und Freischaltung

Das Calidario-SDK steht als PHP-Library zur Verfügung und kann über Composer eingebunden werden. Es handelt sich um eine private Library, für die ein Token nötig ist.

Dazu wird das Private Packagist-Repository von Calidario in der Projektkonfiguration hinterlegt. Anschließend genügt der Befehl composer require calidario/framework.

Technische Anforderungen

Die Library benötigt PHP >= 8.2 sowie die Calendar-Extension (ext-calendar), die JSON-Extension (ext-json) und die Multibyte-String-Extension (ext-mbstring).

Für die Kommunikation setzt das SDK auf PSR-18 und PSR-17. Sie können Ihren eigenen HTTP-Client einbinden, und Antworten lassen sich für eine frei wählbare Zeit in Sekunden zwischenspeichern. Das Token wird als Bearer-Token im Authorization-Header übermittelt und steht damit nicht in der URL.

Jetzt Preise und Token anfordern

Astronomische Werte in Druckqualität

Mondkalender vertragen keine halben Sachen. Deshalb rechnet das SDK die astronomischen Werte nach den anerkannten Verfahren der astronomischen Handbücher – und macht die Quellen nachvollziehbar.

Exakte Wechselzeitpunkte

Der genaue Zeitpunkt, zu dem der Mond ein Tierkreiszeichen betritt oder verlässt, wird bis auf ein bis zwei Minuten genau bestimmt – auch an den Tagen, an denen der Mond zweimal das Zeichen wechselt.

Drei Tierkreissysteme zur Auswahl

Sie entscheiden, ob Sie das tropische Tierkreiszeichen, die dreizehn echten Sternbilder mit dem Schlangenträger oder ein Vergleichsmodell mit zwölf Sternbildregionen verwenden. Alle Grenzen werden mit der Präzession der Erdachse korrigiert und bleiben auch weit vom Bezugsjahr 2000 gültig.

Die Tagesregel gedruckter Mondkalender

Viele Mondkalender tragen in der Tageszelle das Sternbild ein, in das der Mond an diesem Tag hineinwechselt. Diese Tagesregel liefert das SDK ebenso wie die genaue Uhrzeit des Wechsels auf Wunsch direkt mit.

Geprüft und belegt

Die Berechnung folgt Jean Meeus und seinem Standardwerk »Astronomical Algorithms«. Die Monddeklination weicht an zwanzig Prüftagen zwischen 2011 und 2029 um höchstens 0,007° von der Referenzephemeris JPL Horizons ab, das Musterbeispiel aus Meeus wird exakt getroffen.

Fragen Sie an

Haben Sie Interesse an den Calidario-APIs oder am Calidario-SDK? Schreiben Sie uns!