Pada halaman ini, akan dijelaskan penggunaaan API untuk melakukan transaction request dan fulfillment.
API Transaction Request List
Method ini digunakan untuk mendapatkan data transaction request yang tersedia.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/inventory/transaction/requests/list/{id_user}/{offset}/{limit} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | offset | YA | INT | Offest data |
| GET | limit | YA | INT | Limit data |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| GET | status | TIDAK | STRING | Status transaction request |
Response
{
"message": "Data retrieved successfully",
"show": 2,
"total": 2,
"data": [
{
"itrq_id": "cefa1e9a-850e-4ede-84a2-4e5d41d5f3c6",
"product_id": "01768bec-0bfe-4a40-97c5-48ecfc93d5ca",
"quantity": "3",
"status": "NEW",
"updated_at": "2022-10-12 15:02:22",
"created_at": "2022-10-12 15:02:22",
"deleted_at": null,
"created_by": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updated_by": "",
"productName": "Silicone Cover Iphone XR Pink"
},
{
"itrq_id": "c8997ec9-9e7e-4a30-8a2b-01c0bc41ed0d",
"product_id": "0143335c-ab00-40d8-966e-e4d2d1a22e86",
"quantity": "5",
"status": "NEW",
"updated_at": "2022-10-12 15:01:51",
"created_at": "2022-10-12 15:01:51",
"deleted_at": null,
"created_by": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updated_by": "",
"productName": "Silicone Cover Iphone X / Iphone Xs Hijau Rumput"
}
]
}
API Transaction Request Create
Method ini digunakan untuk menambahkan data transaction request.
Request
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/inventory/transaction/requests/create/{id_user} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | product | YA | STRING | 36 character id produk |
| POST | qty | YA | INT | Quantity produk |
Response
{
"message": "Data added successfully",
"data": {
"deleted_at": null,
"id": "4a947754-742a-4f7f-b283-1bd0df7475c8",
"product": "13628104-90c3-41a9-9074-c5c8b386f720",
"status": "NEW",
"qty": "2",
"created": {
"date": "2022-10-12 15:03:22.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2022-10-12 15:03:22.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"createdBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updatedBy": "",
"createdByName": null,
"updatedByName": null
}
}
API Transaction Request Delete
Method ini digunakan untuk menghapus data transaction request.
Request
| METHOD | URL |
|---|---|
| DELETE | http://apiv2.mitrabunso.com/public/inventory/transaction/requests/delete/{id_user}/{id_transaction_request} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | id_transaction_request | YA | STRING | 36 character id transaction request |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "data deleted successfully"
}
API Transaction Fulfillment List
Method ini digunakan untuk mendapatkan data transaction fulfillment yang tersedia.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/inventory/transaction/fulfillments/list/{id_user}/{offset}/{limit} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | offset | YA | INT | Offest data |
| GET | limit | YA | INT | Limit data |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| GET | status | TIDAK | STRING | Status transaction request |
| GET | q | TIDAK | STRING | Parameter untuk pencarian |
Response
{
"message": "Data retrieved successfully",
"show": 3,
"total": 3,
"data": [
{
"id": "b68ed99b-a0ea-4919-b7f1-0cd327a63435",
"code": "F221012384",
"notes": "test",
"created": "2022-10-12 14:56:43",
"createdBy": "",
"updated": "2022-10-12 14:56:43",
"updatedBy": "",
"details": [
{
"id": "33f7fe56-f2b7-4298-999b-9542f298abf9",
"codes": "33f7fe56-f2b7-4298-999b-9542f298abf9",
"productName": "Silicone Cover Iphone X / Iphone Xs Hijau Rumput",
"productCode": "1SC0IX0000HJR",
"productId": "0143335c-ab00-40d8-966e-e4d2d1a22e86",
"qty": "5"
}
]
}
]
}
API Transaction Fulfillment Create
Method ini digunakan untuk menambahkan data transaction fulfillment.
Request
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/inventory/transaction/fulfillments/create/{id_user} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | code | YA | STRING | Code transaction fullfillemnt |
| POST | notes | YA | STRING | Catatan transaction fullfillemnt |
| POST | request | YA | JSON | Data request yang berisikan array produk id |
| POST | inventory | YA | JSON | Data yang berisikan array Inventory id |
Response
{
"message": "Data retrieved successfully",
"data": "d12253b5-71d3-4e00-b535-74029056e00a"
}
API Transaction Fulfillment Approved
Method ini digunakan untuk menyetujui data transaction fulfillment.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/inventory/transaction/fulfillments/approve/{id_user}/{id_transaction_fulfillment} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | id_transaction_fulfillment | YA | STRING | 36 character id transaction fulfillment |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "Approved successfully",
"data": "bcaf5462-4dc1-4c18-a30c-4c051cd2b717"
}
API Transaction Fulfillment Rejected
Method ini digunakan untuk menolak data transaction fulfillment.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/inventory/transaction/fulfillments/reject/{id_user}/{id_transaction_fulfillment} |
Parameter yang digunakan pada method ini adalah sebagai berikut:
| METHOD | Parameter | Wajib | Tipe | Keterangan |
|---|---|---|---|---|
| GET | id_user | YA | STRING | 36 character id user |
| GET | id_transaction_fulfillment | YA | STRING | 36 character id transaction fulfillment |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "Rejected successfully",
"data": "b68ed99b-a0ea-4919-b7f1-0cd327a63435"
}