Notable documented changes to Sales Layer REST API references are listed on this page.
This changelog follows Semantic Versioning and is intended for API consumers.
- DAM REST API v2.0
- Catalog REST API v2.0
- Updated the Catalog OpenAPI reference to
catalog_swagger_v2.0.0_20260708.json. - Clarified Attribute Sets v2 layout validation for
POST /v2/AttributeSetsandPATCH /v2/AttributeSets({id}): whenproductLayoutorvariantLayoutis sent, the layout must include non-nullsections,rows, andfieldsarrays. - No endpoint paths, parameters, request body schemas, response schemas, or documented HTTP status codes changed from the previous Catalog reference.
- Updated the published Catalog wrapper to reference the latest source specification.
- Updated the Catalog OpenAPI reference to
catalog_swagger_v2.0.0_20260630.json. - Custom Entity layout endpoints now use quoted OData-style denominators:
GET /CustomEntities('{customEntityDenominator}')/layoutPUT /CustomEntities('{customEntityDenominator}')/layout
- Removed
403 Forbiddenfrom 45 Catalog operations where it is no longer defined. The legacy Attribute Sets read endpoints still document403. - Attribute Sets v2 operations now use the shared
CollectionRepresentationandEntityRepresentationresponse schemas in the OpenAPI reference. - Clarified Attribute Sets v2 creation behavior: when
variantLayoutis omitted, no Variant layout is created; it can be added later withPATCH /v2/AttributeSets({id}).
- Updated the published Catalog wrapper to reference the latest source specification.
- Corrected the home page DAM example to use
/dam/images. - Aligned DAM overview wording with the currently documented image operations: list, retrieve, and delete.
- Attribute Sets v2 endpoints at
/v2/AttributeSetssupport full CRUD operations for attribute sets:GET /v2/AttributeSets— list all attribute setsPOST /v2/AttributeSets— create an attribute set (namerequired;productLayout,variantLayoutoptional) using existing attributes only; this operation does not create new attributesGET /v2/AttributeSets({id})— get an attribute set by identifier (defaultor a positive integer)PATCH /v2/AttributeSets({id})— update an attribute set using existing attributes only; this operation does not create new attributesDELETE /v2/AttributeSets({id})— delete an attribute set; optionaldeleteAssociatedProductsAndVariantsquery parameter reassigns or deletes associated products and variants
- Layout endpoints for Categories and Custom Entities allow managing form layout configuration:
GET /Categories/layout/PUT /Categories/layoutGET /CustomEntities({denominator})/layout/PUT /CustomEntities({denominator})/layout
Catalog API endpoint paths simplified. The current OpenAPI specification defines Catalog endpoints without the
/rest/Catalog/path segment. The canonical base path is now directly under thecatalogprefix:Previous path New canonical path /catalog/rest/Catalog/Products/catalog/Products/catalog/rest/Catalog/Categories/catalog/Categories/catalog/rest/Catalog/Variants/catalog/Variants/catalog/rest/Catalog/$metadata/catalog/$metadata(and so on for all Catalog resources) Existing integrations continue to work without changes. URLs that include
/rest/Catalog/remain compatible and will continue to be supported. A formal deprecation notice will be issued before backward compatibility is removed. New integrations and updated clients should use the shorter paths defined in the current OpenAPI specification.
GET /PointsOfSale/$metadata— this endpoint no longer appears in the current OpenAPI specification.
- Corrected DAM image path notation: individual image endpoints use OData-style path parameters (
/images({reference})), wherereferenceis the image filename unique per tenant. - Corrected success response documentation:
POST /Products,POST /Variants, andPOST /CustomEntitiesreturn200 OK(not201 Created) on successful creation. - Updated guides and overview pages to remove references to
POST /imageandPATCH /image/{id}, which were temporarily removed in v0.7.0.
- The DAM and Catalog REST APIs are documented against the current OpenAPI specifications.
- The supported DAM image endpoints are:
GET /imageDELETE /image/{id}
- DAM:
POST /imageandPATCH /image/{id}have been temporarily removed from the documentation and the OpenAPI specification. These endpoints will return in a future version. Until then, image import and image update are not available through the documented API surface.
- Grouped the Catalog endpoint reference in the sidebar by resource (Metadata, Products, Variants, Categories, Custom Entities) using OpenAPI tags. The DAM endpoint reference is grouped under Image.
- Aligned guides, overviews, and examples with the current OpenAPI specifications.
- Expanded the Postman collection to include at least one ready-to-run example of every endpoint in the current specifications (DAM and Catalog).
- Organized requests to match the API reference, labeled write operations, and added scripts that capture created identifiers for full create-read-update-delete lifecycles.
- Updated the environment template: added
attributeSetIdentifierand removedsampleImageUrl.
- The DAM REST API is documented against the current OpenAPI specification.
- The supported DAM image endpoints are:
GET /imagePOST /imagePATCH /image/{id}DELETE /image/{id}
- Updated endpoint references so the changelog matches the published OpenAPI specification.
- Consolidated image operations under the current DAM paths.
- Added the DELETE endpoint for removing images:
DELETE /image/{id}
- Successful deletion returns 204 No Content
- The request is rejected if the image is currently being processed
- 401 Unauthorized — missing API key
- 400 Bad Request — invalid request or invalid identifier
- 404 Not Found — image not found
- 409 Conflict — image is currently being processed
- Improved API documentation for DELETE and PATCH operations
- Removed incorrect fields from the PATCH request body schema in the API documentation
- Added the PATCH endpoint for partially updating images:
PATCH /image/{id}
- Rename an image using
reference - Replace tags using
tags - Replace the image source using
url
- Successful update returns 204 No Content
referenceandtagscan be combined in the same request- The request is rejected if the image is currently being processed
- 401 Unauthorized — missing API key
- 400 Bad Request — invalid request body or invalid field combinations
- 404 Not Found — image not found
- 409 Conflict — image is currently being processed
- Added the POST endpoint for creating images from public URLs:
POST /image
- Supports image creation from a public HTTP or HTTPS URL
- Supports optional tags
- Validates image format, size, dimensions, and request payload
- JPEG
- PNG
- GIF
- TIFF
- WebP
- PSD
- 400 Bad Request — invalid URL, unsupported format, invalid tags, or invalid image constraints
- 401 Unauthorized — missing API key
- 500 Internal Server Error — unexpected processing error
- Added the GET endpoint for listing and filtering images:
GET /image
- Supports filtering
- Supports sorting
- Supports pagination
- Supports OData-style query parameters documented in the API reference
- 400 Bad Request — invalid query parameters
- 401 Unauthorized — missing API key