Dokumentasi API : Inventory – Allocations

Pada halaman ini, akan dijelaskan penggunaaan API untuk mengalokasikan data produk.


API List

Method ini digunakan untuk mendapatkan data alokasi yang tersedia.

Request

METHODURL
GEThttp://apiv2.mitrabunso.com/public/inventory/allocations/list/{id_user}/{offsite}/{limit}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GEToffsiteYAintoffsite data
GETlimitYAintlimit data
HEADAuthorizationYABearer TokenBearer Token Login
GETqTIDAKSTRINGParameter untuk pencarian
GETorderByTIDAKSTRINGParameter untuk pengurutan berdasarkan data

Response

{
    "message": "Data retrieved successfully",
    "show": "1",
    "total": 515,
    "data": [
        {
            "allocationCode": "22090216311",
            "totalPacks": "22",
            "id": null,
            "code": null,
            "print": "1",
            "transaction": null,
            "pack": null,
            "packId": null,
            "product": null,
            "productCode": null,
            "productId": null,
            "plCode": "TEST",
            "space": null,
            "spaceId": null,
            "created": {
                "date": "2022-09-02 16:31:15.000000",
                "timezone_type": 3,
                "timezone": "Asia/Bangkok"
            },
            "updated": null,
            "createdBy": null,
            "updatedBy": null,
            "createdByName": "Andika Pratama",
            "updatedByName": null
        }
    ]
}

API Create

Method ini digunakan untuk membuat alokasi untuk produk yang dipilih.

Request

METHODURL
POSThttp://apiv2.mitrabunso.com/public/inventory/allocations/create/{id_user}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
HEADAuthorizationYABearer TokenBearer Token Login
POSTdataYAJSONBerisikan data yang akan diproses, mencakup : pack, space, product, qty dan plCode

Contoh data:

[
  {
    "pack": "cdd6e370-9374-410a-a9bb-d72a597bbbc1",
    "space": "0102f7ee-d457-46d0-9cc5-58dd5c059c9b",
    "product": "0143335c-ab00-40d8-966e-e4d2d1a22e86",
    "qty": "10",
    "plCode": "PL-0001"
  },
  {
    "pack": "cdd6e370-9374-410a-a9bb-d72a597bbbc1",
    "space": "0102f7ee-d457-46d0-9cc5-58dd5c059c9b",
    "product": "0209640b-5767-4a39-9511-3c62ac15fb94",
    "qty": "10",
    "plCode": "PL-0001"
  }
]

Response

{
    "message": "Data created successfully",
    "status": 200
}

API Details

Method ini digunakan untuk mendapatkan data details alokasi.

Request

METHODURL
POSThttp://apiv2.mitrabunso.com/public/inventory/allocations/details/{id_user}/{id_alokasi}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETid_alokasiYASTRING36 digit id alokasi
HEADAuthorizationYABearer TokenBearer Token Login
GETprintTIDAKINTParameter untuk menandakan label sudah dicetak

Response

{
    "message": "Data retrieved successfully",
    "show": 1,
    "total": 1,
    "data": [
        {
            "deleted_at": null,
            "quantity": "1",
            "allocationCode": null,
            "totalPacks": null,
            "id": "3aa18440-a85b-4cc4-91c3-48bc950668d9",
            "code": "22100916492301000",
            "print": "0",
            "transaction": "0",
            "pack": "PACK Isi 1",
            "packId": "cdd6e370-9374-410a-a9bb-d72a597bbbc1",
            "product": "Silicone Cover Iphone XR Pink",
            "productCode": "1SC0IXR000PNK",
            "productId": "01768bec-0bfe-4a40-97c5-48ecfc93d5ca",
            "plCode": "",
            "space": "JKTBG1",
            "spaceId": "03e33c2d-9fb5-469b-9731-6775aef8449f",
            "created": {
                "date": "2022-10-09 16:49:23.000000",
                "timezone_type": 3,
                "timezone": "Asia/Bangkok"
            },
            "updated": {
                "date": "2022-10-09 16:49:23.000000",
                "timezone_type": 3,
                "timezone": "Asia/Bangkok"
            },
            "createdBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
            "updatedBy": "",
            "createdByName": "Andika Pratama",
            "updatedByName": null
        }
    ]
}

API Delete

Method ini digunakan untuk menghapus data alokasi. Data yang dihapus merupakan data per-item

Request

METHODURL
DELETEhttp://apiv2.mitrabunso.com/public/inventory/allocations/delete/{id_user}/{composite_code_alocation}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETcomposite_code_alocationYASTRINGGabungan tiap – tiap code yang ingin dihapus (digabungkan dengan ‘@’ sebagai pemisah. misal : id1@id2@id3@ … @idX)
HEADAuthorizationYABearer TokenBearer Token Login
POSTnotesYASTRINGalasan penghapusan

Response

{
    "message": "Data deleted successfully",
    "status": 200
}

Leave a Reply