# Api Zugriff nach Update auf 5.0

**URL:** <https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081>\
**Category:** Programmierung\
**Created:** [9. Mai 2015 um 15:29 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081 "2015-05-09T15:29:29Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![reddwarf](https://avatars.discourse-cdn.com/v4/letter/r/f0a364/32.png) [@reddwarf](https://forum.shopware.com/u/reddwarf)\
**Post date:** [9. Mai 2015 um 15:29 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/1 "2015-05-09T15:29:29Z")

</div>

Hallo, seit dem Update auf die 5.0 haben wir keinen Zugriff mehr auf die Rest Api. Api Benutzer ist sogar neu angelegt. Einloggen über /api/articles klappt aber nicht. Wir haben vorher von http auf https umgestellt gehabt aber die Api weiter über http aufgerufen. Hat mit der 4.3 gut funktioniert. Jetzt mit der 5 nicht mehr. Hat da jemand einen Tip? Gruß Mario

---

<div class="post-metadata">

**Author:** ![reddwarf](https://avatars.discourse-cdn.com/v4/letter/r/f0a364/32.png) [@reddwarf](https://forum.shopware.com/u/reddwarf)\
**Post date:** [9. Mai 2015 um 18:47 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/2 "2015-05-09T18:47:06Z")

</div>

So, über /api/articles bekomme ich mit dem Benutzernamen und dem Apikey alle Artikel angezeigt. Api funktioniert also. Aber irgendwie zickt Vario7 rum. Fehler bei der GET Operation unter der URL [https://sportversand.de/api/version/](https://sportversand.de/api/version/)! Fehler: IOHandler value is not valid Hat da jemand vielleicht ein Idee?

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [9. Mai 2015 um 19:44 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/3 "2015-05-09T19:44:17Z")

</div>

Das schaut mir eher nach einen Problem mit der Wawi aus. Ist die Wawi denn schon kompatbiel mit SW5 ?

---

<div class="post-metadata">

**Author:** ![reddwarf](https://avatars.discourse-cdn.com/v4/letter/r/f0a364/32.png) [@reddwarf](https://forum.shopware.com/u/reddwarf)\
**Post date:** [9. Mai 2015 um 20:12 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/4 "2015-05-09T20:12:36Z")

</div>

Gute Frage. So wie ich das sehe, ist die RestApi ja die Gleiche. Offenbar fragt Vario7 aber die Version ab und hängt sich daran auf. Das hier ist die Antwort der Api. {„data“:{„version“:„5.0.0“,„revision“:„201504271122“},„success“:true} Könnte ich irgendwie die Api-Antwort auf [https://sportversand.de/api/version](https://sportversand.de/api/version) manipulieren? Damit könnte ich testen, ob es wirklich nur an der Versionsnummer liegt.

---

<div class="post-metadata">

**Author:** ![mkl1525](https://avatars.discourse-cdn.com/v4/letter/m/c2a13f/32.png) [@mkl1525](https://forum.shopware.com/u/mkl1525)\
**Post date:** [9. Mai 2015 um 21:39 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/5 "2015-05-09T21:39:14Z")

</div>

Den Versionsstring kannst du unter engine/Shopware/Application.php anpassen. Bei:`class Shopware extends Enlight\_Application { const VERSION = '5.0.0'; const VERSION\_TEXT = ''; const REVISION = '201504271122'; `Kurztest hat keine grundlegenden Probleme bei der Anwendung gezeigt. Gruß Mario

---

<div class="post-metadata">

**Author:** ![reddwarf](https://avatars.discourse-cdn.com/v4/letter/r/f0a364/32.png) [@reddwarf](https://forum.shopware.com/u/reddwarf)\
**Post date:** [9. Mai 2015 um 22:04 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/6 "2015-05-09T22:04:25Z")

</div>

Hallo, vielen Dank! Leider reicht es offenbar nicht, die Version auf 4.0.0 zu setzen. Hat vielleicht mal jemand eine REvision Nummer von Shopware 4 für mich? Gruß Mario

---

<div class="post-metadata">

**Author:** ![mkl1525](https://avatars.discourse-cdn.com/v4/letter/m/c2a13f/32.png) [@mkl1525](https://forum.shopware.com/u/mkl1525)\
**Post date:** [9. Mai 2015 um 22:15 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/7 "2015-05-09T22:15:24Z")

</div>

Gerade mal ins Backup geschaut:`class Shopware extends Enlight\_Application { const VERSION = '4.3.2'; const VERSION\_TEXT = ''; const REVISION = '201409241139'; `

---

<div class="post-metadata">

**Author:** ![reddwarf](https://avatars.discourse-cdn.com/v4/letter/r/f0a364/32.png) [@reddwarf](https://forum.shopware.com/u/reddwarf)\
**Post date:** [9. Mai 2015 um 22:41 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/8 "2015-05-09T22:41:48Z")

</div>

Danke, klappt leider nicht. Mist. Schein sich was an der Antwortstruktur geändert zu haben. FEHLER: Verbindung zu [https://sportversand.de/](https://sportversand.de/) kann nicht hergestellt werden: “Fehler bei der GET Operation unter der URL [https://sportversand.de/api/version/](https://sportversand.de/api/version/)! Fehler: IOHandler value is not valid” Trotzdem danke!

---

<div class="post-metadata">

**Author:** ![reddwarf](https://avatars.discourse-cdn.com/v4/letter/r/f0a364/32.png) [@reddwarf](https://forum.shopware.com/u/reddwarf)\
**Post date:** [10. Mai 2015 um 12:12 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/9 "2015-05-10T12:12:47Z")

</div>

Hallo, kann mal bitte jemand mit Version 4 /api/version aufrufen und mir das Ergebnis mitteilen? Vielleicht hat sich ja was an der Antwort geändert, das ich wieder zurück ändern kann. Danke!

---

<div class="post-metadata">

**Author:** ![mkl1525](https://avatars.discourse-cdn.com/v4/letter/m/c2a13f/32.png) [@mkl1525](https://forum.shopware.com/u/mkl1525)\
**Post date:** [10. Mai 2015 um 12:23 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/10 "2015-05-10T12:23:05Z")

</div>

Da gibt es leider keine Unterschiede. Shopware 4:`{"data":{"version":"4.3.6","revision":"201504021339"},"success":true}` Shopware 5:`{"data":{"version":"5.0.0","revision":"201504271122"},"success":true}`

---

<div class="post-metadata">

**Author:** ![reddwarf](https://avatars.discourse-cdn.com/v4/letter/r/f0a364/32.png) [@reddwarf](https://forum.shopware.com/u/reddwarf)\
**Post date:** [10. Mai 2015 um 19:10 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/11 "2015-05-10T19:10:55Z")

</div>

Danke! Dann weiss ich nicht recht, warum die Wawi rumzickt. Naja, mal gucken, ob der Support von Vario helfen kann. Gruß Mario

---

<div class="post-metadata">

**Author:** ![reddwarf](https://avatars.discourse-cdn.com/v4/letter/r/f0a364/32.png) [@reddwarf](https://forum.shopware.com/u/reddwarf)\
**Post date:** [14. Mai 2015 um 15:01 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/12 "2015-05-14T15:01:38Z")

</div>

Hallo, kleines Update. Vario geht auch mit Shopware 5. Allerdings gibt es ein Problem mit der permanenten Umleitung http-\>https. Vor dem Update konnte Vario auf den Api-Ordner zugreifen. Jetzt lenkt die htaccess auf [sportversand.de/shopware.php](http://sportversand.de/shopware.php) um. Hat jemand einen Tip, wie ich den Api-Ordner aus der Umleitung raus nehme? `RewriteCond %{HTTPS} !=on RewriteCond %{REQUEST\_URI} !^/api/ RewriteRule (.\*) https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301]` Das klappt irgendwie nicht. Gruß Mario PS: Schönen Vatertag allen Vätern, Prost 🕶

---

<div class="post-metadata">

**Author:** ![k.fischer](https://avatars.discourse-cdn.com/v4/letter/k/848f3c/32.png) [@k.fischer](https://forum.shopware.com/u/k.fischer)\
**Post date:** [18. Mai 2015 um 11:47 UTC](https://forum.shopware.com/t/api-zugriff-nach-update-auf-5-0/27081/13 "2015-05-18T11:47:10Z")

</div>

Hallo, wenn du erreichen möchtest, dass beim Zugriff auf “api” keine Aktion erfolgt geht das so: `RewriteCond %{HTTPS} !=on RewriteCond %{REQUEST\_URI} !^api/ RewriteRule (.\*) https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301]` Das führende Slash ist in deiner Version vermutlich der Fehler. Was ist denn bei RewriteBase eingetragen? Alternativ kannst du die Api-Requests natürlich auch auf https ausführen, das wäre die sauberste Lösung.
