integrations.sh
← all integrations

izettle.com – products

OpenAPI apis-guru ecommerce

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.createCategories

    Create a new category

  • categories.deleteCategory

    Delete a category

  • categories.getProductTypes

    Retrieve all categories

  • categories.renameCategory

    Rename a category

  • discounts.createDiscount

    Creates a single discount entity. The location of the newly created discount will be available in the successful response as a HttpHeaders.LOCATION header

  • discounts.deleteDiscount

    Delete a single discount

  • discounts.getAllDiscounts

    Retrieve all discounts

  • discounts.getDiscount

    Get 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.updateDiscount

    Updates 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.getAllImageUrls

    Retrieves all library items images used by the organization, sorted by updated date

  • import.getLatestImportStatus

    Get status for latest import

  • import.getStatusByUuid

    Get status for an import

  • import.importLibraryV2

    Import library items

  • library.getLibrary

    Will 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:

    IETF: https://tools.ietf.org/html/rfc5988GitHub: https://developer.github.com/guides/traversing-with-pagination/

    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.countAllProducts

    Retrieve the count of existing products

  • products.createProduct

    Create a new product

  • products.deleteProduct

    Delete a single product

  • products.deleteProducts

    Delete a list of products

  • products.getAllOptions

    Retrieve an aggregate of active Options in the library

  • products.getAllProductsInPos

    Retrieve all products visible in POS

  • products.getAllProductsV2

    Retrieve all products visible in POS – v2

  • products.getProduct

    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.

  • products.updateProduct

    Updates 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.createProductSlug

    Creates a unique slug (identifier) for a product. The slug is used to create a product URL

  • taxes.createTaxRates

    Create new tax rates

  • taxes.deleteTaxRate

    Delete a single tax rate

  • taxes.getProductCountForAllTaxes

    Get all tax rates and a count of products associated with each

  • taxes.getTaxRate

    Get a single tax rate

  • taxes.getTaxRates

    Get all available tax rates

  • taxes.getTaxSettings

    Get the organization tax settings

  • taxes.setTaxationMode

    Update the organization tax settings

  • taxes.updateTaxRate

    Update a single tax rate

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools