Langkau ke kandungan
Dokumentasi API

Menu restoran

Pertanyaan dan urus menu restoran anda dari API.

Pengesahan
Setiap permintaan mesti menghantar pengepala Authorization dengan token Bearer yang sepadan dengan kunci API admin. Dapatkan kunci API.
Dokumentasi API

Titik akhir
GET https://rqrcode.com/api/restaurant-menus/
Contoh
curl --request GET \
--url 'https://rqrcode.com/api/restaurant-menus/' \
--header 'Authorization: Bearer {api_key}'
Parameter
Parameter Butiran Penerangan
page
Pilihan ui.admin.api_docs.common.types.Nombor bulat
Nombor halaman yang anda ingin dapatkan hasilnya. Lalai kepada 1.
results_per_page
Pilihan ui.admin.api_docs.common.types.Nombor bulat
Berapa banyak hasil yang anda mahu setiap halaman. Nilai yang dibenarkan ialah: 10, 25, 50, 100, 250, 500, 1000. Lalai kepada 25.
Contoh respons
{
    "data": [
        {
            "id": 1,
            "project_id": null,
            "name": "Menu makan tengah hari",
            "description": "Menu tengah hari",
            "datetime": "2026-04-20 07:55:48"
        }
    ],
    "meta": {
        "page": 1,
        "results_per_page": 25,
        "total": 1,
        "total_pages": 1
    },
    "links": {
        "first": "https://rqrcode.com/api/restaurant-menus?page=1",
        "last": "https://rqrcode.com/api/restaurant-menus?page=1",
        "next": null,
        "prev": null,
        "self": "https://rqrcode.com/api/restaurant-menus?page=1"
    }
}

Titik akhir
GET https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}
Contoh
curl --request GET \
--url 'https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}' \
--header 'Authorization: Bearer {api_key}'
Parameter
Tiada parameter tambahan.
Contoh respons
{
    "data": {
        "id": 1,
        "project_id": null,
        "name": "Menu makan tengah hari",
        "description": "Menu tengah hari",
        "datetime": "2026-04-20 07:55:48"
    }
}

Titik akhir
POST https://rqrcode.com/api/restaurant-menus
Contoh
curl --request POST \
--url 'https://rqrcode.com/api/restaurant-menus' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Menu makan malam'
Parameter
Parameter Butiran Penerangan
name
Diperlukan ui.admin.api_docs.common.types.Rentetan
-
description
Pilihan ui.admin.api_docs.common.types.Rentetan
-
project_id
Pilihan ui.admin.api_docs.common.types.Nombor bulat
-
Contoh respons
{
    "data": {
        "id": 1
    }
}

Titik akhir
POST https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}
Contoh
curl --request POST \
--url 'https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Menu makan malam'
Parameter
Parameter Butiran Penerangan
name
Pilihan ui.admin.api_docs.common.types.Rentetan
-
description
Pilihan ui.admin.api_docs.common.types.Rentetan
-
project_id
Pilihan ui.admin.api_docs.common.types.Nombor bulat
-
Contoh respons
{
    "data": {
        "id": 1
    }
}

Titik akhir
DELETE https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}
Contoh
curl --request DELETE \
--url 'https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}' \
--header 'Authorization: Bearer {api_key}'
Parameter
Tiada parameter tambahan.
Contoh respons
Badan respons 200 kosong apabila berjaya.