# Duckhub Integrations Public API

**Canonical:** https://apis.io/apis/duck-hub-com/duck-hub-com-integrationspublic-api/  
**Provider:** Duckhub — https://apis.io/providers/duck-hub-com/  
**Base URL:** https://api.duck-hub.com  
**Documentation:** https://www.duck-hub.com/developers

Duckhub Integrations Public API is one of 2 APIs that [Duckhub](https://apis.io/providers/duck-hub-com/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include IntegrationsPublic. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

The IntegrationsPublic API from Duckhub — 40 operation(s) for integrationspublic.

## Operations (60 of 61)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/reference` | Integrations public controller get reference |
| POST | `/v1/sync` | Integrations public controller sync |
| POST | `/v1/publish` | Integrations public controller publish |
| GET | `/v1/publications` | Integrations public controller get publications |
| POST | `/v1/publish/rollback` | Integrations public controller rollback publish |
| POST | `/v1/cleanup` | Integrations public controller cleanup |
| GET | `/v1/menu` | Integrations public controller get menu |
| GET | `/v1/menu/structure` | Integrations public controller get menu structure |
| GET | `/v1/products` | Integrations public controller get products |
| GET | `/v1/products/{ref}` | Integrations public controller get product |
| PATCH | `/v1/products/{ref}` | Integrations public controller patch product |
| DELETE | `/v1/products/{ref}` | Integrations public controller delete product |
| GET | `/v1/categories` | Integrations public controller get categories |
| GET | `/v1/translations/stats` | Integrations public controller get translation stats |
| GET | `/v1/translations` | Integrations public controller get translations batch |
| PUT | `/v1/translations` | Integrations public controller bulk upsert translations |
| GET | `/v1/settings` | Integrations public controller get settings |
| PATCH | `/v1/settings` | Integrations public controller update settings |
| GET | `/v1/audit-log` | Integrations public controller get audit log |
| POST | `/v1/products/{ref}/image` | Integrations public controller ingest product image |
| POST | `/v1/banners/{ref}/image` | Integrations public controller ingest banner image |
| POST | `/v1/stories/{ref}/image` | Integrations public controller ingest story image |
| POST | `/v1/logo` | Integrations public controller ingest logo |
| PUT | `/v1/products/{ref}/translations` | Integrations public controller upsert product translations |
| GET | `/v1/products/{ref}/translations` | Integrations public controller get product translations |
| PUT | `/v1/categories/{ref}/translations` | Integrations public controller upsert category translations |
| GET | `/v1/categories/{ref}/translations` | Integrations public controller get category translations |
| PUT | `/v1/ingredients/{ref}/translations` | Integrations public controller upsert ingredient translations |
| GET | `/v1/ingredients/{ref}/translations` | Integrations public controller get ingredient translations |
| PUT | `/v1/banners/{ref}/translations` | Integrations public controller upsert banner translations |
| GET | `/v1/banners/{ref}/translations` | Integrations public controller get banner translations |
| PUT | `/v1/modifier-groups/{ref}/translations` | Integrations public controller upsert modifier group translations by ref |
| GET | `/v1/modifier-groups/{ref}/translations` | Integrations public controller get modifier group translations by ref |
| PUT | `/v1/products/{ref}/modifier-groups/{name}/translations` | Integrations public controller upsert modifier group translations |
| GET | `/v1/products/{ref}/modifier-groups/{name}/translations` | Integrations public controller get modifier group translations |
| GET | `/v1/promotions` | Integrations public controller list promotions |
| POST | `/v1/promotions` | Integrations public controller create promotion |
| PATCH | `/v1/promotions/{ref}` | Integrations public controller update promotion |
| DELETE | `/v1/promotions/{ref}` | Integrations public controller delete promotion |
| POST | `/v1/promotions/{ref}/items` | Integrations public controller add promotion item |
| PATCH | `/v1/promotions/{ref}/items/{productRef}` | Integrations public controller update promotion item |
| DELETE | `/v1/promotions/{ref}/items/{productRef}` | Integrations public controller remove promotion item |
| GET | `/v1/banners` | Integrations public controller list banners |
| POST | `/v1/banners` | Integrations public controller create banner |
| PATCH | `/v1/banners/{ref}` | Integrations public controller update banner |
| DELETE | `/v1/banners/{ref}` | Integrations public controller delete banner |
| GET | `/v1/stories` | Integrations public controller list stories |
| POST | `/v1/stories` | Integrations public controller create story |
| PATCH | `/v1/stories/{ref}` | Integrations public controller update story |
| DELETE | `/v1/stories/{ref}` | Integrations public controller delete story |
| GET | `/v1/tables` | Integrations public controller list tables |
| POST | `/v1/tables` | Integrations public controller create table |
| PATCH | `/v1/tables/{ref}` | Integrations public controller update table |
| DELETE | `/v1/tables/{ref}` | Integrations public controller delete table |
| GET | `/v1/modifier-groups` | Integrations public controller list modifier groups |
| POST | `/v1/modifier-groups` | Integrations public controller create modifier group |
| PATCH | `/v1/modifier-groups/{ref}` | Integrations public controller update modifier group |
| DELETE | `/v1/modifier-groups/{ref}` | Integrations public controller delete modifier group |
| GET | `/v1/orders` | Integrations public controller get orders |
| GET | `/v1/orders/{id}` | Integrations public controller get order by id |

…and 1 more operations. They are listed in full on the page.

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/duck-hub-com/openapi/duck-hub-com-integrationspublic-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/duck-hub-com/json-schema/duck-hub-com-v1-patch-product-dto-schema.json
- **JSONSchema** — https://artifacts.apis.io/duck-hub-com/json-schema/duck-hub-com-cleanup-response-dto-schema.json
- **JSONSchema** — https://artifacts.apis.io/duck-hub-com/json-schema/duck-hub-com-sync-response-dto-schema.json
- **JSONSchema** — https://artifacts.apis.io/duck-hub-com/json-schema/duck-hub-com-v1-create-modifier-group-dto-schema.json
- **JSONSchema** — https://artifacts.apis.io/duck-hub-com/json-schema/duck-hub-com-cleanup-dto-schema.json
- **JSONSchema** — https://artifacts.apis.io/duck-hub-com/json-schema/duck-hub-com-v1-create-banner-dto-schema.json
- **APIsJSON** — https://artifacts.apis.io/duck-hub-com/apis.yml

## Other Duckhub APIs (1)

- [Duckhub Open API](https://apis.io/apis/duck-hub-com/duck-hub-com-open-api-api/)

## Tags

IntegrationsPublic

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/duck-hub-com/duck-hub-com-integrationspublic-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/duck-hub-com/.
