Skip to main content

Liebes API-Entwicklerteam, 

wenn ich die folgende Dokumentation Folge: https://developer.xentral.com/reference/salesorderlist dann habe ich Probleme damit die Order Positions zu beziehen. Ich nutze folgenden Code für den Request:

 

import requests

url = "https://<INSTANCE>/api/salesOrders?page?number]=1&page;size]=50"

headers = {
"Accept": "application/vnd.xentral.default.v1-beta+json",
"Authorization": "Bearer <PERSONAL_ACCESS_TOKEN>"
}

response = requests.get(url, headers=headers)

print(response)
print(response.text)

 

Dieser returned mir folgenden Errorlog:

<Response p500]>
{
"message": "Server Error"
}


Wenn ich mit folgender Header Config arbeite:

....
"Accept": "application/vnd.xentral.minimal.v1+json"
...

Erhalte ich Ergebnisse der Form:
 

{
"data": d
{
"id": <ID_NUMBER>,
"orderNumber": <ORDER_NUMBER>,
"date": <DATE>,
"status": <STATUS>
},
{
"id": <ID_NUMBER>,
"orderNumber": <ORDER_NUMBER>,
"date": <DATE>,
"status": <STATUS>
}
],
"extra": {
"totalCount": 1000,
"page": {
"number": 1,
"size": 10
}
}
}


Aber hier sind keine Order Positions zu sehen. Was in diesem Thread: 

 beschrieben wird, hat also nicht funktioniert bei mir. Die Dokumentation hilft mir auch nicht mehr weiter. Ich brauche hier Hilfe, da dieses Thema sehr Zentral ist für uns. 

Liebe Grüße
Martin Vogel

@MartinV123 
 

Welche XENTRAL Version setzt Ihr ein?


@Sebastian Halbig Xentral v.23.8.0


@Fabian K. FYI


Also wir sind jetzt auf die Legacy API umgestiegen und haben den

/belege/auftrage?includes=positionen

Endpunkt integriert, damit wir ein Ergebnis haben. Ist insgesamt nicht die schönste Lösung, aber funktioniert. Wäre schön, wenn es hier ein Update gibt, sobald es eine Antwort gibt bezogen auf die NextGen REST API. 

Vielen Dank!


Antworten