Dokumentasi API : Product – Image

Pada halaman ini, akan dijelaskan penggunaaan API untuk berinterakasi dengan tabel Product Image.


API List

Method ini digunakan untuk mendapatkan data images yang tersedia.

Request

METHODURL
GEThttp://apiv2.mitrabunso.com/public/product/images/list/{id_user}/{id_product}/{offsite}/{limit}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETid_productYASTRING36 digit id product
GEToffsiteYAintoffsite data
GETlimitYAintlimit data
HEADAuthorizationYABearer TokenBearer Token Login
GETqTIDAKSTRINGParameter untuk pencarian
GETorderByTIDAKSTRINGParameter untuk pengurutan berdasarkan data

Response

{
    "message": "Data retrieved successfully",
    "show": 1,
    "total": 1,
    "data": [
        {
            "deleted_at": null,
            "status": "1",
            "id": "bebdd227-cb22-4e09-8013-c5d6df47936a",
            "image": "logo-small.png",
            "url": "http://localhost/redangus_dev2/public/assets/photos/products_image/13628104-90c3-41a9-9074-c5c8b386f720__1665215416_53fffa0c3e4253602ebd.png",
            "product": "13628104-90c3-41a9-9074-c5c8b386f720",
            "shop": "06d48eba-b46c-439f-b82a-212456a97f2f",
            "shopName": "CESING HOKI",
            "created": {
                "date": "2022-10-08 14:50:15.000000",
                "timezone_type": 3,
                "timezone": "Asia/Bangkok"
            },
            "updated": {
                "date": "2022-10-08 14:50:15.000000",
                "timezone_type": 3,
                "timezone": "Asia/Bangkok"
            },
            "createdBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
            "updatedBy": "",
            "createdByName": "Andika Pratama",
            "updatedByName": null
        }
    ]
}

API Create

Method ini digunakan untuk memasukan data images.

Request

METHODURL
POSThttp://apiv2.mitrabunso.com/public/product/images/create/{id_user}/{id_product}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETid_productYASTRING36 digit id product
HEADAuthorizationYABearer TokenBearer Token Login
POSTurlYASTRINGURL image tersimpan
POSTimageYASTRINGNama untuk image yang dimasukkan
POSTshopYASTRING36 digit id shop

Response

{
    "message": "Data added successfully",
    "data": {
        "deleted_at": null,
        "status": "1",
        "id": "3178bb48-28bc-4ba0-b83e-cb4d18b6b14a",
        "image": "redangus2.png",
        "url": "http://localhost/redangus_dev2/public/assets/photos/products_image/13628104-90c3-41a9-9074-c5c8b386f720__1665215580_0b5f744eb3ca71e6a6bc.png",
        "product": "13628104-90c3-41a9-9074-c5c8b386f720",
        "shop": "06b91571-944a-4117-b328-9dc402ff8cd7",
        "shopName": null,
        "created": {
            "date": "2022-10-08 14:53:00.000000",
            "timezone_type": 3,
            "timezone": "Asia/Bangkok"
        },
        "updated": {
            "date": "2022-10-08 14:53:00.000000",
            "timezone_type": 3,
            "timezone": "Asia/Bangkok"
        },
        "createdBy": "2888cc3b-0478-4e85-be41-7baf74fedf36",
        "updatedBy": "",
        "createdByName": null,
        "updatedByName": null
    }
}

API Delete

Method ini digunakan untuk menghapus data produk images.

Request

METHODURL
DELETEhttp://apiv2.mitrabunso.com/public/product/images/delete/{id_user}/{id_product}/{id_images}

Parameter yang digunakan pada method ini adalah sebagai berikut:

METHODParameterWajibTipeKeterangan
GETid_userYASTRING36 digit id user
GETid_productYASTRING36 digit id product
GETid_imagesYASTRING36 digit id images
HEADAuthorizationYABearer TokenBearer Token Login

Response

{
    "message": "data deleted successfully"
}

Leave a Reply