Documentație: Lucrul cu categorii
Informații de bază
API-ul oferă posibilitatea de a lucra cu categorii de site. Folosind punctele finale furnizate, puteți obține o listă cu toate categoriile sau informații despre o anumită categorie.
Puncte finale
1. Obținerea unei liste cu toate categoriile
[GET] {domeniu}/external/category/
Acest punct final returnează o listă cu toate categoriile disponibile pe site.
Exemplu de interogare:
curl --location '<https://admin.ecom.md/external/category/'> \
--header „API-Token: YOUR_API_TOKEN”
Exemplu de răspuns:
[
{
„id”: 2964,
„poziție”: 10,
"name_ro": "Telefoane",
"name_ru": "Telefoane",
„name_en”: nul,
„name_uk”: nul,
"slug_ro": "telefoane-1",
"slug_ru": "telefony",
"slug_en": "telefoane-1",
"slug_uk": "telefoane-1",
„ascunde”: fals,
"description_ro": null,
"description_ru": nul,
„description_en”: nul,
„description_uk”: nul,
„description_position”: nul,
"group_category_id": "testare-telefon-cat-id",
"meta_description_ro": null,
"meta_description_ru": nul,
"meta_description_en": null,
"meta_description_uk": null,
"meta_title_ro": nul,
"meta_title_en": nul,
"meta_title_en": nul,
„meta_title_uk”: nul,
"meta_keywords_ro": null,
„meta_keywords_ru”: nul,
„meta_keywords_en”: null,
„meta_keywords_uk”: nul,
„show_18_popup”: adevărat,
„category_id”: nul
}
]
2. Obținerea de informații despre o anumită categorie
[GET] {domain}/external/category/{id}
Vă permite să obțineți informații detaliate despre o anumită categorie prin „id”.
Parametrii căii:
{id}este un identificator unic pentru categoria din baza de date.
Exemplu de interogare:
curl --location '<https://admin.ecom.md/external/category/2964'> \
--header „API-Token: YOUR_API_TOKEN”
Exemplu de răspuns:
{
„id”: 2964,
„poziție”: 10,
"name_ro": "Telefoane",
"name_ru": "Telefoane",
„name_en”: nul,
„name_uk”: nul,
"slug_ro": "telefoane-1",
"slug_ru": "telefony",
"slug_en": "telefoane-1",
"slug_uk": "telefoane-1",
„ascunde”: fals,
"description_ro": null,
"description_ru": nul,
„description_en”: nul,
„description_uk”: nul,
„description_position”: nul,
"group_category_id": "testare-telefon-cat-id",
"meta_description_ro": null,
"meta_description_ru": nul,
"meta_description_en": null,
"meta_description_uk": null,
"meta_title_ro": nul,
"meta_title_en": nul,
"meta_title_en": nul,
„meta_title_uk”: nul,
"meta_keywords_ro": null,
„meta_keywords_ru”: nul,
„meta_keywords_en”: null,
„meta_keywords_uk”: nul,
„show_18_popup”: adevărat,
„category_id”: nul
}
Câmpuri de răspuns
Fiecare categorie conține următoarele informații:
- id (int): identificatorul unic al categoriei din baza de date.
- position (int): Poziția categoriei în meniul site-ului.
- namero, nameru, nameen, nameuk (șir): Numele categoriei într-o anumită limbă.
- slugro, slugru, slugen, sluguk (șir): O categorie unică slug într-o anumită limbă.
- hide (bool): Starea de vizibilitate a categoriei (fals - categoria este afișată, adevărat - ascuns).
- descriptionro, descriptionru, descriptionen, descriptionuk (șir): Descrierea categoriei într-o anumită limbă.
- description_position (int, nullable): poziția de afișare a descrierii categoriei.
- groupcategoryid (șir): identificatorul unic de categorie utilizat în sistemul dvs.
- metadescriptionro, metadescriptionru, metadescriptionen, metadescriptionuk (șir): Meta descriere a categoriei într-o anumită limbă.
- metatitlero, metatitleru, metatitleen, metatitleuk (șir): Meta titlul categoriei într-o anumită limbă.
- metakeywordsro, metakeywordsru, metakeywordsen, metakeywordsuk (șir): Meta cuvinte cheie ale categoriei într-o anumită limbă.
- show18popup (bool): Afișează pop-up-ul de peste 18 pentru această categorie.
- category_id (List[int]): ID-urile categoriilor părinte (dacă sunt imbricate).
Note
- Sistem lingvistic:
Dacă o categorie nu este specificată pentru o limbă, valoarea returnată pentru câmpurilename,slug,description,meta_*va finull. - Structura răspunsului:
Dacă o categorie este imbricată în alta, valoarea câmpuluicategory_idcorespunde ID-ului categoriei părinte.
A fost util articolul?
Da, multumesc! Din pacate nu