Beträge einer Schublade
Über die Schubladen Beträge API können die Beträge einer Schublade geladen und aktualisiert werden.
Ändern von mehreren Datensätzen
URL: /api/commerce/pos/cashdraweramount
Methode: PUT
Öffentlich: ja
URL-Parameter
keine Paramter
Daten
json
{
"dataset": [
{
"cdaid": 1,
"amount": 333
},
{
"cdaid": 2,
"amount": 4444
}
]
}
Rückgabewert
- Erfolgsfall
Code: 200 OK
Beschreibung
Daten
json
{
"dataset": [
{
"dataset": {
"erpID": null,
"erpName": null,
"erpNumber": null,
"erpLastUpdate": "2017-10-10T12:49:31",
"erpCreation": "0000-01-01T00:00:00",
"archived": "0",
"cdaid": 1,
"amount": 333,
"currency": "EUR",
"cdid": 1
},
"sys": {
"updated": "2017-10-25T08:59:12",
"message": "200 OK",
"code": 200
}
},
{
"dataset": {
"erpID": null,
"erpName": null,
"erpNumber": null,
"erpLastUpdate": "2017-10-10T12:49:31",
"erpCreation": "0000-01-01T00:00:00",
"archived": "0",
"cdaid": 2,
"amount": 4444,
"currency": "EUR",
"cdid": 2
},
"sys": {
"updated": "2017-10-25T08:59:12",
"message": "200 OK",
"code": 200
}
}
],
"sys": {
"message": "200 OK",
"code": 200
}
}
- Fehlerfall
Code: 400 Bad Request
, 404 Not Found
Es werden zwei unterschiedliche Fehlercodes zurück geliefert. Zum einen für den gesammten Request und dann in jedem Datensatz
Beispielaufruf
javascript
fetch('/api/commerce/pos/cashdraweramount', {
method: 'PUT',
body: '{"dataset":[{"cdaid":1,"amount":333},{"cdaid":2,"amount":4444}]}',
headers: new Headers({
'Accept': 'application/json',
'Content-Type': 'application/javascript'
})
})
.then(function(response) {
/* handle response */
})
.catch(function(error) {
/* handle error */
});
Ändern eines Datensatzes
URL: /api/commerce/pos/cashdraweramount/{cdaid}
Methode: PUT
Öffentlich: ja
URL-Parameter
keine Paramter
Daten
json
{
"amount": 333
}
Rückgabewert
- Erfolgsfall
Code: 200 OK
Beschreibung
Daten
json
{
"dataset": {
"erpID": null,
"erpName": null,
"erpNumber": null,
"erpLastUpdate": "2017-10-10T12:49:31",
"erpCreation": "0000-01-01T00:00:00",
"archived": "0",
"cdaid": "1",
"amount": 333,
"currency": "EUR",
"cdid": 1
},
"sys": {
"updated": "2017-10-25T09:09:37",
"message": "200 OK",
"code": 200
}
}
- Fehlerfall
Code: 400 Bad Request
, 404 Not Found
Es werden zwei unterschiedliche Fehlercodes zurück geliefert. Zum einen für den gesammten Request und dann in jedem Datensatz
Beispielaufruf
javascript
fetch('/api/commerce/pos/cashdraweramount/1', {
method: 'PUT',
body: '{"amount":333}',
headers: new Headers({
'Accept': 'application/json',
'Content-Type': 'application/javascript'
})
})
.then(function(response) {
/* handle response */
})
.catch(function(error) {
/* handle error */
});