Ortszeit ist in Entwicklung. Anmelden kann man sich noch nicht; wenn du Interesse hast, schreib mir.

ORTSZEIT · DOKU · API

API

Ortszeit hat eine REST-API. Sie wurde für die mobilen Apps gebaut — die Offline-Warteschlange, die Foto-Uploads, der Kontingentstand, den sie anzeigen, bevor du an ein Limit stößt — und sie ist heute erreichbar.

Sie ist noch keine stabile öffentliche API. Endpunkte und Payloads ändern sich mit den Apps, ohne Übergangsfrist, weil die einzigen Clients von uns kommen. Bau ruhig dagegen, aber häng nichts daran fest, dessen Bruch dich ärgern würde. Die Schnittstelle, die ein Vertrag ist, ist das portable Format — das hat ein Versionsfeld und einen dokumentierten Deprecation-Pfad, und dort stehen die Zusagen mit Absicht.

Schema

Das OpenAPI-Schema wird aus dem Code erzeugt und liegt unter:

https://accounts.ortszeit.app/api/schema/

Dieses Dokument ist die Referenz. Was auf dieser Seite dazu im Widerspruch steht, ist veraltet.

Authentifizierung

Zwei Wege hinein:

  • Ein API-Schlüssel, als Header geschickt:

    Authorization: Api-Key <your-key>
  • Ein Session-Cookie, das ist der Weg, den der Web-Editor selbst nimmt.

Alles ist auf den einen Blog der angemeldeten Person beschränkt. Es gibt keinen kontoübergreifenden Zugriff, und es gibt keine öffentliche Lese-API für fremde Blogs — veröffentlichte Blogs sind ohnehin öffentliches HTML, mit RSS unter /feed/ und JSON Feed unter /feed.json, und das ist die richtige Schnittstelle, um die Texte anderer Leute zu lesen.

Grob, was es gibt

Reisen, Beiträge, Medien-Upload, Ortssuche und -bestätigung, das Ende-der-Reise- Fenster, den Kontingentstand sowie die Jobs für Export und Import. Abweisungen wegen eines Limits kommen als 403 zurück, mit einer für Menschen lesbaren Meldung, die das erreichte Limit benennt — ein Client kann sie also anzeigen, ohne sich eigene Formulierungen auszudenken.

Für die tatsächlichen Pfade, Parameter und Formen sieh ins Schema.

Keine API in die andere Richtung

Ortszeit postet nicht in deinem Namen auf Instagram, TikTok, YouTube oder Google Maps, und das wird auch nicht kommen. Teilen läuft über das Teilen-Menü deines Telefons: Das kostet einen zusätzlichen Tipp, funktioniert mit allem, was auf dem Gerät installiert ist, und geht nicht kaputt, wenn eine Plattform ihre Regeln ändert.