{"id":204099,"date":"2026-02-18T21:51:51","date_gmt":"2026-02-18T20:51:51","guid":{"rendered":"https:\/\/liora.io\/de\/?p=204099"},"modified":"2026-02-23T08:16:34","modified_gmt":"2026-02-23T07:16:34","slug":"api-erstellen","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/api-erstellen","title":{"rendered":"Eigene API erstellen: Kompletter Leitfaden f\u00fcr Entwickler"},"content":{"rendered":"\n<p><b>APIs spielen in unserem digitalen Alltag eine zentrale Rolle. Jedes Mal, wenn Du das Wetter in einer App abfragst, online bezahlst oder eine Route auf einer Karte suchst, l\u00e4uft im Hintergrund eine Web-API, die unterschiedliche Dienste miteinander kommunizieren l\u00e4sst. Doch was genau ist eine API? Wie funktioniert sie und warum ist sie unentbehrlich f\u00fcr die Entwicklung einer Webanwendung? Wenn Du gerade anf\u00e4ngst und verstehen m\u00f6chtest, wie man eine API erstellt, dann ist dieser Artikel genau das Richtige f\u00fcr Dich.<\/b><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-eine-api-0\">Was ist eine API?<\/h2>\n\n\n\n<p><a href=\"https:\/\/liora.io\/de\/api\" target=\"_blank\" rel=\"noopener\">Eine API<\/a> (<b>Application Programming Interface<\/b>) ist ein <b>Satz von Regeln und Protokollen<\/b>, der Anwendungen die Kommunikation untereinander erm\u00f6glicht. Sie fungiert als <b>Vermittler<\/b> zwischen verschiedenen Softwareprogrammen und Diensten, erleichtert den Datenaustausch und die <a href=\"https:\/\/liora.io\/de\/automatisierungsskript\" target=\"_blank\" rel=\"noopener\">Automatisierung von Prozessen<\/a>.<\/p>\n\n\n\n<p>Konkret erlaubt eine <b>Web-API<\/b> einem <b>Client<\/b> (Browser, mobile App, Software), <b>HTTP-Anfragen<\/b> an einen <b>Server<\/b> zu senden, der Daten in Form von <b>Serverantworten<\/b> zur\u00fcckgibt. Diese Interaktionen erfolgen h\u00e4ufig \u00fcber spezialisierte <b>Endpoints<\/b>, die bestimmten Ressourcen entsprechen.<\/p>\n\n\n\n<p>APIs k\u00f6nnen nach ihrem Einsatz und ihrer Architektur in mehrere Typen klassifiziert werden: <b>RESTful<\/b>, das die standardm\u00e4\u00dfigen HTTP-Methoden verwendet; <b>SOAP<\/b>, das strukturierter und sicherer ist; und <b>GraphQL<\/b>, das mehr Flexibilit\u00e4t bei der Datenabfrage bietet. Sie spielen eine Schl\u00fcsselrolle in der modernen Entwicklung, indem sie es Drittanbietern, wie Zahlungs-Gateways oder Kartenplattformen, erm\u00f6glichen, sich nahtlos in bestehende Anwendungen zu integrieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-warum-eine-api-verwenden-0\">Warum eine API verwenden?<\/h2>\n\n\n\n<p>Die <b>Verwendung einer API<\/b> bietet zahlreiche Vorteile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Automatisierung<\/b>: Erm\u00f6glicht die Interaktion mit Drittanbietern ohne manuelles Eingreifen.<\/li>\n\n\n\n<li><b>Interoperabilit\u00e4t<\/b>: Erleichtert die Kommunikation zwischen verschiedenen <b>eingesetzten Anwendungen<\/b>.<\/li>\n\n\n\n<li><b>Wiederverwendbarkeit<\/b>: Ein und derselbe Dienst kann von mehreren Clients genutzt werden.<\/li>\n\n\n\n<li><b>Zentrale Aktualisierung<\/b>: Jede Verbesserung der API kommt sofort allen Anwendungen zugute, die sie nutzen.<\/li>\n\n\n\n<li><b>Sicherheit<\/b>: Datenzugriff eingeschr\u00e4nkt durch definierte Berechtigungen.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\">Lernen, wie man eine API benutzt<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-welche-arten-von-apis-gibt-es\">Welche Arten von APIs gibt es?<\/h2>\n\n\n\n<p>Es gibt mehrere Arten von APIs, die jeweils auf spezifische Bed\u00fcrfnisse zugeschnitten sind:<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"1-rest-api-representational-state-transfer\">1. REST API (Representational State Transfer)<\/h3>\n\n\n\n<p><a href=\"https:\/\/liora.io\/de\/rest-api-was-ist-das-und-wozu-dient-es\" target=\"_blank\" rel=\"noopener\">REST APIs<\/a> sind die h\u00e4ufigsten. Sie folgen den REST-Prinzipien und verwenden die <b>HTTP-Methoden<\/b> wie <b>GET, POST, PUT, DELETE<\/b> zur Interaktion mit Daten. Sie geben in der Regel <b>Serverantworten<\/b> in <b>JSON oder XML<\/b> zur\u00fcck.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"2-soap-api-simple-object-access-protocol\">2. SOAP API (Simple Object Access Protocol)<\/h3>\n\n\n\n<p>Sie verwenden <b>XML<\/b> f\u00fcr den Austausch und werden h\u00e4ufig in Unternehmensdiensten verwendet, die ein hohes Ma\u00df an Sicherheit erfordern.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"3-graphql-api\">3. GraphQL API<\/h3>\n\n\n\n<p>Entwickelt von Facebook, erm\u00f6glicht <b>GraphQL<\/b> das Abrufen nur der ben\u00f6tigten Daten in einer einzigen Anfrage, was die Leistung der Austausche optimiert.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"4-websocket-api\">4. WebSocket API<\/h3>\n\n\n\n<p>Sie erm\u00f6glichen eine bidirektionale Kommunikation in Echtzeit, sehr n\u00fctzlich f\u00fcr Anwendungen wie Instant Messaging.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\">Lernen, wie man eine API erstellt<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-wie-erstellt-man-eine-api-schritt-fur-schritt\">Wie erstellt man eine API Schritt f\u00fcr Schritt?<\/h2>\n\n\n<h3 class=\"wp-block-heading\" id=\"1-ziele-und-datenmodell-definieren\">1. Ziele und Datenmodell definieren<\/h3>\n\n\n\n<p>Bevor du loslegst, ist es entscheidend, <b>das Datenmodell und die Ziele der API zu definieren<\/b>. Welche Arten von Daten werden ausgetauscht? Wer sind die Nutzer und welche Berechtigungen haben sie?<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"2-auswahl-einer-technologie\">2. Auswahl einer Technologie<\/h3>\n\n\n\n<p>APIs k\u00f6nnen mit mehreren Sprachen und Frameworks entwickelt werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Node.js + Express.js<\/b> (<a href=\"https:\/\/liora.io\/de\/javascript-meistern-die-komplette-roadmap-zur-webentwicklung\">JavaScript<\/a>)<\/li>\n\n\n\n<li><b>Flask oder Django REST Framework<\/b> (<a href=\"https:\/\/liora.io\/de\/python-fuer-devops-experten\">Python<\/a>)<\/li>\n\n\n\n<li><b>Spring Boot<\/b> (<a href=\"https:\/\/liora.io\/de\/java-grundlagen-wir-erklaerens-dir-jdk-jre-und-jvm\">Java<\/a>)<\/li>\n\n\n\n<li><b>Ruby on Rails<\/b> (Ruby)<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"3-entwurf-der-endpunkte\">3. Entwurf der Endpunkte<\/h3>\n\n\n\n<p>Jede Ressource sollte ihre eigenen <b>Endpoints<\/b> mit einer klaren Struktur haben. Beispiel:<\/p>\n\n\n\n<div>\n  <table style=\"width:100%;border-collapse: collapse;border: 1px solid #ddd\">\n    <thead>\n      <tr style=\"background-color: #ff6745;color: #efefef\">\n        <th style=\"border: 1px solid #ddd;padding: 8px\"><b>HTTP-Methode<\/b><\/th>\n        <th style=\"border: 1px solid #ddd;padding: 8px\"><b>Endpoint<\/b><\/th>\n        <th style=\"border: 1px solid #ddd;padding: 8px\"><b>Beschreibung<\/b><\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">GET<\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\/users<\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">Abrufen der Benutzerliste<\/td>\n      <\/tr>\n      <tr>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">POST<\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\/users<\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">Hinzuf\u00fcgen eines neuen Benutzers<\/td>\n      <\/tr>\n      <tr>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">PUT<\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\/users\/{id}<\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">Aktualisieren eines Benutzers<\/td>\n      <\/tr>\n      <tr>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">DELETE<\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">\/users\/{id}<\/td>\n        <td style=\"border: 1px solid #ddd;padding: 8px\">L\u00f6schen eines Benutzers<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"4-implementieren-der-api\">4. Implementieren der API<\/h3>\n\n\n\n<p>Nehmen wir ein <b>Beispiel<\/b> f\u00fcr eine API mit Node.js und Express.js:<\/p>\n\n\n\n<p>const express = require(\u2018express\u2019);<\/p>\n\n\n\n<p>const app = express();<\/p>\n\n\n\n<p>app.use(express.json());<\/p>\n\n\n\n<p>let users = [{ id: 1, name: \u00ab Alice \u00bb }, { id: 2, name: \u00ab Bob \u00bb }];<\/p>\n\n\n\n<p>\/\/ Abrufen aller Benutzer (GET-Methode)<\/p>\n\n\n\n<p>app.get(\u2018\/users\u2019, (req, res) =&gt; {<\/p>\n\n\n\n<p>res.json(users);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<p>\/\/ Hinzuf\u00fcgen eines Benutzers<\/p>\n\n\n\n<p>app.post(\u2018\/users\u2019, (req, res) =&gt; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;const newUser = { id: users.length + 1, \u2026req.body };<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;users.push(newUser);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;res.status(201).json(newUser);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<p>\/\/ Server starten<\/p>\n\n\n\n<p>app.listen(3000, () =&gt; console.log(\u00ab Server l\u00e4uft auf http:\/\/localhost:3000 \u00bb));<\/p>\n\n\n\n<p>In diesem <b>Beispiel<\/b> <b>verwendest<\/b> du http:\/\/localhost:3000\/users, um mit der API zu interagieren.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"5-umgang-mit-antworten-und-http-statuscodes\">5. Umgang mit Antworten und HTTP-Statuscodes<\/h3>\n\n\n\n<p>Die <b>HTTP-Statuscodes<\/b> geben an, ob eine Anfrage erfolgreich war oder fehlgeschlagen ist:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>200 OK: Erfolgreiche Anfrage.<\/li>\n\n\n\n<li>201 Created: Ressource erfolgreich erstellt.<\/li>\n\n\n\n<li>400 Bad Request: Vom Client gesendete fehlerhafte Anfrage.<\/li>\n\n\n\n<li>404 Not Found: Ressource nicht gefunden.<\/li>\n\n\n\n<li>500 Internal Server Error: Fehler auf der Serverseite.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\">Webentwicklung beherrschen<\/a><\/div>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"6-api-sichern\">6. API sichern<\/h3>\n\n\n\n<p>Es ist wichtig, Sicherheitsma\u00dfnahmen hinzuzuf\u00fcgen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Authentifizierung \u00fcber Tokens (JWT, OAuth)<\/b><\/li>\n\n\n\n<li><b>Beschr\u00e4nkung der Anfragezahl<\/b><\/li>\n\n\n\n<li><b>Validierung der Benutzereingaben<\/b><\/li>\n\n\n\n<li><b>Unterst\u00fctzung<\/b> der <a href=\"https:\/\/liora.io\/de\/netzwerkprotokolle-rolle-funktion-und-arten\">HTTPS Protokolle<\/a><\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"7-api-testen\">7. API testen<\/h3>\n\n\n\n<p>Bevor Du Deine API bereitstellst, f\u00fchre Unit-Tests und funktionale Tests durch, um ihre Stabilit\u00e4t zu gew\u00e4hrleisten. Du kannst verwenden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Postman<\/b>: Um die Anfragen manuell zu testen.<\/li>\n\n\n\n<li><b>Jest (Node.js), PyTest (Python), JUnit (Java)<\/b>: Zum Automatisieren der Tests.<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"8-dokumentation-konsultieren\">8. Dokumentation konsultieren<\/h3>\n\n\n\n<p>Eine gute API sollte dokumentiert sein. <b>Konsultiere die Dokumentation<\/b> und generiere automatisch eine Dokumentation mit <b>Swagger<\/b> oder <b>Postman Docs<\/b>.<\/p>\n\n\n\n<p>Eine klare und detaillierte <strong>Dokumentation<\/strong> erleichtert die <strong>Integration<\/strong> und Nutzung der <strong>API<\/strong> durch die <strong>Entwickler<\/strong>. Sie sollte Beispiele f\u00fcr <strong>Anfragen<\/strong> und <strong>Antworten<\/strong>, m\u00f6gliche <strong>Fehlercodes<\/strong> und <strong>Authentifizierungsanleitungen<\/strong> enthalten. Eine gut dokumentierte <strong>API<\/strong> verbessert die <strong>Benutzerfreundlichkeit<\/strong>, reduziert <strong>Fehler<\/strong> und beschleunigt die Entwicklung der <strong>Anwendungen<\/strong>, die sie nutzen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fazit\">Fazit<\/h2>\n\n\n\n<p>Das Erstellen einer <strong>API<\/strong> ist ein wichtiger Schritt in der modernen Entwicklung einer <strong>Webanwendung<\/strong>. Indem Du ihr <strong>Datenmodell<\/strong> klar definierst, die <strong>Endpunkte<\/strong> korrekt implementierst und die bew\u00e4hrten <strong>Sicherheitspraktiken<\/strong> einh\u00e4ltst, stellst Du eine effiziente und <strong>skalierbare API<\/strong> sicher. Schlie\u00dflich sorgt die Ber\u00fccksichtigung rigoroser <strong>Tests<\/strong> und einer detaillierten <strong>Dokumentation<\/strong> f\u00fcr eine nahtlose <strong>Integration<\/strong> mit anderen eingesetzten <strong>Anwendungen<\/strong>.<\/p>\n\n\n\n<p>Ob Du eine <strong>API<\/strong> f\u00fcr ein pers\u00f6nliches <strong>Projekt<\/strong> oder eine <strong>Unternehmensl\u00f6sung<\/strong> entwickelst, diese Schritte helfen Dir dabei, eine robuste und leistungsstarke API zu implementieren.\u00a0<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\">Bilde Dich mit uns weiter<\/a><\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was ist eine API?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Eine API (Application Programming Interface) ist ein Satz von Regeln und Protokollen, der Anwendungen die Kommunikation untereinander erm\u00f6glicht. Sie fungiert als Vermittler zwischen Softwareprogrammen und Diensten, erleichtert Datenaustausch und Prozessautomatisierung. Eine Web-API erlaubt Clients, HTTP-Anfragen an Server zu senden und Daten als Antwort zu erhalten. Haupttypen: RESTful (HTTP-Methoden), SOAP (strukturiert, sicher) und GraphQL (flexible Datenabfrage).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Warum eine API verwenden?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"APIs bieten f\u00fcnf Hauptvorteile: Automatisierung (Interaktion ohne manuelles Eingreifen), Interoperabilit\u00e4t (Kommunikation zwischen verschiedenen Anwendungen), Wiederverwendbarkeit (ein Dienst f\u00fcr mehrere Clients), zentrale Aktualisierung (Verbesserungen kommen allen Nutzern zugute) und Sicherheit (definierte Berechtigungen f\u00fcr Datenzugriff).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Welche Arten von APIs gibt es?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Vier Haupttypen: REST API (h\u00e4ufigste, nutzt HTTP-Methoden GET, POST, PUT, DELETE, Antworten in JSON\/XML), SOAP API (XML-basiert, f\u00fcr Unternehmensdienste mit hohen Sicherheitsanforderungen), GraphQL API (von Facebook entwickelt, optimierte Datenabfragen mit einer Anfrage), WebSocket API (bidirektionale Echtzeit-Kommunikation, z.B. f\u00fcr Instant Messaging).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie erstellt man eine API Schritt f\u00fcr Schritt?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Der Prozess umfasst acht Schritte: 1. Ziele und Datenmodell definieren, 2. Technologie ausw\u00e4hlen (Node.js, Flask, Spring Boot etc.), 3. Endpunkte entwerfen (klare Struktur z.B. \/users mit GET\/POST\/PUT\/DELETE), 4. API implementieren (Beispiel mit Node.js\/Express.js gezeigt), 5. HTTP-Statuscodes korrekt verwenden (200, 201, 400, 404, 500), 6. API sichern (JWT\/OAuth, Anfragelimit, Eingabevalidierung, HTTPS), 7. API testen (Postman manuell, Jest\/PyTest\/JUnit automatisiert), 8. Dokumentation erstellen (Swagger\/Postman Docs mit Beispielen, Fehlercodes, Authentifizierung).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Fazit\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Das Erstellen einer API ist entscheidend f\u00fcr moderne Webanwendungen. Ein klares Datenmodell, korrekt implementierte Endpunkte und bew\u00e4hrte Sicherheitspraktiken f\u00fchren zu effizienten und skalierbaren APIs. Gr\u00fcndliche Tests und eine detaillierte Dokumentation (mit Beispielen, Fehlercodes und Authentifizierungsanleitungen) gew\u00e4hrleisten eine nahtlose Integration mit anderen Anwendungen \u2013 egal ob f\u00fcr pers\u00f6nliche Projekte oder Unternehmensl\u00f6sungen.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>APIs spielen in unserem digitalen Alltag eine zentrale Rolle. Jedes Mal, wenn Du das Wetter in einer App abfragst, online bezahlst oder eine Route auf einer Karte suchst, l\u00e4uft im Hintergrund eine Web-API, die unterschiedliche Dienste miteinander kommunizieren l\u00e4sst. Doch was genau ist eine API? Wie funktioniert sie und warum ist sie unentbehrlich f\u00fcr die [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":218352,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-204099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/204099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=204099"}],"version-history":[{"count":5,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/204099\/revisions"}],"predecessor-version":[{"id":219291,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/204099\/revisions\/219291"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/218352"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=204099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=204099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}