You have several options to configure storage for your pics. Choose and configure the most convenient way in My organization menu.
Stripo storage is connected by default.

Custom AWS S3 bucket

Custom AWS S3 feature allows you to easily connect your own Amazon Web Services S3 bucket to store images.

When choosing this option, you have to fill out the form to set a connection with your storage. Here is a description of the form fields with specifications regarding what information you need to add to each of them.

Please be sure that the provided account has reading and editing access to your bucket. Take a look at Helpers section for more details on how to configure your AWS S3 storage More about AWS credentials.

Azure Blob storage

Azure Blob storage is a feature that allows you to easily connect your own Azure storage account to store images.

To do this, you have to generate connection string in your Azure portal account:

Other storages

We created a way to connect to a custom file system provider (via HTTP protocol) that allows you to use Stripo editor with your own file storage, no matter which technology you use.

A custom file system provider is an API that allows Stripo editor to connect your file system to Stripo’s file manager.

If you want to choose Other storage your server should support 4 types of requests as follows below.

GET LIST OF FILES

GET: /?guid=KEY_FOLDER_1,KEY_FOLDER_2,...
Host: YOUR_BASE_URL
Content-Type: application/json
Accept: application/json
Response: [
{
"url":DOC_URL",
"originalName":"DOC_NAME",
"uploadTime":"DOC_UPLOAD_TIME",
"size":DOC_SIZE_IN_BYTES,
"height":DOC_HEIGHT,
"width":DOC_WIDTH,
"thumbnailUrl":"DOC_PREVIEW_URL"
}
]

UPLOAD FILE TO STORAGE

POST: /
Host: YOUR_BASE_URL
Content-Type: multipart/form-data
Accept: application/json
Body:
"guid":"KEY_FOLDER",
"file": MULTIPART_FILE
Response: {
"url":"DOC_URL",
"originalName":"DOC_NAME",
"uploadTime":"DOC_UPLOAD_TIME",
"size":DOC_SIZE_IN_BYTES,
"height":DOC_HEIGHT,
"width":DOC_WIDTH,
"thumbnailUrl:DOC_PREVIEW_URL
}

DELETE/REMOVE FILE FROM STORAGE

POST: /delete
Host: YOUR_BASE_URL
Content-Type: application/json
Accept: application/json
Body: {"url":"DOC_URL"}

Please notice that the DELETE/REMOVE FILE FROM STORAGE request will be used only for systems images (for example when the banner block is generating the new picture).

So if you click to delete the image in the library for the editor it will be like a sign to hide it. So in general the image won't be removed from the storage (because it can be used before in other emails) but you won't see it.

GET FILE INFO

GET: /info?src=DOC_URL
Host: YOUR_BASE_URL
Content-Type: application/json
Accept: application/json
Response:{
"originalName":"DOC_ORIGINAL_NAME",
"size":DOC_SIZE_IN_BYTES
}

CLONE DOCUMENTS when copying email templates with images

POST: /
Host: YOUR_BASE_URL
Content-Type: application/json
Accept: application/json
Body:
"guidFrom":"KEY_FOLDER",
"guidTo":"KEY_FOLDER",
"urls": ["DOC_URL] // array with the docs that should be copied
Response: [
{
"sourceKey":"DOC_URL", // URL of initial document to be replaced in the copied email template
"targetKey":"DOC_URL" // URL of the copied document to be placed in the copied email template
}

The Basic Authentication is used to send these requests, so please be sure that you specified correct Login, Password and API URL in the Stripo Integration menu of your Stripo account.

Did this answer your question?