izettle.com – products
The Product Library API is used for managing merchant's product information and product images.
- Homepage
- https://api.apis.guru/v2/specs/izettle.com:products/1.0.0.json
- Provider
- izettle.com:products / products
- OpenAPI version
- 3.0.1
- Spec (JSON)
- https://api.apis.guru/v2/specs/izettle.com/products/1.0.0/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/izettle.com/products/1.0.0/openapi.yaml
Tools (34)
Extracted live via the executor SDK.
-
categories.createCategoriesCreate a new category
-
categories.deleteCategoryDelete a category
-
categories.getProductTypesRetrieve all categories
-
categories.renameCategoryRename a category
-
discounts.createDiscountCreates a single discount entity. The location of the newly created discount will be available in the successful response as a HttpHeaders.LOCATION header
-
discounts.deleteDiscountDelete a single discount
-
discounts.getAllDiscountsRetrieve all discounts
-
discounts.getDiscountGet the full discount 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 discount is returned: otherwise a 304 not modified will be returned with an empty body.
-
discounts.updateDiscountUpdates a discount entity using JSON merge patch (). This means that only included fields will be changed: null values removes the field on the target entity, and other values updates the field. Conditional updates are supported through the HttpHeaders.IF_MATCH header. If the conditional prerequisite is fullfilled, the discount is updated: otherwise a 412 precondition failed will be returned with an empty body.
-
images.getAllImageUrlsRetrieves all library items images used by the organization, sorted by updated date
-
import.getLatestImportStatusGet status for latest import
-
import.getStatusByUuidGet status for an import
-
import.importLibraryV2Import library items
-
library.getLibraryWill return the entire library for the authenticated user. If size of the library exceeds server preferences (normally 500) or the value of the optional limit parameter, the result will be paginated. Paginated responses return a Link header, indicating the next URI to fetch. The resulting header value will look something like:
; rel="next"
where limit is number of items in response, and offset is the current position in pagination. The rel-part in the header is the links relation to the data previously recieved. The idea is that as long as this header is present there are still items remaining to be fetched. When either the header is not present or it's value doesn't contain any "next" value, all items have been sent to the client.
Note: The client should NOT try to extract query parameters from the URI, but rather use it as-is for the next request. Also, clients should be perpared that one Link header might contain multiple other IRIs that are not "next" (there will never be more than one "next" though). See more at:
If eventLogUuid is provided, the response will only include events affecting the library since that event. Such responses are normally quite small and would be a preferred method for most fat clients after retrieving the initial full library.
-
products.countAllProductsRetrieve the count of existing products
-
products.createProductCreate a new product
-
products.deleteProductDelete a single product
-
products.deleteProductsDelete a list of products
-
products.getAllOptionsRetrieve an aggregate of active Options in the library
-
products.getAllProductsInPosRetrieve all products visible in POS
-
products.getAllProductsV2Retrieve all products visible in POS – v2
-
products.getProductGet 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.
-
products.updateProductUpdates a product entity using JSON merge patch (). This means that only included fields will be changed: null values removes the field on the target entity, and other values updates the field. Conditional updates are supported through the HttpHeaders.IF_MATCH header. If the conditional prerequisite is fullfilled, the product is updated: otherwise a 412 (precondition failed) will be returned with an empty body.
-
productsOnline.createProductSlugCreates a unique slug (identifier) for a product. The slug is used to create a product URL
-
taxes.createTaxRatesCreate new tax rates
-
taxes.deleteTaxRateDelete a single tax rate
-
taxes.getProductCountForAllTaxesGet all tax rates and a count of products associated with each
-
taxes.getTaxRateGet a single tax rate
-
taxes.getTaxRatesGet all available tax rates
-
taxes.getTaxSettingsGet the organization tax settings
-
taxes.setTaxationModeUpdate the organization tax settings
-
taxes.updateTaxRateUpdate a single tax rate
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools