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
| METHOD | URL |
|---|---|
| GET | http://apiv2.mitrabunso.com/public/product/images/list/{id_user}/{id_product}/{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 | id_product | YA | STRING | 36 digit id product |
| 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 | orderBy | TIDAK | STRING | Parameter 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
| METHOD | URL |
|---|---|
| POST | http://apiv2.mitrabunso.com/public/product/images/create/{id_user}/{id_product} |
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_product | YA | STRING | 36 digit id product |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
| POST | url | YA | STRING | URL image tersimpan |
| POST | image | YA | STRING | Nama untuk image yang dimasukkan |
| POST | shop | YA | STRING | 36 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
| METHOD | URL |
|---|---|
| DELETE | http://apiv2.mitrabunso.com/public/product/images/delete/{id_user}/{id_product}/{id_images} |
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_product | YA | STRING | 36 digit id product |
| GET | id_images | YA | STRING | 36 digit id images |
| HEAD | Authorization | YA | Bearer Token | Bearer Token Login |
Response
{
"message": "data deleted successfully"
}