{"id":3259,"date":"2021-05-02T19:58:28","date_gmt":"2021-05-02T18:58:28","guid":{"rendered":"https:\/\/www.appleute.de\/?page_id=3259"},"modified":"2024-10-17T09:43:39","modified_gmt":"2024-10-17T08:43:39","slug":"was-ist-rest-api","status":"publish","type":"page","link":"https:\/\/www.appleute.de\/es\/biblioteca-para-desarrolladores-de-aplicaciones\/what-is-rest-api\/","title":{"rendered":"\u00bfQu\u00e9 es una API de reposo?"},"content":{"rendered":"\t\t<div data-elementor-type=\"page\" data-elementor-id=\"3259\" class=\"elementor elementor-3259\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-47ede6f5 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"47ede6f5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7bdaa2b9\" data-id=\"7bdaa2b9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5f8ddf4f elementor-widget elementor-widget-spacer\" data-id=\"5f8ddf4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b5e64cb elementor-widget elementor-widget-heading\" data-id=\"6b5e64cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-medium\">REST-API Schnittstellen und Programmierschnittstellen<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20696356 elementor-widget elementor-widget-heading\" data-id=\"20696356\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Was ist eine REST-API?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a90b5e3 elementor-widget elementor-widget-text-editor\" data-id=\"2a90b5e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Eine REST-API ist die konventionellste Art von Application Programming Interface im World Wide Web. Wir erkl\u00e4ren Anwendungsgebiete und Use-Cases.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7e8570 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"6f7e8570\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.appleute.de\/app-entwicklung-leistungen\/api-programmierung\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">API entwickeln lassen<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-74b2e6c0\" data-id=\"74b2e6c0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11e66a1 elementor-widget elementor-widget-image\" data-id=\"11e66a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/11\/API-connection.svg\" class=\"attachment-large size-large wp-image-6701\" alt=\"Rest API\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c2e8a51 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c2e8a51\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-636f1c0e\" data-id=\"636f1c0e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-47bcefb elementor-widget elementor-widget-heading\" data-id=\"47bcefb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">F\u00fcr was steht REST?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-064fa92 elementor-widget elementor-widget-text-editor\" data-id=\"064fa92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">RE steht f\u00fcr REpresentational, das S f\u00fcr State und das T f\u00fcr Transfer. Daraus ergibt sich Representational State Transfer. REST ist eine Art Softwarearchitektur, mit der jede <a href=\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/api-schnittstelle\/\"><strong>Schnittstelle<\/strong> <\/a>zwischen verschiedenen Systemen beschrieben wird, die HTTP f\u00fcr ihre Kommunikation verwendet. Das REST-Paradigma besagt, dass beim Datentransfer zwischen zwei Klienten keine Information vom Datentransfer-Service selbst einbehalten wird &#8211; der Datenverkehr ist einmalig und in sich abgeschlossen. <\/span><\/p><p><span style=\"font-weight: 400;\">Ein Beispiel: Sie loggen sich bei PayPal mit Ihren Login-Daten ein und werden vom Dienst authentifiziert. Bei Ihrer n\u00e4chsten Sitzung m\u00fcssen Sie sich wieder einloggen, weil keine Authentifizierung im vorherigen Login-Vorgang gespeichert wurde. <a href=\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/zahlungsanbieter\/\"><strong>Mehr zu<\/strong><\/a> Payment Providern wie PayPal.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-210d574 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"210d574\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.appleute.de\/app-entwicklung-leistungen\/api-programmierung\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Hier erfahren Sie mehr zur API Programmierung<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d893c21 elementor-widget elementor-widget-spacer\" data-id=\"d893c21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e583ab5 elementor-widget elementor-widget-heading\" data-id=\"e583ab5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Wer ist der Client einer REST-API?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78b1139 elementor-widget elementor-widget-text-editor\" data-id=\"78b1139\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Oftmals sind native Apps (<a href=\"https:\/\/www.appleute.de\/app-entwicklung-leistungen\/android-entwicklung\/\"><strong>Android<\/strong><\/a>, <a href=\"https:\/\/www.appleute.de\/app-entwicklung-leistungen\/ios-entwicklung\/\"><strong>iOS<\/strong><\/a>), ein Internetbrowser (Google Chrome, Safari, Microsoft Edge, etc.) oder Virtual Assistants wie Alexa oder Google Home Klienten einer REST-API. Nat\u00fcrlich k\u00f6nnen dar\u00fcber hinaus Ger\u00e4te wie ein smarter Heizk\u00f6rper Clients sein.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d2da5e elementor-widget elementor-widget-heading\" data-id=\"2d2da5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Was meint RESTful?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81d42db elementor-widget elementor-widget-text-editor\" data-id=\"81d42db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Eine API ist dann RESTful, wenn sie die Normen der API REST Standards einh\u00e4lt.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9f2d7e elementor-widget elementor-widget-image\" data-id=\"b9f2d7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"389\" src=\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/05\/api-removebg-preview-min.png\" class=\"attachment-medium_large size-medium_large wp-image-3261\" alt=\"Was ist REST API?\" srcset=\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/05\/api-removebg-preview-min.png 641w, https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/05\/api-removebg-preview-min-300x182.png 300w, https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/05\/api-removebg-preview-min-16x10.png 16w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e634b9 elementor-widget elementor-widget-heading\" data-id=\"1e634b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Was macht eine REST-API aus?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60ac040 elementor-widget elementor-widget-text-editor\" data-id=\"60ac040\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Hauptkennzeichen ist erstens die lose Client-Server-Kopplung: Client und Server brauchen keinen Austausch, der \u00fcber den der Daten hinausgeht. Hei\u00dft konkret: Den Server \u201cinteressiert\u201d es nicht, was der Client mit den Daten anf\u00e4ngt. Den Client wiederum \u201cinteressiert\u201d es wenig, wie die Server-Implementierung aussieht.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">Zweitens ist eine REST-API sozusagen zustandslos, weil jeder API Call (oder API Aufruf), der beim Server eingeht, unabh\u00e4ngig ist. F\u00fcr den Zugriff, das Erstellen, der Aktualisierung und dem L\u00f6schen von Ressourcen werden &#8211; unter Beibehaltung der Aufz\u00e4hlungsreihenfolge &#8211; die folgenden HTTP-Verben genutzt: GET, POST, PUT, DELETE. Wenn Sie Informationen auf einer Webseite anfordern, ist das ein GET. Ein POST passiert bspw. dann, wenn Sie Ihre Kontaktdaten im World Wide Web hinterlassen.<\/span><\/p><p><span style=\"font-weight: 400;\">Drittens k\u00f6nnen API Calls gecached werden, sodass dieselbe Ressource nicht einen Mehrfach-Request erf\u00e4hrt.<\/span><\/p><p><span style=\"font-weight: 400;\">Viertens ist eine REST-API einheitlich: Jede Ressource muss einen eindeutigen Uniform Resource Identifier haben.<\/span><\/p><p><span style=\"font-weight: 400;\">Eine REST-API kann die gleichen Methoden zur Abfrage eines Drittanbieter-Servers nutzen, mit denen auch die Anzeige von Seiteninformationen oder Seitenformularen der gleichen Webseite erfolgt. Aus diesem Grund kann der Drittanbieter-Server \u00fcber eine vom<a href=\"https:\/\/www.appleute.de\/app-entwicklung-leistungen\/api-programmierung\/api-sicherheit\/\"><strong> API-Editor<\/strong><\/a> bereitgestellte URL abgefragt werden.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e288e1d elementor-widget elementor-widget-heading\" data-id=\"e288e1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ein Beispiel f\u00fcr eine REST-API\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88a92be elementor-widget elementor-widget-text-editor\" data-id=\"88a92be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Eine REST-API ist eine M\u00f6glichkeit f\u00fcr zwei Computersysteme, \u00fcber das Internet miteinander zu kommunizieren. Es handelt sich um eine Reihe von Regeln zur Erstellung von Webdiensten, die es verschiedenen Systemen erm\u00f6glichen, miteinander zu kommunizieren. Hier ist ein einfaches Beispiel f\u00fcr eine REST-API, mit der ein Client eine Liste von Benutzern von einem Server abrufen kann:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-322454c elementor-widget elementor-widget-code-highlight\" data-id=\"322454c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-scss line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-scss\">\n\t\t\t\t\t<xmp>GET \/Benutzer HTTP\/1.1\nHost: www.example.com<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d173768 elementor-widget elementor-widget-text-editor\" data-id=\"d173768\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Der obige API-Aufruf wird mit der GET-Methode durchgef\u00fchrt. Er wird verwendet, um Daten vom Server abzurufen. Der Pfad &#8222;\/users&#8220; zeigt an, dass der Client eine Liste von Benutzern abrufen m\u00f6chte. Der Server antwortet dann mit einer Liste von Benutzern in einem Format wie JSON oder XML.<br \/>Es gibt viele andere Methoden und Funktionen, die in einer REST-API verwendet werden k\u00f6nnen, wie POST (zum Senden von Daten an den Server), DELETE (zum L\u00f6schen von Daten vom Server) und Authentifizierung.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdee47e elementor-align-center elementor-widget elementor-widget-button\" data-id=\"bdee47e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.appleute.de\/kontakt\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">API-Projekt? Erz\u00e4hl uns davon<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5007607 elementor-widget elementor-widget-spacer\" data-id=\"5007607\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7378c16 elementor-widget elementor-widget-heading\" data-id=\"7378c16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Eine API ist nicht einseitig<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-c5c32a7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c5c32a7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-87e27ae\" data-id=\"87e27ae\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ffed8ef elementor-widget elementor-widget-text-editor\" data-id=\"ffed8ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Wo eine Anfrage in der Form eines API Calls, dort auch eine Antwort. Die Antwort erfolgt in einer der beiden spezifischen R\u00fcckgabeformate JSON oder XML. Unter Umst\u00e4nden kann die <a href=\"https:\/\/www.appleute.de\/app-entwicklung-leistungen\/api-programmierung\/\"><strong>API-Entwicklung<\/strong><\/a> so vorgenommen worden sein, dass der User das R\u00fcckgabeformat der REST-API w\u00e4hlen kann.<\/span><\/p><p><span style=\"font-weight: 400;\">Eine gut aufgebaute (RESTful) <a href=\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/api-schnittstelle\/\"><strong>Schnittstelle<\/strong><\/a> ist in der Regel einfach lesbar und die entsprechende API-Dokumentation klar formuliert, so wie das bspw. bei der Youtube Data API der Fall ist.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-47cf160\" data-id=\"47cf160\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-da438da elementor-widget elementor-widget-image\" data-id=\"da438da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/11\/Connecting-teams.svg\" class=\"attachment-large size-large wp-image-6699\" alt=\"Connecting teams\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f945c9 elementor-widget elementor-widget-heading\" data-id=\"4f945c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Beispiel, wie man die GET-Funktion in einer REST-API nutzt<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0629a30 elementor-widget elementor-widget-text-editor\" data-id=\"0629a30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Stellen Sie sich vor, eine dritte Person f\u00fchrt ein Adressbuch mit all Ihren Kontakten f\u00fcr Sie. Diesem Adressbuch k\u00f6nnen Sie 1. via API-Calls (also GET-Abfragen) Informationen entnehmen und 2. via API-Calls (POST) Informationen hinzuf\u00fcgen. Nun <\/span><span style=\"font-weight: 400;\">wollen Sie wissen, wem die Nummer zugeh\u00f6rig ist, die gerade auf Ihrem Handy angerufen hat (z.B. 09732 30 24 984, die Nummer von appleute).<\/span><\/p><p><span style=\"font-weight: 400;\">Hierzu vollf\u00fchren Sie eine GET-Abfrage an die in der API-Dokumentation hinterlegten Adresse Ihres Adressbuchs, beispielsweise <\/span><strong>api.meinadressbuch.com\/kontakte\/telefonnummern\/097323024984.<\/strong><\/p><p><span style=\"font-weight: 400;\">Es wird offensichtlich, dass Sie also auf Basis eines Kriteriums, der Telefonnummer, nach dem gesamten zugeh\u00f6rigen Adresseintrag suchen. Die REST API wird Ihnen darauf im entsprechenden R\u00fcckgabeformat folgende Antwort liefern:<\/span><\/p><ul><li><span style=\"font-weight: 400;\">Telefonnummer: 097323024984<\/span><\/li><li><span style=\"font-weight: 400;\">Vorname: Marc<\/span><\/li><li><span style=\"font-weight: 400;\">Nachname: M\u00fcller<\/span><\/li><li><span style=\"font-weight: 400;\">Firma: appleute<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Das Ergebnis ist aufgrund der Einmaligkeit der Telefonnummer eindeutig.\u00a0<\/span><span style=\"font-weight: 400;\">W\u00fcrden Sie hingegen nach \u201cM\u00fcller\u201d suchen, h\u00e4tten Sie ggf. mehrere Eintr\u00e4ge, weil \u201cM\u00fcller\u201d in Ihrem Adressbuch evtl. h\u00e4ufiger vorkommt.\u00a0<\/span><span style=\"font-weight: 400;\">So viel also zu GET-Anfragen zum Extrahieren bzw. Einfordern von Informationen \u00fcber die s.g. REST-API.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5dc6e3e elementor-align-center elementor-widget elementor-widget-button\" data-id=\"5dc6e3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.appleute.de\/kontakt\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">API-Projekt? Erz\u00e4hl uns davon<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2226e92 elementor-widget elementor-widget-heading\" data-id=\"2226e92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Beispiel, wie man die POST-Funktion in einer REST-API nutzt<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8eef939 elementor-widget elementor-widget-text-editor\" data-id=\"8eef939\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Der Mechanismus f\u00fcr die POST-Aktion ist \u00e4hnlich dem der GET-Abfrage. Stellen Sie sich vor, Sie wollen Information nicht einfordern, sonder weitergeben. Bei einem GET-Request wollen Sie also etwas \u201cposten\u201d. Im \u00fcbertragenen Sinne erfolgt das Posten \u00fcber eine Art Kontaktformular bzw. Kontaktschablone, wobei die einzelnen Komponenten der geteilten Information \u00fcber festgelegte Kontaktformular-Parameter an die <a href=\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/programmierschnittstelle\/\"><strong>Schnittstelle<\/strong><\/a> kommuniziert werden. So k\u00f6nnen Informationen an einen Drittanbieter weitergegeben und deren Empfang bzw. Status nach Erhalt gar best\u00e4tigt werden. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6a6fc8 elementor-widget elementor-widget-image\" data-id=\"b6a6fc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/www.appleute.de\/wp-content\/uploads\/2024\/08\/Restful-API-768x512.png\" class=\"attachment-medium_large size-medium_large wp-image-20185\" alt=\"Eine Illustration, die einen Computerbildschirm zeigt, der mit verschiedenen Ger\u00e4ten und Cloud-Diensten verbunden ist und die nahtlose Integration und Kommunikation symbolisiert, die durch die RESTful-API-Technologie erm\u00f6glicht wird\" srcset=\"https:\/\/www.appleute.de\/wp-content\/uploads\/2024\/08\/Restful-API-768x512.png 768w, https:\/\/www.appleute.de\/wp-content\/uploads\/2024\/08\/Restful-API-300x200.png 300w, https:\/\/www.appleute.de\/wp-content\/uploads\/2024\/08\/Restful-API-1024x683.png 1024w, https:\/\/www.appleute.de\/wp-content\/uploads\/2024\/08\/Restful-API-18x12.png 18w, https:\/\/www.appleute.de\/wp-content\/uploads\/2024\/08\/Restful-API-930x620.png 930w, https:\/\/www.appleute.de\/wp-content\/uploads\/2024\/08\/Restful-API.png 1152w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5a1bbc elementor-widget elementor-widget-text-editor\" data-id=\"e5a1bbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Wichtige architektonische Einschr\u00e4nkungen der REST-API<\/h3><p>Um die Leistungsf\u00e4higkeit und Flexibilit\u00e4t von REST-APIs vollst\u00e4ndig zu verstehen, ist es wichtig, sich mit den Kernprinzipien zu befassen, die die Architektur definieren. REST (Representational State Transfer) legt mehrere wichtige Einschr\u00e4nkungen fest, die Skalierbarkeit, Leistung und Einfachheit beim Aufbau von Webdiensten gew\u00e4hrleisten.<\/p><h4>1. Zustandslosigkeit<\/h4><p>Eines der bestimmenden Merkmale von REST ist die <b>Zustandslosigkeit<\/b>. In einer RESTful-API muss jede Client-Anfrage an den Server alle Informationen enthalten, die zum Verst\u00e4ndnis und zur Vervollst\u00e4ndigung der Anfrage erforderlich sind. Der Server speichert keine Informationen \u00fcber fr\u00fchere Anfragen, sodass jede Anfrage unabh\u00e4ngig und von anderen isoliert ist. Dadurch wird sichergestellt, dass der Server ein hohes Anfragevolumen effizient verarbeiten kann, da zwischen den Interaktionen keine Sitzungsinformationen gepflegt werden m\u00fcssen.<\/p><p><b>Beispiel:<\/b> Wenn ein Client Informationen zu einem Produkt von einer E-Commerce-API anfordert, stellt der Server die Daten als Antwort bereit, ohne sich an die vorherigen Interaktionen mit diesem Client zu erinnern.<\/p><h4>2. Cache-F\u00e4higkeit<\/h4><p>RESTful-APIs erm\u00f6glichen es, Antworten explizit als <b>cachef\u00e4hig<\/b> oder <b>nicht cachef\u00e4hig<\/b> zu kennzeichnen. Dies tr\u00e4gt zur Leistungssteigerung bei, da Clients zuvor abgerufene Daten wiederverwenden k\u00f6nnen, anstatt wiederholt den Server aufzurufen. Durch das Caching wird die Serverlast reduziert und die Antwortzeiten f\u00fcr den Client beschleunigt.<\/p><p>Statische Ressourcen wie Bilder oder Produktdetails, die sich selten \u00e4ndern, k\u00f6nnen beispielsweise zwischengespeichert werden, w\u00e4hrend benutzerspezifische Daten m\u00f6glicherweise nicht zwischengespeichert werden k\u00f6nnen, um sicherzustellen, dass die Informationen aktuell sind.<\/p><h4>3. Einheitliche Schnittstelle<\/h4><p>REST-APIs sind um eine <b>einheitliche Schnittstelle<\/b> herum konzipiert, d. h. alle Ressourcen und Aktionen sind standardisiert. Diese Einschr\u00e4nkung vereinfacht und entkoppelt die Architektur und erm\u00f6glicht ein flexibleres und skalierbares System. Zu den wichtigsten Grunds\u00e4tzen einer einheitlichen Schnittstelle geh\u00f6ren:<\/p><ul><li><b>Ressourcenidentifikation<\/b>: Jede Ressource in einer REST-API wird durch eine URL (Uniform Resource Locator) eindeutig identifiziert.<\/li><li><b>Ressourcenmanipulation \u00fcber Darstellungen<\/b>: Clients interagieren mit Ressourcen \u00fcber Darstellungen, in der Regel im JSON- oder XML-Format.<\/li><li><b>Selbstbeschreibende Nachrichten<\/b>: Jede Nachricht in REST enth\u00e4lt gen\u00fcgend Informationen, um zu beschreiben, wie die Ressource verarbeitet werden soll. Beispielsweise teilen HTTP-Methoden wie <span style=\"color: #339966;\">GET<\/span>, <span style=\"color: #339966;\">POST<\/span>, <span style=\"color: #339966;\">PUT<\/span> und <span style=\"color: #339966;\">DELETE<\/span> dem Server mit, welche Aktion f\u00fcr eine Ressource ausgef\u00fchrt werden soll.<\/li><li><b>Hypermedia as the Engine of Application State (HATEOAS)<\/b>: Der Server stellt Links zu anderen verwandten Ressourcen bereit und erm\u00f6glicht so eine dynamische Navigation und Interaktion zwischen den Ressourcen.<\/li><\/ul><h4>4. Mehrschichtiges System<\/h4><p>Die REST-Architektur kann aus <b>mehreren Schichten<\/b> (z. B. Sicherheit, Lastverteilung und Zwischenspeicherung) bestehen, wobei jede Schicht einem bestimmten Zweck dient. Dieser modulare Ansatz verbessert die Skalierbarkeit und Sicherheit des Systems. Wichtig ist, dass der Client diese Schichten nicht kennt und nur mit dem Server interagiert, als w\u00e4re er eine einzige Einheit.<\/p><p>Beispielsweise kann eine Anfrage des Clients eine Authentifizierungsschicht, eine Caching-Schicht und eine Lastausgleichsschicht durchlaufen, bevor sie den endg\u00fcltigen Server erreicht, der die Anfrage verarbeitet.<\/p><h4>5. Code on Demand<\/h4><p>REST-APIs sind zwar nicht zwingend erforderlich, k\u00f6nnen es Servern jedoch erm\u00f6glichen, die Funktionalit\u00e4t des Clients vor\u00fcbergehend zu erweitern oder anzupassen, indem ausf\u00fchrbarer Code (z. B. JavaScript) an den Client gesendet wird. Diese Funktion, die als <b>Code on Demand<\/b> bezeichnet wird, erm\u00f6glicht dynamische Interaktionen zwischen Client und Server. <\/p><p>Wenn der Server feststellt, dass der Client eine Funktion ausf\u00fchren muss, die er nicht nativ verarbeiten kann, sendet der Server Code (in der Regel in Form von Skripten, z. B. JavaScript) an den Client. Der Client f\u00fchrt diesen Code dann aus, um seine Funktionalit\u00e4t vor\u00fcbergehend zu erweitern. Dies kann die Validierung von Eingaben, die Verarbeitung bestimmter Formulare oder die Manipulation von Daten auf eine Weise umfassen, f\u00fcr die der Client urspr\u00fcnglich nicht ausgelegt war.<\/p><p>Wenn beispielsweise ein Formular auf einer Webseite ausgef\u00fcllt wird, kann der Server ein Skript senden, um die G\u00fcltigkeit der eingegebenen Daten zu \u00fcberpr\u00fcfen (z. B. um sicherzustellen, dass eine Telefonnummer oder E-Mail-Adresse das richtige Format hat). Dieser Code wird auf der Client-Seite ausgef\u00fchrt, ohne dass eine st\u00e4ndige Kommunikation mit dem Server erforderlich ist, wodurch die Effizienz und Reaktionsf\u00e4higkeit verbessert wird.<\/p><h3>Detaillierte Beispiele f\u00fcr Anwendungen aus der Praxis<\/h3><ul><li><b>Twitter API<\/b>: Die REST API von Twitter bietet Entwicklern Zugriff auf Tweet-Daten und erm\u00f6glicht das <b>Abrufen, Posten und Interagieren<\/b> mit Inhalten. So k\u00f6nnen Anwendungen beispielsweise Zeitleisten und Benutzerinformationen abrufen oder Beitr\u00e4ge programmgesteuert erstellen. Sie veranschaulicht REST in Aktion, indem sie HTTP-Standards einh\u00e4lt und JSON-Formate unterst\u00fctzt.<\/li><li><b>Instagram-API: <\/b>Die API von Instagram folgt ebenfalls den REST-Prinzipien und bietet Endpunkte f\u00fcr die Interaktion mit Fotos, Benutzern und Analysen. Dadurch k\u00f6nnen Apps Benutzerprofile und Medien-Uploads verwalten oder Interaktionsdaten abrufen. Die API von Instagram ist so konzipiert, dass sie eine riesige Benutzerbasis bew\u00e4ltigen kann und dabei effizient und zustandslos ist.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-58ddde6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58ddde6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a7ed73f\" data-id=\"a7ed73f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ae97a34 elementor-widget elementor-widget-heading\" data-id=\"ae97a34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQ- Rest-API<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-73c02e8 elementor-widget elementor-widget-text-editor\" data-id=\"73c02e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span style=\"color: #ff6600;\"><b>1. Was ist der Zweck der REST-API?<\/b><\/span><\/h3><p>REST-APIs werden f\u00fcr eine Vielzahl von Zwecken verwendet. Einige h\u00e4ufige Anwendungsf\u00e4lle f\u00fcr REST-APIs sind:<\/p><p><span style=\"background-color: var(--nv-site-bg); color: var(--nv-text-color); font-family: var(--bodyfontfamily),var(--nv-fallback-ff); font-size: var(--bodyfontsize); letter-spacing: var(--bodyletterspacing); text-transform: var(--bodytexttransform);\"><b>Zum Abrufen von Daten<\/b><\/span><span style=\"background-color: var(--nv-site-bg); color: var(--nv-text-color); font-family: var(--bodyfontfamily),var(--nv-fallback-ff); font-size: var(--bodyfontsize); font-weight: var(--bodyfontweight); letter-spacing: var(--bodyletterspacing); text-transform: var(--bodytexttransform);\">: Sie k\u00f6nnen eine REST-API verwenden, um Daten von einem Webserver abzurufen und sie in Ihrer Anwendung anzuzeigen.<\/span><\/p><p><b>Aktualisieren von Daten auf einem Webserver<\/b>: Mit einer REST-API k\u00f6nnen Sie Daten auf einem Webserver aktualisieren, indem Sie eine PUT-Anfrage an die API senden.<\/p><p><b>Erstellen neuer Daten<\/b>: Um neue Daten auf einem Webserver zu erstellen, indem eine POST-Anfrage an die API gesendet wird.<\/p><p><b>Zum L\u00f6schen von Daten:<\/b> Sie k\u00f6nnen eine REST-API verwenden, um Daten von einem Webserver zu l\u00f6schen, indem Sie eine DELETE-Anfrage an die API senden.<\/p><p><b>Integrationen von Drittanbietern:<\/b> Viele Unternehmen bieten APIs an, die es Entwicklern erm\u00f6glichen, ihre Produkte in andere Anwendungen zu integrieren.<\/p><p><b>Microservices<\/b>: REST-APIs sind ein wesentlicher Bestandteil der Microservices-Architektur. Sie werden h\u00e4ufig verwendet, um kleine, unabh\u00e4ngige Dienste zu erstellen, die zu gr\u00f6\u00dferen Anwendungen kombiniert werden k\u00f6nnen.<\/p><h3><span style=\"color: #ff6600;\">2. Welche APIs werden h\u00e4ufig von Entwicklern verwendet?<\/span><\/h3><p>Einige der APIs, die von Entwicklern verwendet werden:<\/p><p><strong>Google Maps API<\/strong>: Die Google Maps API erm\u00f6glicht es Entwicklern, auf Kartendaten zuzugreifen und diese in ihre eigenen Anwendungen einzubinden.<\/p><p><strong>PayPal-API:<\/strong> Die PayPal-API erm\u00f6glicht es Entwicklern, Zahlungen zu verarbeiten und finanzielle Transaktionen zu verwalten.<\/p><p><strong>Stripe-API:<\/strong> Die Stripe-API erm\u00f6glicht es Entwicklern, Zahlungen zu verarbeiten, Abonnements zu verwalten und andere Finanztransaktionen durchzuf\u00fchren.<\/p><p><strong>GitHub-API:<\/strong> Mit der GitHub-API k\u00f6nnen Entwickler auf Daten der beliebten Code-Repository-Plattform zugreifen und Vorg\u00e4nge wie die Suche nach Repositories, die Verwaltung von Issues und die Erstellung von Pull Requests durchf\u00fchren.<\/p><h3><span style=\"color: #ff6600;\">3. Wie unterscheidet sich eine API von einer REST-API?<\/span><\/h3><p>API steht f\u00fcr &#8222;Anwendungs programmier schnittstelle&#8220;. Eine API ist ein Regelwerk, das festlegt, wie zwei Softwareprogramme miteinander kommunizieren sollen. Sie definiert die Arten von Anfragen, die gestellt werden k\u00f6nnen, die Art und Weise der Daten\u00fcbertragung und das Format der Daten.<\/p><p>Eine REST-API ist die Abk\u00fcrzung f\u00fcr Representational State Transfer API. Es handelt sich um eine spezielle Art von API, die dem architektonischen Stil von REST entspricht. Diese APIs verwenden eine einheitliche Schnittstelle f\u00fcr die Kommunikation, die es verschiedenen Systemen erleichtert, miteinander zu kommunizieren.<\/p><h3><span style=\"color: #ff6600;\">4. Ist eine REST-API eine Art von Webdienst?<\/span><\/h3><p>Eine REST-API ist eine Art von Webdienst, der den Architekturstil von REST verwendet. REST-APIs basieren auf HTTP und verwenden HTTP-Methoden (wie GET, POST, PUT, DELETE), um Operationen mit Ressourcen durchzuf\u00fchren.\u00a0<\/p><p><span style=\"background-color: var(--nv-site-bg); color: var(--nv-text-color); font-family: var(--bodyfontfamily),var(--nv-fallback-ff); font-size: var(--bodyfontsize); font-weight: var(--bodyfontweight); letter-spacing: var(--bodyletterspacing); text-transform: var(--bodytexttransform);\">Sie k\u00f6nnen Daten in verschiedenen Formaten zur\u00fcckgeben, z. B. XML, JSON oder HTML. REST-APIs werden in der Regel verwendet, um die Funktionalit\u00e4t einer Webanwendung oder eines Dienstes offenzulegen, und sind so konzipiert, dass sie \u00fcber das Internet leicht zug\u00e4nglich sind.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b3d029 elementor-widget elementor-widget-html\" data-id=\"1b3d029\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Was ist der Zweck der REST-API?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"REST-APIs werden f\u00fcr eine Vielzahl von Zwecken verwendet. Einige h\u00e4ufige Anwendungsf\u00e4lle f\u00fcr REST-APIs sind:\n\nZum Abrufen von Daten: Sie k\u00f6nnen eine REST-API verwenden, um Daten von einem Webserver abzurufen und sie in Ihrer Anwendung anzuzeigen.\n\nAktualisieren von Daten auf einem Webserver: Mit einer REST-API k\u00f6nnen Sie Daten auf einem Webserver aktualisieren, indem Sie eine PUT-Anfrage an die API senden.\n\nErstellen neuer Daten: Um neue Daten auf einem Webserver zu erstellen, indem eine POST-Anfrage an die API gesendet wird.\n\nZum L\u00f6schen von Daten: Sie k\u00f6nnen eine REST-API verwenden, um Daten von einem Webserver zu l\u00f6schen, indem Sie eine DELETE-Anfrage an die API senden.\n\nIntegrationen von Drittanbietern: Viele Unternehmen bieten APIs an, die es Entwicklern erm\u00f6glichen, ihre Produkte in andere Anwendungen zu integrieren.\n\nMicroservices: REST-APIs sind ein wesentlicher Bestandteil der Microservices-Architektur. Sie werden h\u00e4ufig verwendet, um kleine, unabh\u00e4ngige Dienste zu erstellen, die zu gr\u00f6\u00dferen Anwendungen kombiniert werden k\u00f6nnen.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Welche APIs werden h\u00e4ufig von Entwicklern verwendet?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Einige der APIs, die von Entwicklern verwendet werden:\n\nGoogle Maps API: Die Google Maps API erm\u00f6glicht es Entwicklern, auf Kartendaten zuzugreifen und diese in ihre eigenen Anwendungen einzubinden.\n\nPayPal-API: Die PayPal-API erm\u00f6glicht es Entwicklern, Zahlungen zu verarbeiten und finanzielle Transaktionen zu verwalten.\n\nStripe-API: Die Stripe-API erm\u00f6glicht es Entwicklern, Zahlungen zu verarbeiten, Abonnements zu verwalten und andere Finanztransaktionen durchzuf\u00fchren.\n\nGitHub-API: Mit der GitHub-API k\u00f6nnen Entwickler auf Daten der beliebten Code-Repository-Plattform zugreifen und Vorg\u00e4nge wie die Suche nach Repositories, die Verwaltung von Issues und die Erstellung von Pull Requests durchf\u00fchren.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Wie unterscheidet sich eine API von einer REST-API?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"API steht f\u00fcr \u201cAnwendungs programmier schnittstelle\u201d. Eine API ist ein Regelwerk, das festlegt, wie zwei Softwareprogramme miteinander kommunizieren sollen. Sie definiert die Arten von Anfragen, die gestellt werden k\u00f6nnen, die Art und Weise der Daten\u00fcbertragung und das Format der Daten.\n\nEine REST-API ist die Abk\u00fcrzung f\u00fcr Representational State Transfer API. Es handelt sich um eine spezielle Art von API, die dem architektonischen Stil von REST entspricht. Diese APIs verwenden eine einheitliche Schnittstelle f\u00fcr die Kommunikation, die es verschiedenen Systemen erleichtert, miteinander zu kommunizieren.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Ist eine REST-API eine Art von Webdienst?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Eine REST-API ist eine Art von Webdienst, der den Architekturstil von REST verwendet. REST-APIs basieren auf HTTP und verwenden HTTP-Methoden (wie GET, POST, PUT, DELETE), um Operationen mit Ressourcen durchzuf\u00fchren. \n\nSie k\u00f6nnen Daten in verschiedenen Formaten zur\u00fcckgeben, z. B. XML, JSON oder HTML. REST-APIs werden in der Regel verwendet, um die Funktionalit\u00e4t einer Webanwendung oder eines Dienstes offenzulegen, und sind so konzipiert, dass sie \u00fcber das Internet leicht zug\u00e4nglich sind.\"\n    }\n  }]\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75166e8 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"75166e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.appleute.de\/kontakt\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">API-Projekt? Erz\u00e4hl uns davon<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ff32af3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ff32af3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6690ce9\" data-id=\"6690ce9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f968de6 elementor-widget elementor-widget-heading\" data-id=\"f968de6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-large\">REST-API Entwicklung: Experten beraten Sie<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1a7e10 elementor-widget elementor-widget-text-editor\" data-id=\"d1a7e10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Bei Fragen zu oder Anwendungen (API zu PayPal, YouTube, ERP, etc.) von REST-APIs stehen Ihnen<a href=\"https:\/\/www.appleute.de\/app-entwicklung-leistungen\/api-programmierung\/\"><strong> API-Entwicklungsagenturen<\/strong><\/a> wie appleute zur Seite.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e6996f elementor-button-align-center elementor-mobile-button-align-center elementor-widget elementor-widget-global elementor-global-7083 elementor-widget-form\" data-id=\"3e6996f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Weiter&quot;,&quot;step_previous_label&quot;:&quot;Zur\\u00fcck&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"General contact form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"3259\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"3e6996f\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"appleute\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tVorname, Name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-md  elementor-field-textual\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tE-Mail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-md  elementor-field-textual\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-b9cd3c3 elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-b9cd3c3\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tAnliegen\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-caret-down\"><\/i>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[b9cd3c3]\" id=\"form-field-b9cd3c3\" class=\"elementor-field-textual elementor-size-md\" required=\"required\">\n\t\t\t\t\t\t\t\t\t<option value=\"App entwickeln lassen\">App entwickeln lassen<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"App designen lassen\">App designen lassen<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"App Idee pitchen\">App Idee pitchen<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Jobs und Karriere\">Jobs und Karriere<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Presse\">Presse<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Sonstige\">Sonstige<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-5fc6f08 elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-5fc6f08\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tTelefonnummer\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[5fc6f08]\" id=\"form-field-5fc6f08\" class=\"elementor-field elementor-size-md  elementor-field-textual\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-6ed25c0 elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-6ed25c0\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tNachricht\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-md\" name=\"form_fields[6ed25c0]\" id=\"form-field-6ed25c0\" rows=\"4\" placeholder=\"Tippen...\" required=\"required\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_5919363 elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_5919363]\" id=\"form-field-field_5919363\" class=\"elementor-field elementor-size-md  elementor-acceptance-field\" required=\"required\">\n\t\t\t\t<label for=\"form-field-field_5919363\">Ich stimme der Verarbeitung meiner pers\u00f6nlichen Daten durch appleute.de zu, wie es in den Datenschutzrichtlinien der appleute beschrieben ist.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_b1d8fd5 elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_b1d8fd5]\" id=\"form-field-field_b1d8fd5\" class=\"elementor-field elementor-size-md  elementor-acceptance-field\">\n\t\t\t\t<label for=\"form-field-field_b1d8fd5\">Ich m\u00f6chte gerne einen NDA unterzeichnen.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-md\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Senden<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88ffceb elementor-widget elementor-widget-spacer\" data-id=\"88ffceb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Interfaces API REST e interfaces de programaci\u00f3n \u00bfQu\u00e9 es una API REST? Una API REST es el tipo m\u00e1s convencional de interfaz de programaci\u00f3n de aplicaciones en la World Wide Web. Explicamos las \u00e1reas de aplicaci\u00f3n y los casos de uso. Tener una API desarrollada \u00bfQu\u00e9 significa REST? RE es la abreviatura de REpresentaci\u00f3n, la S de Estado y la T de Transferencia. Esto da lugar a la Transferencia de Estado de Representaci\u00f3n. REST es...&nbsp;<a href=\"https:\/\/www.appleute.de\/es\/biblioteca-para-desarrolladores-de-aplicaciones\/what-is-rest-api\/\" rel=\"bookmark\">Leer m\u00e1s \"<span class=\"screen-reader-text\">\u00bfQu\u00e9 es una API de reposo?<\/span><\/a><\/p>","protected":false},"author":4,"featured_media":6701,"parent":495,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[50],"tags":[],"class_list":["post-3259","page","type-page","status-publish","has-post-thumbnail","hentry","category-apis"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Was ist eine REST API? Kurz erkl\u00e4rt!<\/title>\n<meta name=\"description\" content=\"In diesem kompakten Leitfaden lernen Sie die Grundlagen von REST-APIs kennen. Sie erhalten Einblicke in die wichtigsten Konzepte, verschiedene Arten von REST-APIs und insbesondere in den Unterschied zwischen GET- und POST-APIs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.appleute.de\/es\/biblioteca-para-desarrolladores-de-aplicaciones\/what-is-rest-api\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Was ist eine REST API? Kurz erkl\u00e4rt!\" \/>\n<meta property=\"og:description\" content=\"In diesem kompakten Leitfaden lernen Sie die Grundlagen von REST-APIs kennen. Sie erhalten Einblicke in die wichtigsten Konzepte, verschiedene Arten von REST-APIs und insbesondere in den Unterschied zwischen GET- und POST-APIs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.appleute.de\/es\/biblioteca-para-desarrolladores-de-aplicaciones\/what-is-rest-api\/\" \/>\n<meta property=\"og:site_name\" content=\"appleute\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-17T08:43:39+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/\",\"url\":\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/\",\"name\":\"Was ist eine REST API? Kurz erkl\u00e4rt!\",\"isPartOf\":{\"@id\":\"https:\/\/www.appleute.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/11\/API-connection.svg\",\"datePublished\":\"2021-05-02T18:58:28+00:00\",\"dateModified\":\"2024-10-17T08:43:39+00:00\",\"description\":\"In diesem kompakten Leitfaden lernen Sie die Grundlagen von REST-APIs kennen. Sie erhalten Einblicke in die wichtigsten Konzepte, verschiedene Arten von REST-APIs und insbesondere in den Unterschied zwischen GET- und POST-APIs.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#primaryimage\",\"url\":\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/11\/API-connection.svg\",\"contentUrl\":\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/11\/API-connection.svg\",\"width\":500,\"height\":500,\"caption\":\"Rest API\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Bibliothek\",\"item\":\"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Was ist eine Rest API?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.appleute.de\/#website\",\"url\":\"https:\/\/www.appleute.de\/\",\"name\":\"appleute\",\"description\":\"Agentur f\u00fcr App Entwicklung\",\"publisher\":{\"@id\":\"https:\/\/www.appleute.de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.appleute.de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.appleute.de\/#organization\",\"name\":\"appleute\",\"url\":\"https:\/\/www.appleute.de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.appleute.de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/01\/output-onlinepngtools-1.png\",\"contentUrl\":\"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/01\/output-onlinepngtools-1.png\",\"width\":300,\"height\":300,\"caption\":\"appleute\"},\"image\":{\"@id\":\"https:\/\/www.appleute.de\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 es una API REST? \u00a1Explicado brevemente!","description":"En esta gu\u00eda compacta aprender\u00e1 los conceptos b\u00e1sicos de las API REST. Conocer\u00e1 los conceptos m\u00e1s importantes, los distintos tipos de API REST y, en particular, la diferencia entre las API GET y POST.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.appleute.de\/es\/biblioteca-para-desarrolladores-de-aplicaciones\/what-is-rest-api\/","og_locale":"es_ES","og_type":"article","og_title":"Was ist eine REST API? Kurz erkl\u00e4rt!","og_description":"In diesem kompakten Leitfaden lernen Sie die Grundlagen von REST-APIs kennen. Sie erhalten Einblicke in die wichtigsten Konzepte, verschiedene Arten von REST-APIs und insbesondere in den Unterschied zwischen GET- und POST-APIs.","og_url":"https:\/\/www.appleute.de\/es\/biblioteca-para-desarrolladores-de-aplicaciones\/what-is-rest-api\/","og_site_name":"appleute","article_modified_time":"2024-10-17T08:43:39+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/","url":"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/","name":"\u00bfQu\u00e9 es una API REST? \u00a1Explicado brevemente!","isPartOf":{"@id":"https:\/\/www.appleute.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#primaryimage"},"image":{"@id":"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/11\/API-connection.svg","datePublished":"2021-05-02T18:58:28+00:00","dateModified":"2024-10-17T08:43:39+00:00","description":"En esta gu\u00eda compacta aprender\u00e1 los conceptos b\u00e1sicos de las API REST. Conocer\u00e1 los conceptos m\u00e1s importantes, los distintos tipos de API REST y, en particular, la diferencia entre las API GET y POST.","breadcrumb":{"@id":"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#primaryimage","url":"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/11\/API-connection.svg","contentUrl":"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/11\/API-connection.svg","width":500,"height":500,"caption":"Rest API"},{"@type":"BreadcrumbList","@id":"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/was-ist-rest-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Bibliothek","item":"https:\/\/www.appleute.de\/app-entwickler-bibliothek\/"},{"@type":"ListItem","position":2,"name":"Was ist eine Rest API?"}]},{"@type":"WebSite","@id":"https:\/\/www.appleute.de\/#website","url":"https:\/\/www.appleute.de\/","name":"appleute","description":"Agencia de desarrollo de aplicaciones","publisher":{"@id":"https:\/\/www.appleute.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.appleute.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.appleute.de\/#organization","name":"appleute","url":"https:\/\/www.appleute.de\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.appleute.de\/#\/schema\/logo\/image\/","url":"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/01\/output-onlinepngtools-1.png","contentUrl":"https:\/\/www.appleute.de\/wp-content\/uploads\/2021\/01\/output-onlinepngtools-1.png","width":300,"height":300,"caption":"appleute"},"image":{"@id":"https:\/\/www.appleute.de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/pages\/3259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/comments?post=3259"}],"version-history":[{"count":9,"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/pages\/3259\/revisions"}],"predecessor-version":[{"id":21571,"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/pages\/3259\/revisions\/21571"}],"up":[{"embeddable":true,"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/pages\/495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/media\/6701"}],"wp:attachment":[{"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/media?parent=3259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/categories?post=3259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appleute.de\/es\/wp-json\/wp\/v2\/tags?post=3259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}