Retoure

Schlüssel Beschreibung
orderOID OID Bestellnummer pflicht
quantities Positionen optional

Anlegen einer Retoure ohne Positionen

Request:

{
    "dataset": [
        {
            "orderOID": 1000
        }
    ]
}

Response:

{
    "dataset": [
        {
            "dataset": {
                "orderOID": 1000,
                "quantities": [],
                "rid": 1042
            }
        }
    ],
    "sys": {
        "message": "200 OK",
        "code": 200
    }
}

Anlegen einer Retoure und einer Position mit SKU

Request:

{
    "dataset": [
        {
            "orderOID": 1000,
            "quantities": [
                {
                    "itemSKU": "4867578957529",
                    "positionCount": 1,
                    "type": 3,
                    "reason": 0,
                    "info": ""
                }
            ]
        }
    ]
}
Response:

{
    "dataset": [
        {
            "dataset": {
                "orderOID": 1000,
                "quantities": [
                    {
                        "itemIID": 10065,
                        "positionVariant": "__UNIQUE__",
                        "positionCount": 1,
                        "type": 3,
                        "reason": 0,
                        "info": "",
                        "itemSKU": "4867578957529",
                        "positionCreated": "2021-05-26T11:11:37",
                        "positionDescription": "Smartwatch Phone BLK",
                        "turnoverOID": 1043,
                        "srqid": 47
                    }
                ],
                "rid": 1043
            },
            "sys": {
                "message": "201 Created",
                "code": 201
            }
        }
    ],
    "sys": {
        "message": "201 Created",
        "code": 201
    }
}

Anlegen einer Retoure und eine Position mit IID und Variante

{
    "dataset": [
        {
            "orderOID": 1000,
            "quantities": [
                {
                   "itemIID": 10065,
                   "positionVariant": "__UNIQUE__",
                   "positionCount": 1,
                   "type": 3,
                   "reason": 0,
                   "info": ""
                }
            ]
        }
    ]
}

Anlegen einer Retoure und mehrere Positionen

{
    "dataset": [
        {
            "orderOID": 1000,
            "quantities": [
                {
                    "itemIID": 10065,
                    "positionVariant": "__UNIQUE__",
                    "positionCount": 1,
                    "type": 3,
                    "reason": 0,
                    "info": ""
                },
                {
                    "itemSKU": "4867578957530",
                    "positionCount": 1,
                    "type": 3,
                    "reason": 0,
                    "info": ""
                }
            ]
        }
    ]
}

Update

Wenn die srqid übergeben wird , ist es ein Update

{
    "dataset": [
        {
            "orderOID": 1000,
            "quantities": [
                {
                    "srqid": 2369
                    "itemIID": 10065,
                    "positionVariant": "__UNIQUE__",
                    "positionCount": 1,
                    "type": 3,
                    "reason": 0,
                    "info": ""
                },
                {
                    "srqid": 2370,
                    "itemSKU": "4867578957530",
                    "positionCount": 1,
                    "type": 3,
                    "reason": 0,
                    "info": ""
                }
            ]
        }
    ]
}

Fehlermeldungen

Bei Fehler wird der komplette Request nicht verarbeitet.

{
    "sys": {
        "error": {
            "code": 404,
            "message": "404 Not Found"
        },
        "message": "404 Not Found",
        "code": 404
    },
    "dataset": [
        {
            "dataset": {
                "orderOID": 1000,
                "quantities": [
                    {
                        "itemIID": 10065,
                        "positionVariant": "__UNIQUE__",
                        "positionCount": 1,
                        "type": 3,
                        "reason": 0,
                        "info": "",
                        "itemSKU": "4867578957529",
                        "positionCreated": "2021-05-26T11:29:52",
                        "positionDescription": "Smartwatch Phone BLK"
                    },
                    {
                        "itemSKU": "4867578957530",
                        "positionCount": 1,
                        "type": 3,
                        "reason": 0,
                        "info": ""
                    }
                ]
            },
            "sys": {
                "error": {
                    "code": 404,
                    "message": "404 Not Found",
                    "hint": "Position mit der SKU 4867578957530 wurde nicht gefunden."
                },
                "message": "404 Not Found",
                "code": 404
            }
        }
    ]
}