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