Authentication
Create an API key under Account → API. The key is shown once — store it securely. Send it as a bearer token:Rate limit: 60 requests per minute per key. Exceeding it returns
429 RATE_LIMITED.Endpoints
List labels
Get a label
Download the QR code
Create a label Estate
"active": false). The free-tier label cap
applies to API-created labels too.
Update a label Estate
"active": true publishes
the label — make sure the mandatory particulars are complete first.
Fields
Errors
Partner wineries
Concierge-enabled partner accounts can create read API keys even without an account-level Unlimited subscription. Write operations still require Estate.GET /api-v1/wineriesreturns owned winery IDs, names, addresses, identity locks and billing summaries.GET /api-v1/labels?winery_id=<uuid>filters the account’s labels by winery. Label responses includewineryIdandwinery: { id, name }.- Estate
POST /api-v1/labelsacceptswineryId. It is required when the account has multiple wineries; an account with exactly one winery can omit it. Complete winery onboarding before creating labels. - Winery assignment is permanent.
produceris derived from the winery;contractBottleris the optional different bottler including address. - Publication enforces completeness and the partner winery subscription in the database, including direct
active: trueinserts.WINERY_SUBSCRIPTION_REQUIRED,WINERY_REVIEW_REQUIRED,LABEL_WINERY_IMMUTABLEandLABEL_INCOMPLETEreturn HTTP 409.
https://vinum-elabel.com/e-labels/<label-id>?src=qr. Retiring a partner label preserves its last published public content while excluding it from future renewal quantities.
