Pada halaman ini, akan dijelaskan penggunaaan API untuk mengalokasikan data produk.
API List
Method ini digunakan untuk mendapatkan data alokasi yang tersedia.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/inventory/allocations/list/{id_user}/{offsite}/{limit} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 digit id user |
| GET | offsite | YA | int | offsite data |
| GET | limit | YA | int | limit data |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| GET | q | TIDAK | STRING | Parameter untuk pencarian |
| GET | orderBy | TIDAK | STRING | Parameter 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
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/inventory/allocations/create/{id_user} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 digit id user |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | data | YA | JSON | Berisikan 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
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/inventory/allocations/details/{id_user}/{id_alokasi} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 digit id user |
| GET | id_alokasi | YA | STRING | 36 digit id alokasi |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| GET | TIDAK | INT | Parameter 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
| METHOD | URL |
|---|---|
| DELETE | http://apiv2.mitrabunso.com/public/inventory/allocations/delete/{id_user}/{composite_code_alocation} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 digit id user |
| GET | composite_code_alocation | YA | STRING | Gabungan tiap – tiap code yang ingin dihapus (digabungkan dengan ‘@’ sebagai pemisah. misal : id1@id2@id3@ … @idX) |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | notes | YA | STRING | alasan penghapusan |
Response
{
"message": "Data deleted successfully",
"status": 200
}