Documentație API pentru lucrul cu grupuri de produse
Tabel cu descrierile câmpurilor
| Câmp | Tip | Necesar? | Descriere |
|---|---|---|---|
id| int |
Nu | Identificator unic de grup (necesar la actualizare). | |
cod| sfoară |
Nu | Cod de grup (opțional). | |
nume| sfoară |
Da | Numele grupului. | |
select_specifications| matrice[int] |
Nu | Lista de ID-uri caracteristici disponibile pentru selecție (selectați). | |
specificații_bloc| matrice[int] |
Nu | Lista de ID-uri caracteristici disponibile pentru selecție (blocuri). | |
specificații_imagini| matrice[int] |
Nu | Lista de ID-uri funcție asociate imaginilor. | |
specificații_multi_select| matrice[int] |
Nu | Lista de ID-uri funcție asociate imaginilor. |
Adresa URL de bază: /external/product-group/
Acest API este conceput pentru a gestiona grupuri de produse. Punctele finale disponibile și funcționalitatea lor sunt descrise mai jos:
Puncte finale
1. Se primesc toate grupurile de produse
Descriere : returnează o listă cu toate grupurile de produse.
Punctul final :
[GET] /extern/grup de produse/
Răspuns: returnează o matrice de obiecte grup de produse:
[ { „id”: 421, „cod”: nul, "name": "testingparameterlink", „specificații”: [ { „id”: 347, "comanda": 0, "displaytype": "selectează", "spkey": "test1", "namero": "test1", "nameru": "test1", „nameen”: nul, "nameuk": "" }, { „id”: 344, "comanda": 0, "displaytype": "selectează", "spkey": "producător", "namero": "ROManufacturer", "nameru": "RUManufacturer", "nameen": "ROProducător", „nameuk”: nul }, { „id”: 396, "comanda": 0, "displaytype": "selectează", "spkey": "caracteristicanoua", "namero": "Caracteristica noua", "nameru": "Caracteristic nou", „nameen”: nul, „nameuk”: nul } ] } ]
Câmpuri:
id(int) : identificator unic de grup.code(string | null) : Cod de grup (opțional).name(string) : Numele grupului.select_specifications(array[int]) : ID-ul specificațiilor disponibile pentru selecție.
block_specifications(array[int]) : ID-urile specificațiilor disponibile pentru selecție (blocuri).images_specifications(array[int]) : ID-urile caracteristicilor asociate imaginilor.multi_select_specifications(array[int]) : ID-urile caracteristicilor asociate imaginilor.
2. Primirea unui grup de bunuri
Descriere : returnează informații detaliate despre un grup de produse.
Punctul final :
[GET] /external/product-group/{service_id}/
Parametru URL :
service_id: ID-ul grupului de produse de preluat.
Răspuns:
{ „id”: 421, „cod”: nul, "name": "testingparameterlink", „specificații”: [ { „id”: 347, "comanda": 0, "displaytype": "selectează", "spkey": "test1", "namero": "test1", "nameru": "test1", „nameen”: nul, "nameuk": "" }, { „id”: 344, "comanda": 0, "displaytype": "selectează", "spkey": "producător", "namero": "ROManufacturer", "nameru": "RUManufacturer", "nameen": "ROProducător", „nameuk”: nul }, { „id”: 396, "comanda": 0, "displaytype": "selectează", "spkey": "caracteristicanoua", "namero": "Caracteristica noua", "nameru": "Caracteristic nou", „nameen”: nul, „nameuk”: nul } ] }
Note : returnează aceleași câmpuri ca Obțineți toate grupurile de produse, dar pentru un anumit grup.
3. Actualizare în masă a grupurilor de produse
Descriere : actualizează mai multe grupuri de produse într-o singură solicitare.
Punctul final :
[PUT] /external/product-group/bulk-update/
Format cerere:
[ { „id”: 134, "code": "codnou", "name": "Nume nou test", „selectspecifications”: [42, 43, 44], „specificațiiimagini”: [45, 46], „multiselectspecifications”: [45, 46], }, { „id”: 135, "cod": "un altcod", "name": "Un alt nume", „selectspecifications”: [], „specificațiiimagini”: [] } ]
Format de răspuns: returnează o serie de grupuri de produse actualizate:
[ { „id”: 134, "code": "codnou", "name": "Nume nou test", „selectspecifications”: [42, 43, 44], „specificațiiimagini”: [45, 46], „multiselectspecifications”: [45, 46], }, { „id”: 135, "cod": "un altcod", "name": "Un alt nume", „selectspecifications”: [], „specificațiiimagini”: [] } ]
Note: *Toate câmpurile sunt opționale. Introduceți doar informațiile care trebuie actualizate.
- Fiecare obiect din matricea de cereri corespunde unui obiect de actualizat.
4. Crearea în masă a grupelor de produse
Descriere : creează mai multe grupuri de produse într-o singură solicitare.
Punctul final :
[POST] /external/product-group/bulk-create/
Format cerere:
[ { „cod”: „codgrup1”, "name": "Grupul 1", „selectspecifications”: [42, 43], „specificațiiimagini”: [45, 46], „multiselectspecifications”: [45, 46], }, { „cod”: „codgrup2”, "name": "Grupul 2", „selectspecifications”: [], „specificațiiimagini”: [], „multiselectspecifications”: [], } ]
Format de răspuns: returnează o matrice de grupuri create:
[ { „id”: 136, „cod”: „codgrup1”, "name": "Grupul 1", „selectspecifications”: [42, 43], „specificațiiimagini”: [45, 46] }, { „id”: 137, „cod”: „codgrup2”, "name": "Grupul 2", „selectspecifications”: [], „specificațiiimagini”: [] } ]
Note:
- Grupurile noi primesc ID-uri unice, care sunt returnate în răspuns.
- Toate câmpurile specificate în cerere trebuie completate pentru fiecare grup creat.
A fost util articolul?
Da, multumesc! Din pacate nu