Izettle Products
iZettle Products is a product-catalog API for managing items sold through Zettle point-of-sale systems.
- Base URL:
https://products.izettle.com - Auth: OAuth 2.0 (user-delegated) — attach an InTouch
oauthcredential. Mint one withitcli.py /oauth <provider>(device-code) or/google-auth(Google); the server auto-refreshes the access token before each run, so the connector never handles or stores tokens.
Operations
getproducttypes— GET /organizations/{organizationUuid}/categories/v2 — Retrieve all categoriesgetalldiscounts— GET /organizations/{organizationUuid}/discounts — Retrieve all discountsgetdiscount— GET /organizations/{organizationUuid}/discounts/{discountUuid} — Retrieve a single discountgetallimageurls— GET /organizations/{organizationUuid}/images — Retrieve all library item imagesgetlatestimportstatus— GET /organizations/{organizationUuid}/import/status — Get status for latest importgetstatusbyuuid— GET /organizations/{organizationUuid}/import/status/{importUuid} — Get status for an import
Inputs
- a linked
oauthcredential (no key inputs) — the server injects a freshAuthorization: Bearerfrom it operation— one of the operations above- path parameters when an operation's path contains
{...} query— optional JSON object of query paramsbody— JSON object for create/update ops
Example
operation: getproducttypes
# (attach an 'oauth' credential to the task — no inline secrets)
Publishes
The keys a later task may reference as {{taskName.key}}. Referencing anything not listed here resolves to nothing at run time.
erroroperationresultstatus
Input Properties
Every property this tool accepts, from its own tool.iml.
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
operation |
string | yes | — | One of: getproducttypes, getalldiscounts, getdiscount, getallimageurls, getlatestimportstatus, getstatusbyuuid |
discountUuid |
string | no | — | Path parameter discountUuid (required by some operations). |
importUuid |
string | no | — | Path parameter importUuid (required by some operations). |
organizationUuid |
string | no | — | Path parameter organizationUuid (required by some operations). |
query |
string | no | — | Query-string parameters as a JSON object string, e.g. {"limit": 50}. Parsed and url-encoded onto the request. |