action izettle_get_product { label: "Retrieve a single product" description: "Get the full product with the provided UUID. The method supports conditional GET through providing a HttpHeaders.IF_NONE_MATCH header. If the conditional prerequisite is fullfilled, the full product is returned, otherwise a 304 not modified will be returned with an empty body." provider: izettle method: GET path: "/organizations/{organizationUuid}/products/{productUuid}" encoding: json input: { type: "object" properties: { "If-None-Match": { type: "string" } organizationUuid: { type: "string" format: "uuid" } productUuid: { type: "string" format: "uuid" } } required: ["organizationUuid", "productUuid"] additionalProperties: false } output: { type: "object" required: ["created", "etag", "name", "updated", "uuid", "variants"] properties: { categories: { type: "array" items: { type: "string" } } category: { type: "object" required: ["name", "uuid"] properties: { name: { type: "string" } uuid: { type: "string" format: "uuid" } } } created: { type: "string" format: "date-time" } description: { type: "string" } etag: { type: "string" } externalReference: { type: "string" } imageLookupKeys: { type: "array" items: { type: "string" } } metadata: { type: "object" required: ["inPos"] properties: { inPos: { type: "boolean" } source: { type: "object" properties: { external: { type: "boolean" } name: { type: "string" } } } } } name: { type: "string" } online: { type: "object" required: ["status"] properties: { description: { type: "string" } presentation: { type: "object" properties: { additionalImageUrls: { type: "array" items: { type: "string" format: "url" } } displayImageUrl: { type: "string" format: "url" } mediaUrls: { type: "array" items: { type: "string" format: "url" } } } } seo: { type: "object" properties: { metaDescription: { type: "string" } slug: { type: "string" } title: { type: "string" } } } shipping: { type: "object" properties: { shippingPricingModel: { type: "string" enum: ["FREE", "STANDARD"] } weight: { type: "object" required: ["unit", "weight"] properties: { unit: { type: "string" enum: ["kg", "g", "oz", "lb"] } weight: { type: "number" } } } weightInGrams: { type: "integer" format: "int64" } } } status: { type: "string" enum: ["ACTIVE", "HIDDEN"] } title: { type: "string" } } } presentation: { type: "object" properties: { backgroundColor: { type: "string" } imageUrl: { type: "string" } textColor: { type: "string" } } } taxCode: { type: "string" } taxExempt: { type: "boolean" } taxRates: { type: "array" items: { type: "string" format: "uuid" } } unitName: { type: "string" } updated: { type: "string" format: "date-time" } updatedBy: { type: "string" format: "uuid" } uuid: { type: "string" format: "uuid" } variantOptionDefinitions: { type: "object" required: ["definitions"] properties: { definitions: { type: "array" items: { type: "object" required: ["name", "properties"] properties: { name: { type: "string" } properties: { type: "array" items: { type: "object" required: ["value"] properties: { imageUrl: { type: "string" } value: { type: "string" } } } } } } } } } variants: { type: "array" items: { type: "object" required: ["uuid"] properties: { barcode: { type: "string" } costPrice: { type: "object" required: ["amount", "currencyId"] properties: { amount: { type: "integer" format: "int64" } currencyId: { type: "string" enum: ["AED", "AFA", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZM", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTN", "BWP", "BYR", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CSD", "CUC", "CUP", "CVE", "CYP", "CZK", "DJF", "DKK", "DOP", "DZD", "EEK", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GGP", "GHC", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "IMP", "INR", "IQD", "IRR", "ISK", "JEP", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LVL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRO", "MTL", "MUR", "MVR", "MWK", "MXN", "MYR", "MZM", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDD", "SDG", "SEK", "SGD", "SHP", "SIT", "SKK", "SLL", "SOS", "SPL", "SRD", "SSP", "STD", "SVC", "SYP", "SZL", "THB", "TJS", "TMM", "TMT", "TND", "TOP", "TRL", "TRY", "TTD", "TVD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VEB", "VEF", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XCD", "XDR", "XOF", "XPD", "XPF", "XPT", "YER", "ZAR", "ZMK", "ZMW", "ZWD", "ZWL"] } } } description: { type: "string" } name: { type: "string" } options: { type: "array" items: { type: "object" required: ["name", "value"] properties: { name: { type: "string" } value: { type: "string" } } } } presentation: { type: "object" additionalProperties: true } price: { type: "object" additionalProperties: true } sku: { type: "string" } uuid: { type: "string" format: "uuid" } vatPercentage: { type: "number" } } } } vatPercentage: { type: "number" } } } }