New: Application API docs
Pick the API you are reading here — the Merchant API for your own store, the Application API for partner apps.
Everything you need to integrate with the Gini v2 Third-Party API.
Short promotional videos you author against your own products. Customers watch them in the SuperQi app. Every route here needs reels switched on for your account — without it they all return 403.
Your reels, newest first.
/api/v2.0/third-party/reels
| Field | Type | Required | Description |
|---|---|---|---|
search
|
string | Optional | Match the title or description (max 255 chars). |
status
|
string | Optional | active or inactive. |
per_page
|
integer | Optional | Results per page, 1–100. Defaults to 15. |
{
"data": [
{
"id": 31,
"title": "Summer promo",
"description": "A short clip",
"video_url": "https://cdn.example/reels/videos/abc123.mp4",
"preview_image_url": "https://cdn.example/reels/previews/abc123.jpg",
"product_id": 142,
"is_active": true,
"views_count": 1840,
"shares_count": 22,
"likes_count": 96,
"created_at": "2026-09-01T09:00:00.000000Z",
"updated_at": "2026-09-02T11:30:00.000000Z"
}
],
"links": [],
"meta": []
}
A single reel by its numeric id, with its linked product.
/api/v2.0/third-party/reels/{reel}
Uploads the video and its preview image. multipart/form-data.
/api/v2.0/third-party/reels
| Field | Type | Required | Description |
|---|---|---|---|
title
|
string | Required | Max 255 characters. |
description
|
string | Optional | Max 2000 characters. |
video
|
file | Required | MP4 only. Maximum size comes from your account configuration and defaults to 100 MB. |
preview_image
|
file | Required | The still shown before playback. Image, max 5 MB. |
product_id
|
integer | Optional | One of your own products. A product can only carry one reel. |
is_active
|
boolean | Optional | Whether customers can see it. Defaults to false. |
Partial — send only what you are changing.
/api/v2.0/third-party/reels/{reel}
| Field | Type | Required | Description |
|---|---|---|---|
title
|
string | Optional | Max 255 characters. |
description
|
string | Optional | Max 2000 characters. Send null to clear it. |
video
|
file | Optional | Omit to keep the current video. Sending one replaces it and the old file is deleted. |
preview_image
|
file | Optional | Omit to keep the current preview. |
product_id
|
integer | Optional | One of your own products, not already carrying a different reel. |
is_active
|
boolean | Optional | Whether customers can see it. |
Removes the reel and the files behind it.
/api/v2.0/third-party/reels/{reel}