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.
Read and update your own store profile — the data behind the dashboard's Profile screen. The signed key is the store account, so these always act on your own store.
Your store's business details, location, logo and cover URLs, funding type, whether you deliver your own orders, verification status and rating.
/api/v2.0/third-party/profile
{
"data": {
"id": 1234,
"business_name": "Example Store",
"business_type": "Electronics retail",
"business_phone": "+9647701234567",
"phone": "+9647709876543",
"email": "store@example.com",
"address": "Baghdad, Karrada, building 12",
"nearest_function_point": "Opposite the central market",
"state": 8,
"state_label": "Baghdad",
"district": 2667,
"district_label": "Karrada",
"latitude": 33.3152,
"longitude": 44.3661,
"logo_url": "https://cdn.example/clients/logo.png",
"cover_url": "https://cdn.example/clients/cover.png",
"funding_type": 1,
"delivery_company_id": null,
"is_self_delivery": true,
"is_verified": true,
"rating": 0,
"rating_count": 0,
"entitlements": {
"reels": false,
"pre_orders": false,
"wholesale_seller": false,
"multi_branch": false,
"product_labels": false,
"product_months": false,
"on_site_installment": false
}
}
}
Partial — send only the fields you are changing.
/api/v2.0/third-party/profile
| Field | Type | Required | Description |
|---|---|---|---|
business_name
|
string | Optional | Store display name. |
business_type
|
string | Optional | Free-text business category. Nullable. |
business_phone
|
string | Optional | Stored in normalised Iraqi form. Nullable. |
state
|
integer | Optional | Delivery-network state id; state_label is resolved for you. |
district
|
integer | Optional | Delivery-network district id; district_label is resolved for you. |
nearest_function_point
|
string | Optional | Address / nearest landmark, max 500 chars. |
latitude
|
number | Optional | -90 to 90. |
longitude
|
number | Optional | -180 to 180. |
Multipart upload of a single image (max 4 MB). Replaces the current logo.
/api/v2.0/third-party/profile/logo
| Field | Type | Required | Description |
|---|---|---|---|
logo
|
file | Required | Image, max 4 MB. Sent as multipart/form-data. |
Multipart upload of a single image (max 8 MB). Replaces the current cover.
/api/v2.0/third-party/profile/cover
| Field | Type | Required | Description |
|---|---|---|---|
cover
|
file | Required | Image, max 8 MB. Sent as multipart/form-data. |