IIIF CS Release 6th October 2026
API Response Updates
Section titled “API Response Updates”We have removed a number of invalid or unused hypermedia links and properties from API responses. These are generally non-functional properties, and we expect the likelihood of these changes affecting customers to be low. However, if your integration relies on the presence of any of these properties, they should be reviewed.
Removed Response Properties
Section titled “Removed Response Properties”The following response properties will be removed:
| Resource | Removed Properties |
|---|---|
| Batch | completedImages, errorImages |
| Customer | acceptedAgreement, administrator, authServices, roleProviders, roles |
| CustomerStorage | storagePolicy |
| Entrypoint | portalRoles, imageOptimisationPolicies, thumbnailPolicies |
| PortalUser | roles |
| Space | maxUnauthorised, metadata |
Customer Response Change
Section titled “Customer Response Change”There is a small change to the Customer response where the created property, which currently contains trailing whitespace, will be renamed to created with the whitespace removed.
New Hypermedia Links
Section titled “New Hypermedia Links”The following hypermedia links are being added to API responses. These are additive changes and should not require any changes to existing integrations.
| Resource | New Links |
|---|---|
| AdjunctBatch | currentAdjuncts, adjuncts |
| Asset | manifest |
| Batch | assets |
| Customer | adjunctQueue |
| Entrypoint | queue |
API Documentation
Section titled “API Documentation”The Swagger/API documentation has been updated to better reflect the current API behaviour. This includes:
- Improvements to the documentation of read-only and write-only properties.
- Removal of unused properties.
- Corrections to documented HTTP status codes.
The documentation is not yet a complete representation of every aspect of the API, but it should provide a more accurate reference following this release.
API Behavioural Changes
Section titled “API Behavioural Changes”A number of API behaviour changes have been made, primarily to improve consistency and correct existing issues.
HTTP Response Changes
Section titled “HTTP Response Changes”| Endpoint | Previous Behaviour | New Behaviour |
|---|---|---|
POST /customers/{id}/deleteImages | 200 OK on success | 204 No Content on success |
DELETE /customers/{id}/resources/pdf/{queryName} | 200 OK on success | 204 No Content on success, 500 on failure |
PUT /customers/{id}/customHeaders/{headerId} | 201 Created | 200 OK |
Presentation API Collection PUT | 200 OK | 201 Created |
Validation Improvements
Section titled “Validation Improvements”The following requests will now return 400 Bad Request where applicable:
- Creating a space using
POST /customers/{c}/spaceswith anidspecified in the request body. - Updating a space using
PUTorPATCHwhere the body ID does not match the URL ID. - Updating an image using
PUTorPATCH /customers/{c}/spaces/{s}/images/{i}where the body ID does not match the URL ID. - Asset collection requests using an unknown
orderByororderByDescendingfield. orderByvalues shorter than two characters.
Queue and Link Corrections
Section titled “Queue and Link Corrections”- The
imageslink will no longer be returned by customer queue endpoints. This link previously returned a404 Not Foundand could not be followed successfully. - The
@idreturned by the priority queue endpoint will now correctly reference the priority queue itself, rather than the general queue.
Presentation API Hostname Change
Section titled “Presentation API Hostname Change”The Presentation API hostname will change from:
presentation-api.*to:
iiif.*Recommended Actions
Section titled “Recommended Actions”If your integrations use the Presentation API, we recommend reviewing them now and identifying any changes that will be required to move from the existing presentation-api.* hostname to the new iiif.* hostname.
Redirect Behaviour
Section titled “Redirect Behaviour”Once the hostname change is enabled:
- Public
GETrequests to the existing hostname will be redirected to the new hostname. - Authenticated write operations cannot be reliably redirected because authentication headers may be dropped during the redirect process.
Transition Period
Section titled “Transition Period”To support migration once the new hostname is enabled:
- Unauthenticated write requests will be redirected to the new hostname.
- Authenticated
PUT,POST,DELETE, andPATCHrequests will continue to be accepted on both the existingpresentation-api.*hostname and the newiiif.*hostname for a transitional period. - Responses from the existing hostname will include a
Deprecatedheader and aLinkheader indicating the new location. - Where configured, a
Sunsetheader will indicate the date on which the existingpresentation-api.*hostname will no longer accept r*quests.