Blog Novosti, nasveti, navodila

Blog Novosti, nasveti, navodila

API klic za inventuro

Dodali smo možnost API klica za inventuro. Tako lahko razvojni oddelki izvozijo podatke o inventuri, in jih prepišejo za hrambo v arhivu, ali pa za interno uporabo.

Kličemo, kot ostale dokumente, na endpoint : https://main.metakocka.si/rest/eshop/v1/get_document.
Klic lahko omejite na izbrano skladišče, ali pa kličete celotno inventuro vseh skladišč.

Spodaj so podatki, potrebni za klic:

Parameter Obvezno/Poljubno Opis
doc_id Poljubno ID Inventure (mk_id), najdete ga lahko v URL vrstici
import_date Poljubno Točen čas vnosa inventure v program, v ISO formatu (Primer: “2021-12-21T11:33:15+02:00”)
limit_warehouse Poljubno Omejitev Inventure samo na izbrano skladišče
doc_date Poljubno Datum inventure, v ISO formatu (Primer: “2021-12-21+02:00”)
Secret_key Obvezno Vaš varnostni API ključ
Company_id Obvezno Številka vašega podjetja
Doc_type Obvezno Tip dokumenta ; “warehouse_inventory”

Potreben je vsaj 1 izmed 3 poljubnih podatkov ; doc_id / import_date / doc_date.

Primer klica glede na datum inventure / vnosa.
1.
{
“secret_key”:”************************************”,
“company_id”:”****”,
“doc_type” : “warehouse_inventory”,
“doc_date” : “2024-05-19+02:00”
}

2.
{
“secret_key”:”************************************”,
“company_id”:”****”,
“doc_type” : “warehouse_inventory”,
“import_date”: “2024-05-21T10:06:04+02:00”
}

Primer odgovora:

{
    “mk_id”: “************”,
    “doc_type”: “warehouse_inventory”,
    “opr_code”: “0”,
    “doc_date”: “2024-05-19+02:00”,
    “import_date”: “2024-05-21T10:06:04+02:00”,
    “import_user”: “Slovenski Test”,
    “warehouse_list”: [
        {
            “mk_id”: “************”,
            “mark”: “Glavno skladišče”,
            “name”: “Glavno skladišče”,
            “warehouse_type”: “normal”,
            “product_list”: [
                {
                    “count_code”: “362”,
                    “mk_id”: “************”,
                    “code”: “Test Artikel 1”,
                    “name”: “Test Artikel 1”,
                    “unit”: “kom”,
                    “microlocation”: “A1”,
                    “price_purchase”: “10,00”,
                    “amount_warehouse”: “0”,
                    “amount_new”: “10000”,
                    “amount_diff”: “10000”
                },
                {
                    “count_code”: “365”,
                    “mk_id”: “************”,
                    “code”: “Test Artikel 2”,
                    “name”: Test Artikel 2″,
                    “unit”: “kg”,
                    “microlocation”: “A1”,
                    “price_purchase”: “1”,
                    “amount_warehouse”: “9000”,
                    “amount_new”: “9500”,
                    “amount_diff”: “500”
                }
            ]
        }
    ]
}

 

Več informacij lahko najdete tu:
Github povezava
Navodila za inventuro.