В галерее изображенийВы можете только указать, где должны храниться все ваши изображения.

Это может быть наше хранилище Stripo по умолчанию или Ваше (хранилище Amazon, Azure или Другое).

Если вы хотите выбрать «Другое» хранилище, Ваш сервер должен поддерживать 4 типа запросов - GET LIST OF FILES, UPLOAD FILE TO STORAGE, DELETE/REMOVE FILE FROM STORAGE, GET FILE INFO.

Чтобы отправлять эти запросы, плагин должен быть подключен к вашему серверу с базовой аутентификацией, которую Вы должны указать правильно (логин, пароль и URL API).

Ниже подробное описание каждого из параметров:

GET LIST OF FILES

GET: /?keys=KEY_FOLDER_1,KEY_FOLDER_2,...

Host: YOUR_BASE_URL
Content-Type: application/json
Accept: application/json
Response: [{key: KEY_FOLDER_1, documents: [{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}]}, {key: KEY_FOLDER_2, documents:[]}]

Key — он генерируется из идентификатора приложения и указанного значения в пути к папке, в которую загружается изображение. Например: key = 0000000_99999, где 0000000 — это идентификатор приложения, а 99999 — значение, установленное для пути к папке.

Documents — массив документов, сгруппированных по ключу.

url — абсолютный путь URL документа.

originalName — имя документа.

uploadTime — время загрузки документа в миллисекундах.

size — размер документа в байтах.

height — опциональный параметр. Высота документа в пикселях (px).

width — необязательный параметр. Ширина документа в пикселях (px).

thumbnailUrl — необязательный параметр. Абсолютный URL эскиза предварительного просмотра документа.

UPLOAD FILE TO STORAGE

POST: /

Host: YOUR_BASE_URL
Content-Type: multipart/form-data
Accept: application/json
Body: {key: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}

Key — он генерируется из идентификатора приложения и указанного значения в пути к папке, в которую загружается изображение. Например: key = 0000000_99999, где 0000000 — это идентификатор приложения, а 99999 — значение, установленное для пути к папке.

File — составной файл

DELETE/REMOVE FILE FROM STORAGE

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}

URL — абсолютный URL документа.

Key — он генерируется из идентификатора приложения и указанного значения в пути к папке, в которую загружается изображение. Например: key = 0000000_99999, где 0000000 — это идентификатор приложения, а 99999 — значение, установленное для пути к папке.

Обратите внимание, что запрос DELETE/REMOVE FILE FROM STORAGE будет использоваться только для системных изображений (например, когда блок баннера генерирует новое изображение).

Так что, если ваш клиент щелкнет, чтобы удалить изображение в библиотеке для редактора, это будет как знак, чтобы скрыть его. Таким образом, в целом изображение не будет удалено из хранилища (потому что оно может быть использовано ранее в других электронных письмах), но ваш клиент не увидит его.

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}

src — Абсолютный URL документа.

Вы нашли ответ?