# API Ergebnis Eingrenzen

**URL:** https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711
**Category:** Programmierung
**Created:** [16. Juni 2020 um 16:27 UTC](https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711 "2020-06-16T16:27:48Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)
#### Post date: [16. Juni 2020 um 16:27 UTC](https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711/1 "2020-06-16T16:27:48Z")

</div>

Hallo, ist es möglich die API abzufragen und z.b. nur den TrackingCode einer Order abzufragen statt die ganze Bestellung?

Danke und Gruss

---

<div class="post-metadata">

### Author: ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)
#### Post date: [16. Juni 2020 um 19:41 UTC](https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711/2 "2020-06-16T19:41:02Z")

</div>

Hallo @brettvormkopp‍,

beim Shopware Api Endpoints gibt keine Möglichkeit.

aber du kannst immer einige Endpoint erstellen.

sehen Dok hier:

[https://developers.shopware.com/developers-guide/rest-api/plugin-api-extension/](https://developers.shopware.com/developers-guide/rest-api/plugin-api-extension/)

VG,

![image](https://enbit.de/img/logo.svg)

Tel.: +49 755&nbsp;- 183 990 00 | E-Mail: [info@enbit.de](mailto:info@enbit.de) | Web:&nbsp;[http://enbit.de/](http://enbit.de/)

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [16. Juni 2020 um 21:21 UTC](https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711/3 "2020-06-16T21:21:53Z")

</div>

Meinst du mit Filtern nach Bestellungen mit der Trackingnummer oder das Ergebniss JSON reduzieren?

---

<div class="post-metadata">

### Author: ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)
#### Post date: [17. Juni 2020 um 09:36 UTC](https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711/4 "2020-06-17T09:36:56Z")

</div>

@Shyim, ja genau, ich erhoffe mir dadurch eine&nbsp;schnellere&nbsp;API. Im Moment brauch ich für eine orders Abfrage von&nbsp;10 Bestellungungen à 1 Artikel&nbsp;&nbsp;ca 8-9 Sekunden.&nbsp;

- alle orders/ mit Status XY
- jeweils details&nbsp;orders/&nbsp;
- jeweils articles/
- jeweils manufacturers/

Ich werde mal den Vorschlag von ahmad ausprobieren.

---

<div class="post-metadata">

### Author: ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)
#### Post date: [17. Juni 2020 um 21:08 UTC](https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711/5 "2020-06-17T21:08:07Z")

</div>

OK, das funktioniert schonmal nicht. Plan hat sich auch leicht geändert. Ich würde jetzt gern einen Artikel „put“ anhand der EAN als Erkennungsmerkmal, also die articlenumber ist mir nicht bekannt.

In diesem Beispiel (Api erweitern):&nbsp;[Create your own REST API endpoint](https://developers.shopware.com/developers-guide/rest-api/plugin-api-extension/)

gibt es eine&nbsp;SwagBannerApi/Controllers/ **plugin.xml**

und in diesem Beispiel (Article-Api erweitern):&nbsp;[Extend a REST API resource](https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/)

gibt es eine&nbsp;SwagExtendArticleResource/Resources/ **service.xml**

Dieses durcheinander verstehe ich nicht. Warum ist bei dem einen service.xml und bei dem anderen plugin.xml?&nbsp;Gibt es irgendwo ein funktionierendes Beispiel?

Danke und Gruss.

---

<div class="post-metadata">

### Author: ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)
#### Post date: [18. Juni 2020 um 07:59 UTC](https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711/6 "2020-06-18T07:59:33Z")

</div>

Hallo @brettvormkopp‍,

ich glaube du hast das falsch geliest, die beiden sind in services.xml Datei

sehen&nbsp;[https://developers.shopware.com/developers-guide/rest-api/plugin-api-extension/?\_ga=2.87148891.2101415993.1592336154-517155169.1579105236#swagbannerapi.php](https://developers.shopware.com/developers-guide/rest-api/plugin-api-extension/?_ga=2.87148891.2101415993.1592336154-517155169.1579105236#swagbannerapi.php)

> Since&nbsp;`Shopware 5.2.17`, both parts are not necessary anymore. You can simply use the services.xml file to register new resources to Shopware.

einfach herunterladen das Beispiel Plugin und andere das Code, um deine Anforderung zu passen.

VG,

![image](https://enbit.de/img/logo.svg)

Tel.: +49 755&nbsp;- 183 990 00 | E-Mail: [info@enbit.de](mailto:info@enbit.de) | Web:&nbsp;[http://enbit.de/](http://enbit.de/)

---

<div class="post-metadata">

### Author: ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)
#### Post date: [18. Juni 2020 um 13:54 UTC](https://forum.shopware.com/t/api-ergebnis-eingrenzen/67711/7 "2020-06-18T13:54:00Z")

</div>

Ich habe das hier gefunden:&nbsp;[https://issues.shopware.com/issues/SW-9795](https://issues.shopware.com/issues/SW-9795)&nbsp;und hier&nbsp;[https://github.com/shopware/shopware/pull/202](https://github.com/shopware/shopware/pull/202)

Damit könnte man $apiclient \>get(articles/12345678? **useEanAsId** =true) statt **useNumberAsId&nbsp;** ausführen. Leider wurde das abgelehnt.

Kann man das ggf wieder aufnehmen? Es muss doch mehr Leute geben die Lieferanten Importe über die EAN identifizieren? Bisher habe ich dann immer einen mysql Zugriff in die php geschrieben wenn Shopware das nicht kann. Das ist für mein Verständnis jedoch ein Sicherheitsrisiko.
