Documentație API pentru lucrul cu valorile proprietăților
Tabel cu descrierile câmpurilor:
| Câmp | Tip | Necesar? | Descriere |
|---|---|---|---|
| id | int | Nu | Identificator unic al valorii caracteristice (necesar la actualizare). |
| sp_key | sfoară | Nu (Generat automat) | Cheie unică a valorii caracteristicii (de exemplu: „bluetooth5.2”). |
| nume_ro | sfoară | Da | Denumirea valorii caracteristice în limba română. |
| nume_ru | sfoară | Da | Numele valorii caracteristice în rusă. |
| nume_ro | sfoară | Nu | Denumirea valorii caracteristice în limba engleză. |
| nume_uk | sfoară | Nu | Numele semnificației caracteristicii în ucraineană. |
1. Obținerea tuturor valorilor caracteristice
Metodă: GET
URL: {domain}/external/specification-value/
Descriere:
Returnează o listă cu toate valorile caracteristicilor site-ului.
Exemplu de interogare:
GET {domain}/external/specification-value/
Exemplu de răspuns:
[
{
„id”: 167,
"sp_key": "bluetooth5.2(a2dp1.3.avrcp1.6.hfp1.6).aux",
"name_ro": "Bluetooth 5.2 (A2DP 1.3, AVRCP 1.6, HFP 1.6), AUX",
"name_ru": "Bluetooth 5.2 (A2DP 1.3, AVRCP 1.6, HFP 1.6), AUX",
„name_en”: nul,
„name_uk”: nul
},
{
„id”: 84,
"sp_key": "1050x397x390mm",
"name_ro": "1050 x 397 x 390 mm",
"name_ru": "1050 x 397 x 390 mm",
„name_en”: nul,
„name_uk”: nul
}
]
2. Obținerea unei valori caracteristice
Metodă: GET
URL: {domain}/external/specification-value/{id}/
Descriere:
Returnează date pentru o singură valoare caracteristică prin ID-ul acesteia.
Exemplu de interogare:
GET {domain}/external/specification-value/167/
Exemplu de răspuns:
{
„id”: 167,
"sp_key": "bluetooth5.2(a2dp1.3.avrcp1.6.hfp1.6).aux",
"name_ro": "Bluetooth 5.2 (A2DP 1.3, AVRCP 1.6, HFP 1.6), AUX",
"name_ru": "Bluetooth 5.2 (A2DP 1.3, AVRCP 1.6, HFP 1.6), AUX",
„name_en”: nul,
„name_uk”: nul
}
3. Actualizarea unei valori caracteristice
Metodă: PUT
URL: {domain}/external/specification-value/{id}/
Descriere:
Actualizează datele pentru o valoare caracteristică prin ID-ul acesteia.
Exemplu de interogare:
PUT {domain}/external/specification-value/167/
Tip de conținut: application/json
Corpul cererii:
{
"sp_key": "bluetooth5.2.actualizat",
"name_ro": "Actualizare Bluetooth 5.2",
"name_ru": "Bluetooth 5.2 actualizat",
"name_en": "Bluetooth 5.2 actualizat",
"name_uk": "Bluetooth 5.2 actualizat"
}
Exemplu de răspuns:
{
„id”: 167,
"sp_key": "bluetooth5.2.actualizat",
"name_ro": "Actualizare Bluetooth 5.2",
"name_ru": "Bluetooth 5.2 actualizat",
"name_en": "Bluetooth 5.2 actualizat",
"name_uk": "Bluetooth 5.2 actualizat"
}
4. Crearea mai multor valori de atribut
Metodă: POST
URL: {domain}/external/specification-value/bulk-create/
Descriere:
Creează mai multe valori statistice simultan.
Exemplu de interogare:
POST {domain}/external/specification-value/bulk-create/
Tip de conținut: application/json
Corpul cererii:
[
{
"sp_key": "new.value.1",
"name_ro": "Valoare nouă 1",
"name_ru": "Valoare nouă 1",
"name_en": "Valoare nouă 1",
"name_uk": "Valoare nouă 1"
},
{
"sp_key": "new.value.2",
"name_ro": "Valoare nouă 2",
"name_ru": "Valoare nouă 2",
"name_en": "Valoare nouă 2",
"name_uk": "Înțeles nou 2"
}
]
Exemplu de răspuns:
[
{
„id”: 201,
"sp_key": "new.value.1",
"name_ro": "Valoare nouă 1",
"name_ru": "Valoare nouă 1",
"name_en": "Valoare nouă 1",
"name_uk": "Valoare nouă 1"
},
{
„id”: 202,
"sp_key": "new.value.2",
"name_ro": "Valoare nouă 2",
"name_ru": "Valoare nouă 2",
"name_en": "Valoare nouă 2",
"name_uk": "Înțeles nou 2"
}
]
5. Actualizarea mai multor valori ale atributelor
Metodă: PUT
URL: {domain}/external/specification-value/bulk-update/
Descriere:
Actualizează mai multe valori statistice simultan.
Exemplu de interogare:
PUT {domain}/external/specification-value/bulk-update/
Tip de conținut: application/json
Corpul cererii:
[
{
„id”: 167,
"sp_key": "bluetooth5.2.actualizat",
"name_ro": "Actualizare Bluetooth 5.2",
"name_ru": "Bluetooth 5.2 actualizat",
"name_en": "Bluetooth 5.2 actualizat",
"name_uk": "Bluetooth 5.2 actualizat"
},
{
„id”: 84,
"sp_key": "1050x397x390mm.actualizat",
"name_ro": "1050 x 397 x 390 mm Actualizat",
"name_ru": "1050 x 397 x 390 mm Actualizat",
"name_en": "1050 x 397 x 390 mm Actualizat",
"name_uk": "1050 x 397 x 390 mm Actualizat"
}
]
Exemplu de răspuns:
[
{
„id”: 167,
"sp_key": "bluetooth5.2.actualizat",
"name_ro": "Actualizare Bluetooth 5.2",
"name_ru": "Bluetooth 5.2 actualizat",
"name_en": "Bluetooth 5.2 actualizat",
"name_uk": "Bluetooth 5.2 actualizat"
},
{
„id”: 84,
"sp_key": "1050x397x390mm.actualizat",
"name_ro": "1050 x 397 x 390 mm Actualizat",
"name_ru": "1050 x 397 x 390 mm Actualizat",
"name_en": "1050 x 397 x 390 mm Actualizat",
"name_uk": "1050 x 397 x 390 mm Actualizat"
}
]
A fost util articolul?
Da, multumesc! Din pacate nu