Salt la conținut
Documentație API

Meniuri restaurant

Interogați și gestionați meniurile restaurant din API.

Autentificare
Fiecare cerere trebuie să trimită antetul Authorization cu un token Bearer care corespunde cheii API de admin. Obține cheia API.
Documentație API

Punct final
GET https://rqrcode.com/api/restaurant-menus/
Exemplu
curl --request GET \
--url 'https://rqrcode.com/api/restaurant-menus/' \
--header 'Authorization: Bearer {api_key}'
Parametri
Parametri Detalii Descriere
page
Opțional ui.admin.api_docs.common.types.Număr întreg
Numărul paginii pentru care doriți să obțineți rezultatele. Implicit este 1.
results_per_page
Opțional ui.admin.api_docs.common.types.Număr întreg
Câte rezultate doriți pe pagină. Valorile permise sunt: 10, 25, 50, 100, 250, 500, 1000. Implicit este 25.
Exemplu de răspuns
{
    "data": [
        {
            "id": 1,
            "project_id": null,
            "name": "Meniu de prânz",
            "description": "Meniu de la prânz",
            "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"
    }
}

Punct final
GET https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}
Exemplu
curl --request GET \
--url 'https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}' \
--header 'Authorization: Bearer {api_key}'
Parametri
Niciun parametru suplimentar.
Exemplu de răspuns
{
    "data": {
        "id": 1,
        "project_id": null,
        "name": "Meniu de prânz",
        "description": "Meniu de la prânz",
        "datetime": "2026-04-20 07:55:48"
    }
}

Punct final
POST https://rqrcode.com/api/restaurant-menus
Exemplu
curl --request POST \
--url 'https://rqrcode.com/api/restaurant-menus' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Meniu de cină'
Parametri
Parametri Detalii Descriere
name
Obligatoriu ui.admin.api_docs.common.types.Șir de caractere
-
description
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
project_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
Exemplu de răspuns
{
    "data": {
        "id": 1
    }
}

Punct final
POST https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}
Exemplu
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=Meniu de cină'
Parametri
Parametri Detalii Descriere
name
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
description
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
project_id
Opțional ui.admin.api_docs.common.types.Număr întreg
-
Exemplu de răspuns
{
    "data": {
        "id": 1
    }
}

Punct final
DELETE https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}
Exemplu
curl --request DELETE \
--url 'https://rqrcode.com/api/restaurant-menus/{restaurant_menu_id}' \
--header 'Authorization: Bearer {api_key}'
Parametri
Niciun parametru suplimentar.
Exemplu de răspuns
Corp de răspuns 200 gol la succes.