Dokumentasi API : Inventory – Adjustment

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

METHODURL
GEThttp://apiv2.mitrabunso.com/public/inventory/adjustment/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
GETstatusTIDAKSTRINGParameter 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

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

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
HEADAuthorizationYABearer TokenBearer Token Login
POSTcodeYASTRINGCode untuk color
POSTnotesYASTRINGCatatan untuk adjustment
POSTdetailsYAJSONData adjustment
POSTstatusYASTRINGStataus 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

METHODURL
POSThttp://apiv2.mitrabunso.com/public/inventory/adjustment/update/{id_user}/{id_adjustment}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETid_adjustmentYASTRING36 digit id adjustment
HEADAuthorizationYABearer TokenBearer Token Login
POSTstatusYASTRINGstatus 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

METHODURL
POSThttp://apiv2.mitrabunso.com/public/inventory/adjustment/details/{id_user}/{id_adjustment}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETid_adjustmentYASTRING36 digit id adjustment
HEADAuthorizationYABearer TokenBearer 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

METHODURL
GEThttp://apiv2.mitrabunso.com/public/inventory/adjustment/approve/{id_user}/{id_adjustment}/{code_adjustment}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETid_adjustmentYASTRING36 digit id adjustment
GETcode adjustmentYASTRINGcode adjustment
HEADAuthorizationYABearer TokenBearer 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

METHODURL
DELETEhttp://apiv2.mitrabunso.com/public/inventory/adjustment/delete/{id_user}/{id_adjustment}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETid_adjustmentYASTRING36 digit id adjustment
HEADAuthorizationYABearer TokenBearer Token Login

Response

{
    "message": "data deleted successfully"
}

Leave a Reply