Lewati ke konten
Dokumentasi API

Menu restoran

Kueri dan kelola menu restoran Anda dari API.

Autentikasi
Setiap permintaan harus mengirim header Authorization dengan token Bearer yang cocok dengan kunci API admin. Dapatkan kunci API.
Dokumentasi API

Endpoint API
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 Detail Deskripsi
page
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Nomor halaman yang ingin Anda ambil hasilnya. Defaultnya 1.
results_per_page
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Jumlah hasil yang Anda inginkan per halaman. Nilai yang diizinkan: 10, 25, 50, 100, 250, 500, 1000. Defaultnya 25.
Contoh respons
{
    "data": [
        {
            "id": 1,
            "project_id": null,
            "name": "Menu makan siang",
            "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"
    }
}

Endpoint API
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
Tidak ada parameter tambahan.
Contoh respons
{
    "data": {
        "id": 1,
        "project_id": null,
        "name": "Menu makan siang",
        "description": "Menu tengah hari",
        "datetime": "2026-04-20 07:55:48"
    }
}

Endpoint API
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 Detail Deskripsi
name
Wajib ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
description
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
project_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
Contoh respons
{
    "data": {
        "id": 1
    }
}

Endpoint API
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 Detail Deskripsi
name
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
description
Opsional ui.admin.api_docs.common.types.Teks
Tidak ada deskripsi
project_id
Opsional ui.admin.api_docs.common.types.Bilangan bulat
Tidak ada deskripsi
Contoh respons
{
    "data": {
        "id": 1
    }
}

Endpoint API
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
Tidak ada parameter tambahan.
Contoh respons
Isi respons 200 kosong saat berhasil.