getGiftCard
Liefert die Informationen zu einer GutscheinKarte
Aufruf:
GET - api/giftcard/<GUTSCHEIN-NR>
http://trademan/api/giftcard/123456?v=1
Antwort:
Beim erfolgreichen Aufruf kommen die Infos zu einer GutscheinKarte zurück
- 200 - OK
- 404 - Gutschein nicht gefunden
- 500 - Unbekannter Fehler
- 503 - Modul nicht konfiguriert, Parameter GUTSCHEINSYSTEM
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"success":true,
"code":200,
"api_version":"1",
"rowcount":1,
"msg":"Abfrage erfolgreich - Gutschein gefunden",
"warning":"",
"data":[
{
"giftcard":{
"datum":"20170831104933",
"betrag":666,
"kommentar":"Von Kasse:42",
"kasse":0,
"vknr":666,
"kdnr":"10000",
"loeschen":false,
"obetrag":666,
"belegnr":1337,
"grund":0,
"scananlage":false,
"eingeloest":false,
"origbetrag":666,
"modifykenn":true,
"loeschkenn":false,
"gunr":123456,
"uuid":"4545"
}
}
]
}
|
unloadGiftCard
Verringert das Guthaben einer Gutscheinkarte.
Aufruf:
POST - api/unloadgiftcard
http://trademan/api/unloadgiftcard
Codeblock | ||||
---|---|---|---|---|
| ||||
{
"api_version": 1,
"systemno": 42,
"operatorno": 666,
"systemtype": "POSMAN",
"processno": 1337,
"datetime": "2017-08-31T13:37:42+0100",
"giftcardid": "123456",
"value": 200
}
|
Antwort:
- 200 - OK
- 404 - Gutschein nicht gefunden
- 409 - Zu wenig Guthaben
- 500 - Unbekannter Fehler
- 503 - Modul nicht konfiguriert, Parameter GUTSCHEINSYSTEM
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"success":true,
"code":200,
"api_version":1,
"rowcount":1,
"msg":"",
"warning":"",
"data":{
"saldo":1200
}
} |
createGiftCard
Initialisiert eine neue Gutscheinkarte für einen Kunden.
Wenn die giftcardid nicht mitgegeben wird wird automatisch eine vom System vergeben.
Info | ||
---|---|---|
| ||
Manche Drittsysteme (z.B. PayLoop) unterstützen diese Funktion nicht.
|
Aufruf:
POST - api/creategiftcard/
http://trademan/api/creategiftcard
Codeblock | ||||
---|---|---|---|---|
| ||||
{
"api_version": 1,
"systemno": 42,
"operatorno": 666,
"systemtype": "POSMAN",
"processno": 1337,
"datetime": "2017-08-31T13:37:42+0100",
"giftcardid": "123456", // Optional
"customerid":10000, // Optional
"value": 666
} |
Antwort:
- 200 - OK
- 409 - Nummer bereits vergeben oder Gutschein hat bereist Guthaben (z.B. bei PayLoop)
- 500 - Unbekannter Fehler
- 503 - Modul nicht konfiguriert, Parameter GUTSCHEINSYSTEM
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"success": true,
"code": 200,
"api_version": 1,
"rowcount": 1,
"msg": "",
"warning": "",
"data": {
"giftcard": {
"datum": "20170831104933",
"betrag": 666,
"kommentar": "Von Kasse: 42",
"kasse": 0,
"vknr": 666,
"kdnr": "10000",
"loeschen": false,
"obetrag": 666,
"belegnr": 1337,
"grund": 0,
"scananlage": false,
"eingeloest": false,
"origbetrag": 666,
"modifykenn": true,
"loeschkenn": false,
"gunr": 123456,
"uuid": ""
}
}
}
|
deleteGiftCard
Löscht eine GutscheinKarte bei einem Storno.
Dieses funktioniert nur solange die Karte noch nicht in Benutzung war.
Info | ||
---|---|---|
| ||
Manche Drittsysteme (z.B. PayLoop, SD PromoServer) unterstützen diese Funktion nicht. |
Aufruf:
DELETE - api/giftcard
http://trademan/api/giftcard
Codeblock | ||||
---|---|---|---|---|
| ||||
{
"api_version": 1,
"systemno": 42,
"operatorno": 666,
"systemtype": "POSMAN",
"processno": 1337,
"datetime": "2017-08-31T13:37:42+0100",
"giftcardid": "123457",
"value": 200
} |
Antwort:
- 200 - OK
- 404 - Gutschein nicht gefunden
- 409 - Gutschein wird bereits benutzt
- 500 - Unbekannter Fehler / Fehler beim Schreiben in die Datenbank
- 503 - Modul nicht konfiguriert, Parameter GUTSCHEINSYSTEM
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"success":true,
"code":200,
"api_version":1,
"rowcount":1,
"msg":"",
"warning":"",
"data":[]
} |
activateGiftCard / deactivateGiftCard
Aktiviert/Deaktiviert einen Gutschein (eine GutscheinKarte)
Diese beiden Endpunkte sind für externe WaWis vorgesehen und wird von TRADEMAN nicht unterstützt.
Info | ||
---|---|---|
| ||
Manche Drittsysteme (z.B. PayLoop, SD PromoServer) unterstützen diese Funktion nicht.
|
Aufruf:
POST - api/activategiftcard
http://trademan/api/activategiftcard
Codeblock | ||||
---|---|---|---|---|
| ||||
{
"api_version": 1,
"datetime" : "",
"giftcardid" : "123456"
}
|
Antwort:
- 200 - OK
- 420 - Funktion nicht unterstützt
- 500 - Unbekannter Fehler
- 503 - Modul nicht konfiguriert, Parameter GUTSCHEINSYSTEM
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"success":true,
"code":200,
"api_version":1,
"rowcount":1,
"msg":"",
"warning":"",
"data":[]
} |
loadGiftCard
Erhöht das Guthaben einer Gutscheinkarte.
Aufruf:
POST - api/loadgiftcard
http://trademan/api/loadgiftcard
Codeblock | ||||
---|---|---|---|---|
| ||||
{
"api_version": 1,
"systemno": 42,
"operatorno": 666,
"systemtype": "POSMAN",
"processno": 1337,
"datetime": "2017-08-31T13:37:42+0100",
"giftcardid": "123456",
"value": 200
}
|
Antwort:
- 200 - OK
- 404 - Gutschein nicht gefunden
- 409 - Zu wenig Guthaben
- 500 - Unbekannter Fehler
- 503 - Modul nicht konfiguriert, Parameter GUTSCHEINSYSTEM
Codeblock | ||||
---|---|---|---|---|
| ||||
{
"success":true,
"code":200,
"api_version":1,
"rowcount":1,
"msg":"success",
"warning":"",
"data":{
"saldo":1200
}
} |