eOrdering API 1.3, revízia 2022-04-13
Nová objednávka

Požiadavka

Syntax

POST /api.svc/json/orders
Content-Type: application/json; charset=utf-8
{
    "owner": {
        "name": string,
        "email": string
    },
    "type": integer,
    
    /* prave jedna z nasledujucich dvoch vlastnosti musi byt pouzita */
    "supplierId": integer,
    "supplierUniqueName": string,
    
    /* prave jedna z nasledujucich dvoch vlastnosti musi byt pouzita */
    "pharmacyId": integer,
    "pharmacyKey": string,
    
    "customId": string,
    "items": [
        {
            "adc": guid,
            "amount": integer,
            "discountType": integer
        }
    ],
    
    /* Len v prípade emailovej objednávky, adresy na ktoré bude objednávka odoslaná. */
    "targetEmails": [
        {
            "name": string,
            "email": string
        }
    ],
    
    /* Adresy, na ktoré bude odoslaná kópia objednávky. */
    "copyEmails": [
        {
            "name": string,
            "email": string
        }
    ]
}

Príklad

Vytvorenie novej objednávky.

Požiadavka

POST https://pharminfo.sk/eo/api.svc/json/orders
Authorization: EOv1 j2SjQgX883bEn59Kpvds:pcS+GGTp1frx56AZsifOJWgnW6rkyqGxVra4xQ7FJEw=
Date: Mon, 18 Nov 2013 10:17:37 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 359
{
    "owner": {
        "name": "info",
        "email": "info@pharminfo.sk"
    },
    "type": 0,
    "supplierUniqueName": "PHX",
    "pharmacyId": 1,
    "customId": "RR78GHx04-2013-11-18",
    "items": [
        {
            "adc": "2877d8e9-2737-4598-beab-6d2a9947215b",
            "amount": 13,
            "discountType": 0
        }
    ],
    "copyEmails": [
        {
            "name": "info",
            "email": "info@pharminfo.sk"
        }
    ]
}

Odpoveď

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Mon, 18 Nov 2013 10:17:46 GMT
Content-Length: 239
{
    "id": 4162,
    "key": "AAA311180001",
    "type": 0,
    "status": 0,
    "pharmacyId": 1,
    "supplierId": 7,
    "supplierUniqueName": "PHX",
    "createdAt": "2013-11-18T10:17:39.507Z",
    "sendAt": "2013-11-18T10:17:45.957Z",
    "watch": false,
    "watchStatus": 0,
    "customId": "RR78GHx04-2013-11-18"
}