Documentație API pentru lucrul cu recenzii video
Tabel cu descrierile câmpurilor:
| Câmp | Tip | Necesar? | Descriere |
|---|---|---|---|
| id | int | Nu | Identificatorul unic al recenziei video (obligatoriu la actualizare). |
| nume | sfoară | Da | Titlul recenziei video. |
| video_ro | sfoară | Da | Link către recenzia video în română. |
| video_ru | sfoară | Da | Link către recenzia video în rusă. |
| video_ro | sfoară | Nu | Link către recenzia video în engleză. |
| video_uk | sfoară | Nu | Link către recenzia video în ucraineană. |
| comanda | int | Nu | Câmp pentru sortarea recenziilor video (în mod implicit 0). |
1. Primiți toate recenziile video
Metodă: GET
URL: {domeniu}/external/product-review/
Descriere:
Returnează o listă cu toate recenziile video asociate cu anumite produse.
Exemplu de interogare:
GET {domain}/external/product-review/
Exemplu de răspuns:
[
{
„id”: 4,
"nume": "123",
"video_ro": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_ru": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_en": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
„video_uk”: nul,
"comanda": 0
},
{
„id”: 8,
"name": "GO 3 Black",
"video_ro": "https://www.youtube.com/embed/jjCejstFlkQ?si=SbkruDNKz3eoaGVY",
"video_ru": "https://www.youtube.com/embed/jjCejstFlkQ?si=SbkruDNKz3eoaGVY",
"video_en": nul,
„video_uk”: nul,
"comanda": 0
}
]
2. Primiți o recenzie video
Metodă: GET
URL: {domain}/external/product-review/{id}/
Descriere:
Returnează date pentru o recenzie video prin identificatorul său unic.
Exemplu de interogare:
GET {domain}/external/product-review/4/
Exemplu de răspuns:
{
„id”: 4,
"nume": "123",
"video_ro": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_ru": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_en": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
„video_uk”: nul,
"comanda": 0
}
3. Crearea mai multor recenzii video
Metodă: POST
URL: {domain}/external/product-review/bulk-create/
Descriere:
Creează mai multe recenzii video în același timp.
Exemplu de interogare:
POST {domain}/external/product-review/bulk-create/
Tip de conținut: application/json
Corpul cererii:
[
{
"name": "Recenzie video nouă 1",
"video_ro": "https://www.youtube.com/example1",
"video_ru": "https://www.youtube.com/example1",
"video_en": "https://www.youtube.com/example1",
"comanda": 1
},
{
"name": "Recenzie video nouă 2",
"video_ro": "https://www.youtube.com/example2",
"video_ru": "https://www.youtube.com/example2",
"video_en": nul,
"video_uk": "https://www.youtube.com/example2",
„comanda”: 2
}
]
Exemplu de răspuns:
[
{
„id”: 9,
"name": "Recenzie video nouă 1",
"video_ro": "https://www.youtube.com/example1",
"video_ru": "https://www.youtube.com/example1",
"video_en": "https://www.youtube.com/example1",
„video_uk”: nul,
"comanda": 1
},
{
„id”: 10,
"name": "Recenzie video nouă 2",
"video_ro": "https://www.youtube.com/example2",
"video_ru": "https://www.youtube.com/example2",
"video_en": nul,
"video_uk": "https://www.youtube.com/example2",
„comanda”: 2
}
]
4. Actualizați o recenzie video
Metodă: PUT
URL: {domain}/external/product-review/{id}/
Descriere:
Actualizează datele pentru o recenzie video prin identificatorul său unic.
Exemplu de interogare:
PUT {domain}/external/product-review/4/
Tip de conținut: application/json
Corpul cererii:
{
"name": "Recenzie actualizată",
"video_ro": "https://www.youtube.com/updated",
"video_ru": "https://www.youtube.com/updated",
„comanda”: 3
}
Exemplu de răspuns:
{
„id”: 4,
"name": "Recenzie actualizată",
"videoro": "https://www.youtube.com/updated", "videoru": "https://www.youtube.com/updated", "videoen": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", „videouk”: nul, „comanda”: 3 }
5. Actualizare a mai multor recenzii video
Metodă: PUT
URL: {domain}/external/product-review/bulk-update/
Descriere:
Actualizează datele din mai multe recenzii video simultan.
Exemplu de interogare:
PUT {domain}/external/product-review/bulk-update/
Tip de conținut: application/json
Corpul cererii:
[
{
„id”: 4,
"name": "Recenzia actualizată 1",
"video_ro": "https://www.youtube.com/new1",
"video_ru": "https://www.youtube.com/new1",
"comanda": 1
},
{
„id”: 8,
"name": "Recenzia actualizată 2",
"video_ro": "https://www.youtube.com/new2",
"video_ru": "https://www.youtube.com/new2",
"video_en": nul,
"video_uk": "https://www.youtube.com/new2",
„comanda”: 2
}
]
Exemplu de răspuns:
[
{
„id”: 4,
"name": "Recenzia actualizată 1",
"video_ro": "https://www.youtube.com/new1",
"video_ru": "https://www.youtube.com/new1",
"video_en": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
„video_uk”: nul,
"comanda": 1
},
{
„id”: 8,
"name": "Recenzia actualizată 2",
"video_ro": "https://www.youtube.com/new2",
"video_ru": "https://www.youtube.com/new2",
"video_en": nul,
"video_uk": "https://www.youtube.com/new2",
„comanda”: 2
}
]
A fost util articolul?
Da, multumesc! Din pacate nu