Salt la conținut
Documentație API

Proiecte

Organizați resursele în proiecte.

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/projects/
Exemplu
curl --request GET \
--url 'https://rqrcode.com/api/projects/' \
--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,
            "name": "Dezvoltare",
            "color": "#0e23cc",
            "last_datetime": null,
            "datetime": "2026-04-20 07:54:04"
        }
    ],
    "meta": {
        "page": 1,
        "results_per_page": 25,
        "total": 1,
        "total_pages": 1
    },
    "links": {
        "first": "https://rqrcode.com/api/projects?page=1",
        "last": "https://rqrcode.com/api/projects?page=1",
        "next": null,
        "prev": null,
        "self": "https://rqrcode.com/api/projects?page=1"
    }
}

Punct final
GET https://rqrcode.com/api/projects/{project_id}
Exemplu
curl --request GET \
--url 'https://rqrcode.com/api/projects/{project_id}' \
--header 'Authorization: Bearer {api_key}'
Parametri
Niciun parametru suplimentar.
Exemplu de răspuns
{
    "data": {
        "id": 1,
        "name": "Dezvoltare",
        "color": "#0e23cc",
        "last_datetime": null,
        "datetime": "2026-04-20 07:54:04"
    }
}

Punct final
POST https://rqrcode.com/api/projects
Exemplu
curl --request POST \
--url 'https://rqrcode.com/api/projects' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Producție' \
--form 'color=#ffffff'
Parametri
Parametri Detalii Descriere
name
Obligatoriu ui.admin.api_docs.common.types.Șir de caractere
-
color
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
Exemplu de răspuns
{
    "data": {
        "id": 1
    }
}

Punct final
POST https://rqrcode.com/api/projects/{project_id}
Exemplu
curl --request POST \
--url 'https://rqrcode.com/api/projects/{project_id}' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: multipart/form-data' \
--form 'name=Producție' \
--form 'color=#000000'
Parametri
Parametri Detalii Descriere
name
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
color
Opțional ui.admin.api_docs.common.types.Șir de caractere
-
Exemplu de răspuns
{
    "data": {
        "id": 1
    }
}

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