{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown","redocly_category":"Changelog","api_domain":"Cross API"},"seo":{"title":"Changelog","description":"Version history and notable changes to Sales Layer DAM and Catalog REST API documentation, following Semantic Versioning.","keywords":["Sales Layer","REST API","OpenAPI","DAM API","Catalog API","product catalog API","image management API","API integration"],"lang":"en-US","meta":[{"name":"og:type","content":"website"},{"name":"og:site_name","content":"Sales Layer REST API Documentation"},{"name":"og:title","content":"Sales Layer REST API Documentation"},{"name":"og:description","content":"Complete REST API documentation for Sales Layer's DAM and Catalog APIs. Learn authentication, pagination, filtering, and integration patterns."},{"name":"twitter:card","content":"summary_large_image"},{"name":"twitter:site","content":"@saleslayer"},{"name":"twitter:title","content":"Sales Layer REST API Documentation"},{"name":"twitter:description","content":"Complete REST API documentation for Sales Layer's DAM and Catalog APIs. Learn authentication, pagination, filtering, and integration patterns."}],"llmstxt":{"hide":false,"title":"Sales Layer REST API Documentation","description":"Technical guides and OpenAPI references for Sales Layer DAM and Catalog REST APIs.","sections":[{"title":"Guides","description":"Static API guides for authentication, headers, query parameters, responses, rate limiting, and best practices.","includeFiles":["guides/**/*.md","changelog.md"],"excludeFiles":[]},{"title":"API Reference","description":"OpenAPI-based references and API overview pages for Sales Layer REST APIs.","includeFiles":["apis/**/*.md","apis/**/*.yaml"],"excludeFiles":[]},{"title":"Postman collections","description":"Importable Postman collection and environment instructions for testing Sales Layer REST APIs.","includeFiles":["postman/**/*.md"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"changelog","__idx":0},"children":["Changelog"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Notable documented changes to Sales Layer REST API references are listed on this page."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This changelog follows Semantic Versioning and is intended for API consumers."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"current-documented-references","__idx":1},"children":["Current documented references"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["DAM REST API v2.0"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Catalog REST API v2.0"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"070---2026-06-04","__idx":2},"children":["[0.7.0] - 2026-06-04"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"current-api-surface","__idx":3},"children":["Current API surface"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The DAM and Catalog REST APIs are documented against the current OpenAPI specifications."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The supported DAM image endpoints are:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /image"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DELETE /image/{id}"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"changed","__idx":4},"children":["Changed"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["DAM:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /image"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PATCH /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."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"documentation","__idx":5},"children":["Documentation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["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."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Aligned guides, overviews, and examples with the current OpenAPI specifications."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"postman","__idx":6},"children":["Postman"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Expanded the Postman collection to include at least one ready-to-run example of every endpoint in the current specifications (DAM and Catalog)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Organized requests to match the API reference, labeled write operations, and added scripts that capture created identifiers for full create-read-update-delete lifecycles."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Updated the environment template: added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["attributeSetIdentifier"]}," and removed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sampleImageUrl"]},"."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"060---2026-05-23","__idx":7},"children":["[0.6.0] - 2026-05-23"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"current-api-surface-1","__idx":8},"children":["Current API surface"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The DAM REST API is documented against the current OpenAPI specification."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The supported DAM image endpoints are:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /image"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /image"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PATCH /image/{id}"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DELETE /image/{id}"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"documentation-1","__idx":9},"children":["Documentation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Updated endpoint references so the changelog matches the published OpenAPI specification."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Consolidated image operations under the current DAM paths."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"040---2026-04-09","__idx":10},"children":["[0.4.0] - 2026-04-09"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"added","__idx":11},"children":["Added"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["DELETE"]}," endpoint for removing images:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DELETE /image/{id}"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"behavior","__idx":12},"children":["Behavior"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Successful deletion returns ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["204 No Content"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The request is rejected if the image is currently being processed"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"validation","__idx":13},"children":["Validation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["401 Unauthorized"]}," — missing API key"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["400 Bad Request"]}," — invalid request or invalid identifier"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["404 Not Found"]}," — image not found"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["409 Conflict"]}," — image is currently being processed"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"improved","__idx":14},"children":["Improved"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Improved API documentation for DELETE and PATCH operations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed incorrect fields from the PATCH request body schema in the API documentation"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"030---2026-04-09","__idx":15},"children":["[0.3.0] - 2026-04-09"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"added-1","__idx":16},"children":["Added"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["PATCH"]}," endpoint for partially updating images:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PATCH /image/{id}"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"supported-operations","__idx":17},"children":["Supported operations"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Rename an image using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["reference"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replace tags using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tags"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replace the image source using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["url"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"behavior-1","__idx":18},"children":["Behavior"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Successful update returns ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["204 No Content"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["reference"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tags"]}," can be combined in the same request"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The request is rejected if the image is currently being processed"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"validation-1","__idx":19},"children":["Validation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["401 Unauthorized"]}," — missing API key"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["400 Bad Request"]}," — invalid request body or invalid field combinations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["404 Not Found"]}," — image not found"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["409 Conflict"]}," — image is currently being processed"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"020---2026-04-02","__idx":20},"children":["[0.2.0] - 2026-04-02"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"added-2","__idx":21},"children":["Added"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["POST"]}," endpoint for creating images from public URLs:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /image"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"behavior-2","__idx":22},"children":["Behavior"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports image creation from a public HTTP or HTTPS URL"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports optional tags"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validates image format, size, dimensions, and request payload"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"supported-formats","__idx":23},"children":["Supported formats"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["JPEG"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["PNG"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GIF"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["TIFF"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["WebP"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["PSD"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"validation-2","__idx":24},"children":["Validation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["400 Bad Request"]}," — invalid URL, unsupported format, invalid tags, or invalid image constraints"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["401 Unauthorized"]}," — missing API key"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["500 Internal Server Error"]}," — unexpected processing error"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"010---2026-03-04","__idx":25},"children":["[0.1.0] - 2026-03-04"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"added-3","__idx":26},"children":["Added"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["GET"]}," endpoint for listing and filtering images:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /image"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"behavior-3","__idx":27},"children":["Behavior"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports filtering"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports sorting"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports pagination"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports OData-style query parameters documented in the API reference"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"validation-3","__idx":28},"children":["Validation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["400 Bad Request"]}," — invalid query parameters"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["401 Unauthorized"]}," — missing API key"]}]}]},"headings":[{"value":"Changelog","id":"changelog","depth":1},{"value":"Current documented references","id":"current-documented-references","depth":2},{"value":"[0.7.0] - 2026-06-04","id":"070---2026-06-04","depth":2},{"value":"Current API surface","id":"current-api-surface","depth":3},{"value":"Changed","id":"changed","depth":3},{"value":"Documentation","id":"documentation","depth":3},{"value":"Postman","id":"postman","depth":3},{"value":"[0.6.0] - 2026-05-23","id":"060---2026-05-23","depth":2},{"value":"Current API surface","id":"current-api-surface-1","depth":3},{"value":"Documentation","id":"documentation-1","depth":3},{"value":"[0.4.0] - 2026-04-09","id":"040---2026-04-09","depth":2},{"value":"Added","id":"added","depth":3},{"value":"Behavior","id":"behavior","depth":3},{"value":"Validation","id":"validation","depth":3},{"value":"Improved","id":"improved","depth":3},{"value":"[0.3.0] - 2026-04-09","id":"030---2026-04-09","depth":2},{"value":"Added","id":"added-1","depth":3},{"value":"Supported operations","id":"supported-operations","depth":3},{"value":"Behavior","id":"behavior-1","depth":3},{"value":"Validation","id":"validation-1","depth":3},{"value":"[0.2.0] - 2026-04-02","id":"020---2026-04-02","depth":2},{"value":"Added","id":"added-2","depth":3},{"value":"Behavior","id":"behavior-2","depth":3},{"value":"Supported formats","id":"supported-formats","depth":3},{"value":"Validation","id":"validation-2","depth":3},{"value":"[0.1.0] - 2026-03-04","id":"010---2026-03-04","depth":2},{"value":"Added","id":"added-3","depth":3},{"value":"Behavior","id":"behavior-3","depth":3},{"value":"Validation","id":"validation-3","depth":3}],"frontmatter":{"title":"Changelog","seo":{"title":"Changelog","description":"Version history and notable changes to Sales Layer DAM and Catalog REST API documentation, following Semantic Versioning."},"keywords":{"includes":["changelog","API versions","release notes","DAM API","Catalog API"]},"metadata":{"redocly_category":"Changelog","api_domain":"Cross API"}},"lastModified":"2026-06-05T17:50:39.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/changelog","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}