Skip to main content
Beantwortet

GET /api/products/{id} liefert keine Objekte gemäß vnd.xentral.default.v1+json

  • July 27, 2023
  • 10 Antworten
  • 120 Ansichten

Forum|alt.badge.img
  • Häufiger Teilnehmer

Im Grunde ist fast alles gesagt…

Versuche über über den `GET /api/products/{id}` Endpunkt an diverse Produkt-Properties zu kommen, lt. API-Referenz sollte der `application/vnd.xentral.default.v1+json` media type Objekte mit mehr als 30 Feldern liefern. Tatsächlich bekommen ich < 10.

Nebenbei habe ich ähnliches Verhalten beim ``GET /api/products`. Hier ist allerdings die Differenz zwischen versprochenen und erhaltenen Feldern deutlich kleiner. Es fehlen nur ganz wenige, z. B. `ean` u. `category`

Was läuft hier schief? Besten Dank!

Beste Antwort von Sebastian Halbig

@koy 
 

Aktuelle Stable Version ist die 22.8.3 → Für einmal ein Update durch. Durch jedes Update kommen neue Endpoints hinzu und es gibt Erweiterungen.

10 Antworten

  • July 28, 2023

Hallo, 

 

Ich kann den Fehler nicht reproduzieren. Bei mir kommen alle Felder: 
 

{
"data": {
"id": "230",
"name": "Matrix Product API-Test",
"description": null,
"shortDescription": "",
"number": "1000070",
"project": {
"id": "1",
"name": "Standard Projekt"
},
"category": {
"id": "5",
"name": "Fremdleistung"
},
"standardSupplier": null,
"stockCount": 0,
"shopPriceDisplay": "0.00",
"ean": null,
"manufacturer": {
"name": null,
"number": null,
"url": null
},
"customsTariffNumber": null,
"options": [
{
"id": "36",
"name": "Size",
"values": [
{
"id": "56",
"name": "L",
"sort": 1
},
{
"id": "57",
"name": "M",
"sort": 2
}
]
},
{
"id": "37",
"name": "Color",
"values": [
{
"id": "58",
"name": "Red",
"sort": 1
},
{
"id": "59",
"name": "Blue",
"sort": 2
}
]
}
],
"variants": [],
"thumbnailUrl": null,
"tags": [],
"freeFields": [],
"countryOfOrigin": null,
"internalComment": "",
"isDeleted": false,
"measurements": {
"weight": {
"value": 0,
"unit": "kg"
},
"netWeight": {
"value": 0,
"unit": "kg"
},
"length": {
"value": 0,
"unit": "cm"
},
"width": {
"value": 0,
"unit": "cm"
},
"height": {
"value": 0,
"unit": "cm"
}
},
"minimumOrderQuantity": 0,
"minimumStorageQuantity": 0,
"salesTax": "standard",
"hasBatches": false,
"serialNumbersMode": "disabled",
"hasBestBeforeDate": false,
"hasBillOfMaterials": false,
"isAssembledJustInTime": false,
"isProductionProduct": false,
"isExternallyProduced": false,
"allowPurchaseFromAllSuppliers": false,
"isDisabled": false,
"disabledReason": "",
"hidePriceOnDocuments": false,
"ageRating": null,
"isStockItem": false,
"isStockTakingDisabled": false,
"isCustomProduct": false,
"hideJustInTimeItemsOnDocuments": false,
"markAsSoldOut": false,
"markAsInactive": false,
"isRemainingQuantity": false,
"updatedAt": "2023-03-10T09:26:03+01:00"
}
}



Kannst du mir hier den Call schreiben, der du aufrufst? 

 

Danke!

Viele Grüße

Chuck. 


Forum|alt.badge.img
  • Autor
  • Häufiger Teilnehmer
  • July 28, 2023

Hallo @chuck_aguilar,

GET https://<xentral-id>.xentral.biz/api/products/61
GET /api/products/61 HTTP/1.1
Accept: application/vnd.xentral.default.v1+json
Authorization: Bearer ...
User-Agent: PostmanRuntime/7.32.3
Postman-Token: 66789284-bc32-4ef5-ad7a-4e782082ab7e
Host: <xentral-id>.xentral.biz
Accept-Encoding: gzip, deflate, br
Connection: keep-alive

HTTP/1.1 200 OK
Date: Fri, 28 Jul 2023 09:40:32 GMT
Content-Type: application/vnd.xentral.default.v1+json
Transfer-Encoding: chunked
Connection: keep-alive
Server: nginx
Cache-Control: no-cache, private
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58
Vary: Origin
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Frame-Options: SAMEORIGIN

{"data":{"id":"61","name":"...","number":"1000061","project":{"id":"","name":null},"stockCount":20,"customsTariffNumber":null,"thumbnailUrl":null,"tags":[],"countryOfOrigin":null}}

 


  • July 28, 2023

@koy hmm das ist komisch 


@Seyma FYI 

Da @Seyma im Urlaub bis zum 05.08 ist, werde ich es direkt an unseren Entwickler geben. 

Viele Grüße
Chuck 


Forum|alt.badge.img
  • Autor
  • Häufiger Teilnehmer
  • July 28, 2023

Besten Dank!


Sebastian Halbig
Forum|alt.badge.img+3

@koy 
Hast Du es Dir per Postman/RapidAPI angeschaut oder Dir selbst ausgegeben? 


  • July 28, 2023

@koy welche Version nutzt du? 


Forum|alt.badge.img
  • Autor
  • Häufiger Teilnehmer
  • July 28, 2023

@Sebastian Halbig 

Der Request kommt aus der Postman-Collection auf https://github.com/xentral/api-spec-public


Forum|alt.badge.img
  • Autor
  • Häufiger Teilnehmer
  • July 28, 2023

@chuck_aguilar Ich nehme an du meinst die Xentral-Version?

Im UI steht “xentral.com, v. 22.4.18”


Sebastian Halbig
Forum|alt.badge.img+3

@koy 
 

Aktuelle Stable Version ist die 22.8.3 → Für einmal ein Update durch. Durch jedes Update kommen neue Endpoints hinzu und es gibt Erweiterungen.


Forum|alt.badge.img
  • Autor
  • Häufiger Teilnehmer
  • July 28, 2023

Ja, so hat’s geklappt. Ist tatsächlich auch konform mit dem Payload, das in der API-Reference für die vorherige Version angezeigt wird. Da hätte ich auch drauf kommen können. Sorry für die Umstände; war mein erster Tag mit Xentral :)