Dokumentasi API : Inventory – Transaction Request

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

METHODURL
GEThttp://apiv2.mitrabunso.com/public/inventory/transaction/requests/list/{id_user}/{offset}/{limit}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GEToffsetYAINTOffest data
GETlimitYAINTLimit data
HEADAuthorizationYABearer TokenBearer Token Login
GETstatusTIDAKSTRINGStatus 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

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

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
HEADAuthorizationYABearer TokenBearer Token Login
POSTproductYASTRING36 character id produk
POSTqtyYAINTQuantity 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

METHODURL
DELETEhttp://apiv2.mitrabunso.com/public/inventory/transaction/requests/delete/{id_user}/{id_transaction_request}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GETid_transaction_requestYASTRING36 character id transaction request
HEADAuthorizationYABearer TokenBearer Token Login

Response

{
    "message": "data deleted successfully"
}

API Transaction Fulfillment List

Method ini digunakan untuk mendapatkan data transaction fulfillment yang tersedia.

Request

METHODURL
GEThttp://apiv2.mitrabunso.com/public/inventory/transaction/fulfillments/list/{id_user}/{offset}/{limit}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GEToffsetYAINTOffest data
GETlimitYAINTLimit data
HEADAuthorizationYABearer TokenBearer Token Login
GETstatusTIDAKSTRINGStatus transaction request
GETqTIDAKSTRINGParameter 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

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

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
HEADAuthorizationYABearer TokenBearer Token Login
POSTcodeYASTRINGCode transaction fullfillemnt
POSTnotesYASTRINGCatatan transaction fullfillemnt
POSTrequestYAJSONData request yang berisikan array produk id
POSTinventoryYAJSONData 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

METHODURL
GEThttp://apiv2.mitrabunso.com/public/inventory/transaction/fulfillments/approve/{id_user}/{id_transaction_fulfillment}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GETid_transaction_fulfillmentYASTRING36 character id transaction fulfillment
HEADAuthorizationYABearer TokenBearer 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

METHODURL
GEThttp://apiv2.mitrabunso.com/public/inventory/transaction/fulfillments/reject/{id_user}/{id_transaction_fulfillment}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 character id user
GETid_transaction_fulfillmentYASTRING36 character id transaction fulfillment
HEADAuthorizationYABearer TokenBearer Token Login

Response

{
    "message": "Rejected successfully",
    "data": "b68ed99b-a0ea-4919-b7f1-0cd327a63435"
}

Leave a Reply