# Shopware 6 API und Postman

**URL:** <https://forum.shopware.com/t/shopware-6-api-und-postman/60468>\
**Category:** Allgemein\
**Created:** [17. Juli 2019 um 06:53 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468 "2019-07-17T06:53:18Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Urs\_Landis](https://avatars.discourse-cdn.com/v4/letter/u/3be4f8/32.png) [@Urs\_Landis](https://forum.shopware.com/u/Urs_Landis)\
**Post date:** [17. Juli 2019 um 06:53 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/1 "2019-07-17T06:53:18Z")

</div>

Hallo zusammen

Ich versuche gerade die Shopware 6 API und Postman zusammen zu kriegen und muss dazu sagen ich bin neu bei Postman.

Ich gehe davon aus, dass auch andere diesen Weg einschlagen wollen und fände es noch cool wenn wir hier eine Schritt für Schritt Anleitung hinkriegen würden, die alle kommenden auch verwenden können.

Im Moment stehe ich schon an bei der Verbindung, respektive dem Token.

Wer hilft mit, ich würde mich dann am Ende opfern die Schritt für Schritt Anleitung zu schreiben (für Dummies wie mich)&nbsp;

Grüsse

Urs

---

<div class="post-metadata">

**Author:** ![Urs\_Landis](https://avatars.discourse-cdn.com/v4/letter/u/3be4f8/32.png) [@Urs\_Landis](https://forum.shopware.com/u/Urs_Landis)\
**Post date:** [17. Juli 2019 um 07:57 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/2 "2019-07-17T07:57:26Z")

</div>

Ich gehe mal davon aus, dass ich in Shopware 6 eine neue Integration anlege.

Da erhalte ich ZugangsID und Schlüssel

Muss ich dann auch noch einen API-User anlegen, oder reicht das schon?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [17. Juli 2019 um 08:54 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/3 "2019-07-17T08:54:27Z")

</div>

Das reicht schon. Danach musst du dir einen Bearer Token holen, den du dann bei den API-Requests mitschicken kannst:&nbsp;[https://docs.shopware.com/en/shopware-platform-dev-en/api/management-authentication?category=shopware-platform-dev-en/api#client-credential-authentication-1](https://docs.shopware.com/en/shopware-platform-dev-en/api/management-authentication?category=shopware-platform-dev-en/api#client-credential-authentication-1)

Danach kannst du den Token den du da zurück bekommst für alle API Calls in Postman als Bearer mitschicken.

&nbsp;

---

<div class="post-metadata">

**Author:** ![Urs\_Landis](https://avatars.discourse-cdn.com/v4/letter/u/3be4f8/32.png) [@Urs\_Landis](https://forum.shopware.com/u/Urs_Landis)\
**Post date:** [17. Juli 2019 um 08:56 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/4 "2019-07-17T08:56:20Z")

</div>

Danke, soweit habe ich es hingekriegt, Doku folgt…

&nbsp;

Was heisst:

Full schema

The full schema can be explored with the swagger client in the administration client under&nbsp; **Documentation → Platform API**.

&nbsp;

Ich habe keine Ahnung wie ich da zu einer kompletten API Schema komme… oder noch Zukunftsmusik?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [17. Juli 2019 um 09:00 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/5 "2019-07-17T09:00:36Z")

</div>

[https://forum.shopware.com/discussion/comment/249168/#Comment\_249168](https://forum.shopware.com/discussion/comment/249168/#Comment_249168)

Swagger ist quasi ein Tool um die API zu visualisieren. Da ist beschrieben, wie du das findest.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [17. Juli 2019 um 09:02 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/6 "2019-07-17T09:02:43Z")

</div>

Ansonsten auch so:&nbsp;/api/v1/\_info/swagger.html im Browser

---

<div class="post-metadata">

**Author:** ![Urs\_Landis](https://avatars.discourse-cdn.com/v4/letter/u/3be4f8/32.png) [@Urs\_Landis](https://forum.shopware.com/u/Urs_Landis)\
**Post date:** [17. Juli 2019 um 09:11 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/7 "2019-07-17T09:11:41Z")

</div>

herzlichen Dank!

Da kommt man ja riesen Schritte weiter wenn man weiss das nun Articles Products heisst&nbsp; &nbsp;;-)

---

<div class="post-metadata">

**Author:** ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)\
**Post date:** [18. August 2019 um 12:47 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/8 "2019-08-18T12:47:04Z")

</div>

Hier noch ein kurzer Artikel dazu, da ich das auch schon mehrfach gefragt wurde und der Import bei Postman nicht funktioniert:

[https://www.the-cake-shop.de/shopware-6-api-postman-tests/](https://www.the-cake-shop.de/shopware-6-api-postman-tests/)

Damit sind dann alle Resourcen in Postman und auch der Laie kommt schnell zum Ergebnis 🙂

&nbsp;

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [27. Mai 2020 um 18:04 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/9 "2020-05-27T18:04:39Z")

</div>

was mach ich, wenn&nbsp;/api/v1/\_info/swagger.html nicht funktioniert?

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/b/bf8a2c2d3e87c4f84ecc77a0d30b2d4c0f0b52bf.png)

---

<div class="post-metadata">

**Author:** ![WernerBu](https://avatars.discourse-cdn.com/v4/letter/w/71c47a/32.png) [@WernerBu](https://forum.shopware.com/u/WernerBu)\
**Post date:** [19. Juni 2020 um 12:45 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/10 "2020-06-19T12:45:39Z")

</div>

Hi,

bekommen denselben Fehler, verwende 6.2.2.

Gruß,

Werner.

---

<div class="post-metadata">

**Author:** ![AndreHerking](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/andreherking/32/7839_2.png) [@AndreHerking](https://forum.shopware.com/u/AndreHerking)\
**Post date:** [19. Juni 2020 um 15:10 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/11 "2020-06-19T15:10:42Z")

</div>

Habt ihr in der APP\_ENV den Modus von prod auf dev gestellt?&nbsp;

---

<div class="post-metadata">

**Author:** ![WernerBu](https://avatars.discourse-cdn.com/v4/letter/w/71c47a/32.png) [@WernerBu](https://forum.shopware.com/u/WernerBu)\
**Post date:** [22. Juni 2020 um 05:21 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/12 "2020-06-22T05:21:07Z")

</div>

Moin,

ja, habe ich.

Gruß,

Werner.

---

<div class="post-metadata">

**Author:** ![WernerBu](https://avatars.discourse-cdn.com/v4/letter/w/71c47a/32.png) [@WernerBu](https://forum.shopware.com/u/WernerBu)\
**Post date:** [22. Juni 2020 um 13:02 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/13 "2020-06-22T13:02:29Z")

</div>

Hi,

okay, the problem with my installation seems to be the file php-code-coverage/tests/files/Crash.php

I’ve deleted this file and swagger.html is working.

Thanks,

Werner.

---

<div class="post-metadata">

**Author:** ![Gunnarius](https://avatars.discourse-cdn.com/v4/letter/g/ed655f/32.png) [@Gunnarius](https://forum.shopware.com/u/Gunnarius)\
**Post date:** [22. Februar 2021 um 13:37 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/14 "2021-02-22T13:37:41Z")

</div>

Im Prinzip funktioniert das mit dem Bearer Token.  
Das hält dann aber nur ein paar Minuten. Dann muss ein neues generiert und kopiert werden.

Es wäre doch klasse eine dauerhaft funktionierende API in Postman zu haben.  
Wiese genieriere ich eine Integration un kann sie nicht dauerhaft benutzen?

Ich habe sie in Postman unter “Authorization” und als Type “Basic Auth” gespeichert.  
Trotzdem bekomme ich die Meldung:  
“The&nbsp;resource&nbsp;owner&nbsp;or&nbsp;authorization&nbsp;server&nbsp;denied&nbsp;the&nbsp;request.”

Außerdem habe nach diesem Artikel&nbsp;[How to Automate OAuth2 Token Renewal in Postman | by Allen Helton | Medium](https://allenheltondev.medium.com/how-to-automate-oauth2-token-renewal-in-postman-864420d381a0)  
versucht einen sich automatisch erneuernden token zu erzeugen.  
Das hat leider nicht funktioniert.

Hat jemand das mal geschafft?

---

<div class="post-metadata">

**Author:** ![m.zeis](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/m.zeis/32/17261_2.png) [@m.zeis](https://forum.shopware.com/u/m.zeis)\
**Post date:** [16. März 2023 um 20:21 UTC](https://forum.shopware.com/t/shopware-6-api-und-postman/60468/15 "2023-03-16T20:21:23Z")

</div>

Ich habe mit Postman \>= 10.6 den automatischen Refresh des Tokens hinbekommen. Knackpunkt ist, dass man den Grant Type auf „Password Credentials“ umstellen und Username und Passwort eines Admin-Users verwenden muss.  
Ich habe das hier detailliert dokumentiert: [Shopware 6: API-Token in Postman automatisch aktualisieren | Matthias Zeis](https://www.matthias-zeis.com/shopware-6/programmieren-lernen-links-tipps-tutorials/api-token-postman-automatisch-aktualisieren)
