Blocuri de caracteristici de categorie


Documentație API pentru lucrul cu blocuri caracteristice categorie

Tabel cu descrierile câmpurilor:

Câmp Tip Necesar? Descriere
id int Nu Identificatorul unic al blocului de caracteristici ale categoriei (necesar la actualizare).
category_id int Da Un identificator unic al categoriei căreia îi aparține blocul de caracteristici.
nume_ro sfoară Da Denumirea blocului de caracteristici în limba română.
nume_ru sfoară Da Numele blocului de caracteristici în rusă.
nume_ro sfoară Nu Denumirea blocului de caracteristici în limba engleză.
nume_uk sfoară Nu Numele blocului de caracteristici în ucraineană.
ascunde boolean Da Indică dacă blocul de caracteristici este ascuns (adevărat/fals).
specificații array[ Object{ "id": int }] Da O serie de caracteristici care conține identificatori de caracteristici (id) care fac parte din acest bloc pentru categoria selectată.

1. Obținerea tuturor blocurilor de caracteristici pentru categorii

Metodă: GET
URL: {domeniu}/extern/category-characteristic/

Descriere:
Returnează o listă cu toate blocurile de proprietăți din categoria site-ului.

Exemplu de interogare:

GET {domeniu}/extern/category-characteristic/

Exemplu de răspuns:

[
    {
        „id”: 75,
        „category_id”: 27,
        "name_ro": "Generalewer",
        "name_ru": "General",
        „name_en”: nul,
        „name_uk”: nul,
        „ascunde”: adevărat,
        „specificații”: [
            {
                „id”: 8
            },
            {
                „id”: 9
            },
            {
                „id”: 13
            }
        ]
    }
]

2. Primirea unui bloc de caracteristici

Metodă: GET
URL: {domain}/external/category-characteristic/{id}/

Descriere:
Returnează date pentru un bloc caracteristic prin identificatorul său unic.

Exemplu de interogare:

GET {domeniu}/extern/category-characteristic/75/

Exemplu de răspuns:

{
    „id”: 75,
    „category_id”: 27,
    "name_ro": "Generalewer",
    "name_ru": "General",
    „name_en”: nul,
    „name_uk”: nul,
    „ascunde”: adevărat,
    „specificații”: [
        {
            „id”: 8
        },
        {
            „id”: 9
        },
        {
            „id”: 13
        }
    ]
}

3. Actualizarea unui bloc de caracteristici

Metodă: PUT
URL: {domain}/external/category-characteristic/{id}/

Descriere:
Actualizează datele unui bloc caracteristic prin identificatorul său unic.

Exemplu de interogare:

PUT {domain}/external/category-characteristic/75/
Tip de conținut: application/json

Corpul cererii:

{
    „category_id”: 27,
    "name_ro": "Bloc actualizat",
    "name_ru": "Bloc actualizat",
    „ascunde”: fals,
    „specificații”: [
        {
            „id”: 10
        },
        {
            „id”: 12
        }
    ]
}

Exemplu de răspuns:

{
    „id”: 75,
    „category_id”: 27,
    "name_ro": "Bloc actualizat",
    "name_ru": "Bloc actualizat",
    „name_en”: nul,
    „name_uk”: nul,
    „ascunde”: fals,
    „specificații”: [
        {
            „id”: 10
        },
        {
            „id”: 12
        }
    ]
}

4. Crearea mai multor blocuri caracteristice

Metodă: POST
URL: {domain}/external/category-characteristic/bulk-create/

Descriere:
Creează mai multe blocuri de statistici în același timp.

Exemplu de interogare:

POST {domeniu}/extern/category-characteristic/bulk-create/
Tip de conținut: application/json

Corpul cererii:

[
    {
        „category_id”: 28,
        "name_ro": "Bloc nou",
        "name_ru": "Bloc nou",
        „ascunde”: adevărat,
        „specificații”: [
            {
                „id”: 15
            },
            {
                „id”: 16
            }
        ]
    },
    {
        „category_id”: 29,
        "name_ro": "Blocul nou 2",
        "name_ru": "Bloc nou 2",

„ascunde”: fals, „specificații”: [ { „id”: 17 }, { „id”: 18 } ] } ]

Exemplu de răspuns:

[
    {
        „id”: 76,
        „category_id”: 28,
        "name_ro": "Bloc nou",
        "name_ru": "Bloc nou",
        „ascunde”: adevărat,
        „specificații”: [
            {
                „id”: 15
            },
            {
                „id”: 16
            }
        ]
    },
    {
        „id”: 77,
        „category_id”: 29,
        "name_ro": "Blocul nou 2",
        "name_ru": "Bloc nou 2",
        „ascunde”: fals,
        „specificații”: [
            {
                „id”: 17
            },
            {
                „id”: 18
            }
        ]
    }
]

5. Actualizarea mai multor blocuri de statistici

Metodă: PUT
URL: {domain}/external/category-characteristic/bulk-update/

Descriere:
Actualizează datele din mai multe blocuri de caracteristici simultan.

Exemplu de interogare:

PUT {domain}/external/category-characteristic/bulk-update/
Tip de conținut: application/json

Corpul cererii:

[
    {
        „id”: 75,
        „category_id”: 27,
        "name_ro": "Bloc actualizat",
        "name_ru": "Bloc actualizat",
        „ascunde”: fals,
        „specificații”: [
            {
                „id”: 10
            },
            {
                „id”: 12
            }
        ]
    },
    {
        „id”: 76,
        „category_id”: 28,
        "name_ro": "Bloc modificat",
        "name_ru": "Blocul schimbat",
        „ascunde”: adevărat,
        „specificații”: [
            {
                „id”: 19
            },
            {
                „id”: 20
            }
        ]
    }
]

Exemplu de răspuns:

[
    {
        „id”: 75,
        „category_id”: 27,
        "name_ro": "Bloc actualizat",
        "name_ru": "Bloc actualizat",
        „ascunde”: fals,
        „specificații”: [
            {
                „id”: 10
            },
            {
                „id”: 12
            }
        ]
    },
    {
        „id”: 76,
        „category_id”: 28,
        "name_ro": "Bloc modificat",
        "name_ru": "Blocul schimbat",
        „ascunde”: adevărat,
        „specificații”: [
            {
                „id”: 19
            },
            {
                „id”: 20
            }
        ]
    }
]

A fost util articolul?

Da, multumesc! Din pacate nu

article.helpfulQuestion