Pada halaman ini, akan dijelaskan penggunaaan API untuk penyesuaian stock produk pada inventory .
API List
Method ini digunakan untuk mendapatkan data adjustment yang tersedia.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/inventory/adjustment/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 | status | TIDAK | STRING | Parameter untuk memilih data berdasarkan setatus yang dimasukkan |
Response
{
"message": "Data retrieved successfully",
"show": "1",
"total": 120,
"data": [
{
"deleted_at": null,
"id": "c3606a55-a1fe-4a4d-be13-2cb953c31799",
"code": "RET202209021643151876",
"notes": "1 Products Adjusted : Code:\r\n0137812204645182",
"status": "APPROVED",
"approvedBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"approvedByName": "Andika Pratama",
"created": {
"date": "2022-09-02 16:44:21.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2022-09-02 16:44:43.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"createdBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updatedBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"createdByName": "Andika Pratama",
"updatedByName": "Andika Pratama"
}
]
}
API Create
Method ini digunakan untuk memasukan data adjustment.
Request
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/inventory/adjustment/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 | code | YA | STRING | Code untuk color |
| POST | notes | YA | STRING | Catatan untuk adjustment |
| POST | details | YA | JSON | Data adjustment |
| POST | status | YA | STRING | Stataus adjustment |
Contoh parameter details:
[
{
"productId": "01768bec-0bfe-4a40-97c5-48ecfc93d5ca",
"adjustment": 8
}
]
Response
{
"message": "Data added successfully",
"data": {
"deleted_at": null,
"id": "2becb365-b370-4c6b-910b-b790380b9966",
"code": "ADJ202210100913459456",
"notes": "1 Products Adjusted : test",
"status": "WAITING",
"approvedBy": "",
"approvedByName": null,
"created": {
"date": "2022-10-10 09:13:58.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2022-10-10 09:13:58.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"createdBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updatedBy": "",
"createdByName": null,
"updatedByName": null
}
}
API Update
Method ini digunakan untuk mengubah status adjustment.
Request
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/inventory/adjustment/update/{id_user}/{id_adjustment} |
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_adjustment | YA | STRING | 36 digit id adjustment |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | status | YA | STRING | status untuk adjustment |
Response
{
"message": "Data updated successfully",
"data": {
"deleted_at": null,
"id": "a8f4f488-df45-4b3b-9052-c79d77e9e133",
"code": "RET202207151033204477",
"notes": "1 Products Adjusted : Code:\r\nINV20220714MPL2489077538",
"status": "REJECTED",
"approvedBy": "",
"approvedByName": null,
"created": {
"date": "2022-07-15 10:33:25.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2022-10-10 09:16:14.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"createdBy": "aa9eaccb-0657-400c-b22a-650b4d500fc0",
"updatedBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"createdByName": null,
"updatedByName": null
}
}
API Details
Method ini digunakan untuk mendapatkan data details adjustment.
Request
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/inventory/adjustment/details/{id_user}/{id_adjustment} |
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_adjustment | YA | STRING | 36 digit id adjustment |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "Data retrieved successfully",
"data": {
"adj_id": "c3606a55-a1fe-4a4d-be13-2cb953c31799",
"adj_code": "RET202209021643151876",
"adj_notes": "1 Products Adjusted : Code:\r\n0137812204645182",
"adj_status": "APPROVED",
"approved_by": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updated_at": "2022-09-02 16:44:43",
"created_at": "2022-09-02 16:44:21",
"deleted_at": null,
"created_by": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updated_by": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"details": [
{
"deleted_at": null,
"id": "7e97b6cb-0564-4572-9a7a-13db17aa28b5",
"adjustmentId": "c3606a55-a1fe-4a4d-be13-2cb953c31799",
"productId": "b86eb646-a2be-4709-b53b-d095fd56d63a",
"productName": "Flip Cover POLA Samsung A8 Plus / Samsung A730 Coklat",
"adjustment": "1",
"created": {
"date": "2022-09-02 16:44:21.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2022-09-02 16:44:21.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"createdBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updatedBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"createdByName": null,
"updatedByName": null
}
]
}
}
API Approval
Method ini digunakan untuk merubah status adjustment menjadi approved.
Request
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/inventory/adjustment/approve/{id_user}/{id_adjustment}/{code_adjustment} |
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_adjustment | YA | STRING | 36 digit id adjustment |
| GET | code adjustment | YA | STRING | code adjustment |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "Data updated successfully",
"data": {
"deleted_at": null,
"id": "2becb365-b370-4c6b-910b-b790380b9966",
"code": "ADJ202210100913459456",
"notes": "1 Products Adjusted : test",
"status": "APPROVED",
"approvedBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"approvedByName": null,
"created": {
"date": "2022-10-10 09:13:58.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"updated": {
"date": "2022-10-10 09:15:42.000000",
"timezone_type": 3,
"timezone": "Asia/Bangkok"
},
"createdBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"updatedBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
"createdByName": null,
"updatedByName": null
}
}
API Delete
Method ini digunakan untuk menghapus data adjustment.
Request
| METHOD | URL |
|---|---|
| DELETE | http://apiv2.mitrabunso.com/public/inventory/adjustment/delete/{id_user}/{id_adjustment} |
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_adjustment | YA | STRING | 36 digit id adjustment |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "data deleted successfully"
}