Deprecations
This section describes endpoints that are deprecated and that will eventually be replaced, or just entirely discarded.
API changes for file uploads
All API endpoints that were still using JSON requests to upload files are being changed to asynchronous ones. Alternative endpoints that work with multipart/form-data requests. The old endpoints were not removed, but they will be deprecated from October 1st 2025, which will make them slower.
Everyone using the following API endpoints should switch to use the alternatives.
[POST] /flow/api/Cases/{id}/Directory (uploading a file or creating a folder on a case)
Alternatives:
for uploading a file:
[POST] /flow/api/Cases/{id}/Directory/{type}
- {id}: the case id
- {type}: the directory item type (Folder, File, Media)
- Query parameters:
- folderPath: In what folder to place the file, e.g. “Documents/Images/Property images” in order to place the file in folder “Property images”. “Property images” is a subfolder in “Images”, and Images is a subfolder in “Documents”.
- isMail: true if mail. Default value : false
- saveAttachment: true if attachment will be saved. Default value : false
- useAlternativeFormatting: true if alternative formatting will be applied when deserializing email. Default value : false
- Request: A file in a multipart/form-data

for creating a folder:
[POST] /flow/api/Cases/{id}/Directory/CreateFolder
- {id}: the case id
- Request body JSON:
{ "Name": "New folder name", }
[POST] /flow/api/Cases/{id}/Directory/{folderId:guid} (uploading a file or creating a folder on a case in the selected folder)
Alternatives:
for uploading a file:
[POST] /flow/api/Cases/{id}/Directory/{folderId}/{type}
- {id}: the case id
- {folderId}: the folder id where the item should be created
- {type}: the directory item type (Folder, File, Media)
- Query parameters:
- isMail: true if mail. Default value : false
- saveAttachment: true if attachment will be saved. Default value : false
- useAlternativeFormatting: true if alternative formatting will be applied when deserializing email. Default value : false
- externalId: Optional parameter. Set this parameter if you want to store a file-id from your internal service.
- Request: A file in a multipart/form-data:

for creating a folder:
### [POST] /flow/api/Cases/{id}/Directory/{folderId}/CreateFolder
- {id}: the case id
- {folderId}: the folder id where the new folder should be created
- Request body JSON:
{ "Name": "New folder name", }
[POST] /flow/api/Integrations/Tryg/Guarantees/{guaranteeId}/ConfirmGuarantee (uploading the Tryg guarantee file)
Alternative:
### [POST] /flow/api/Integrations/Tryg/Guarantees/{guaranteeId}/ConfirmGuaranteeAsync
- {guaranteeId}: the guarantee id
- Request: A file in a multipart/form-data:

[POST] /flow/api/Integrations/AML/AddResult (adding an AML result)
Alternative:
### [POST] /flow/api/Integrations/AML/AddResultAsync
- {guaranteeId}: the guarantee id
- Request: A JSON request and and a file in a multipart/form-data:

[POST] /flow/api/Projects/{id}/Publications/{type}/MassPublishUnits (publishes a bulk of project unit ads for a given provider)
Alternative:
### [POST] /flow/api/v2/Publications/Projects/{id}/MassPublishUnits
[POST] /flow/api/Projects/{id}/Publications/{type}/MassRemoveUnits (removes a bulk of project unit ads for a given provider.)
Alternative:
### [POST] /flow/api/v2/Publications/Projects/{id}/MassRemoveUnits
AI Assistant (Beta)