Skip to content

Last product changes

Request

Returns the list of products, which were changed (added/edited or deleted). Endpoint is intended to determine the changes after you have loaded the complete list of products and you need to know if any of these have been changed. Guaranteed history is 30 days, older data are deleted progressively.

Each product in the log is mentioned only with its last change. For example, if the product was modified and then deleted, the log will show only information about its deletion.

Can be filtered by changeType = edit/delete parameter.

Creation is considered as edit action. So, when there is a new item created, it will be displayed like edit action.

Endpoint supports Paging.

Description of object attributes with information about changes:

FieldCauses product changeNotes.
guidYes
typeYes
visibilityYes
creationTimeYes
changeTimeYes
shortDescriptionYes
descriptionYes
metaDescriptionYes
nameYes
internalNoteYes
defaultCategoryYesOnly category - product relation change
defaultCategory.guidNo
defaultCategory.nameNo
supplierYesOnly supplier - product relation change
supplier.guidNo
supplier.nameNo
brandYesOnly brand - product relation change
brand.codeNo
brand.nameNo
categoriesYesOnly product - category relation
categories.guidNo
categories.parentGuidNo
categories.nameNo
urlYesOnly for relative url. Domain change no
flagsYes
flags.codeNo
flags.titleNo
flags.dateFromYes
flags.dateToYes
variantsYes
variants.codeYes
variants.eanYes
variants.stockno
variants.unityes
variants.weightyes
variants.visibleyes
variants.minStockSupplyyes
variants.negativeStockAllowedyes
variants.amountDecimalPlacesyes
variants.priceyes
variants.includingVatyes
variants.vatRateyes
variants.currencyCodeyes
variants.actionPriceyes
variants.commonPriceyes
variants.manufacturerCodeyes
variants.pluCodeyes
variants.isbnyes
variants.serialNoyes
variants.mpnyes
variants.availabilityyes
variants.availabilityWhenSoldOutyes
variants.imageyes
variants.parametersyes
variants.nameyes
variants.measureUnityes
variants.measureUnit.measureAmountyes
variants.measureUnit.measureUnitIdyes
variants.measureUnit.packagingAmountyes
variants.measureUnit.packagingUnitIdyes
variants.measureUnit.measureUnitNameyes
variants.measureUnit.packagingUnitNameyes
variants.measureUnit.measurePriceyes
variants.recyclingFeeyes
imagesyes
images.nameyes
images.priorityyes
images.descriptionyes
images.changeTimeyes
images.seoNameyes
images.cdnNameyes
images.signedCdnNamesyes
descriptiveParametersyes
descriptiveParameters.nameyes
descriptiveParameters.valueyes
descriptiveParameters.descriptionyes
descriptiveParameters.priorityyes
surchargeParametersno
surchargeParameters.codeno
surchargeParameters.nameno
surchargeParameters.displayNameno
surchargeParameters.descriptionno
surchargeParameters.priorityno
surchargeParameters.requiredno
surchargeParameters.currencyno
surchargeParameters.includingVatno
surchargeParameters.valuesno
surchargeParameters.values.valueIndexno
surchargeParameters.values.descriptionno
surchargeParameters.values.priceno
surchargeParameters.values.priorityno
surchargeParameters.values.visibleno
setItemsyes
setItems.guidno
setItems.codeno
setItems.amountno
filteringParametersyesOnly relation
filteringParameters.codeno
filteringParameters.nameno
filteringParameters.displayNameno
filteringParameters.descriptionno
filteringParameters.priorityyes
filteringParameters.googleMappingno
filteringParameters.valuesyesOnly relation
filteringParameters.values.valueIndexno
filteringParameters.values.nameno
filteringParameters.values.priorityno
filteringParameters.values.colorno
filteringParameters.values.imageno
warrantyyesonly relation
warranty.inMonthsno
warranty.descriptionno
Security
shoptetAccessToken or shoptetPrivateApiToken
Query
fromstringrequired

DateTime from which up to the present we are interested in the changes. + in the time zone

Example:from=2018-01-01T01:01:01+02:00
changeTypestring

Returning only edit or delete type changed records

Example:changeType=edit
itemsPerPageinteger

Returned items per page. Default and max value is 1000.

Example:itemsPerPage=50
pageinteger

Page number to return. Default value is 1.

Example:page=3
Headers
Content-Typestringrequired
Default:"application/json"
curl -i -X GET \
  'https://api.docs.shoptet.com/_mock/shoptet-api/openapi/api/products/changes?from=2018-01-01T01%3A01%3A01%2B02%3A00&changeType=edit&itemsPerPage=50&page=3' \
  -H 'Content-Type: application/json' \
  -H 'Shoptet-Access-Token: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
dataobjectrequired
errorsArray of objects or null(Errors)required
metadataobject(Metadata)required
Response
{ "data": { "changes": [], "paginator": {} }, "errors": [ {} ], "metadata": { "requestId": "019c8c34-64f3-7328-af43-bf1e34fa39d7" } }