Конечная точка API Stripo Plugin Back-end позволяет встроить стили CSS в код HTML и подготовить HTML для отправки клиентам.

В этом случае ваш бэкэнд должен отправить запрос на почту нашему бэкэнду с такой информацией:

POST: /api/v1/cleaner/v1/compress
Host: https:
Content-Type: application/json
Header: ES-PLUGIN-AUTH: Bearer YOUR_AUTH_TOKEN
Accept: application/json
Body: {html:YOUR_HTML_CODE, css:YOUR_CSS_CODE, minimize:true}
Response: {html:HTML_READY_TO_BE_SENT}

И в виде ответа наш сервер отправит вам HTML + CSS файл.

Этот метод называется Compress, и он не затрагивается веб-приложением, поскольку связь происходит по методу «Сервер-Сервер».

Обратите внимание, что вам следует вызывать функцию инициализации каждый раз, когда необходимо отправить новое электронное письмо. Наш сервер ожидает получить необходимый параметр после инициализации, чтобы он мог установить новый сеанс с новым токеном getAuth.

Чтобы получить YOUR_AUTH_TOKEN, посмотрите этот раздел.

Обратите внимание: если ваш шаблон электронной почты содержит элементы или компоненты AMP, в ответ вы увидите параметр ampHtml, содержащий HTML-код типа AMP HTML Mime.

В случае, если AMP HTML является не валидным, вы также получите параметр ampErrors, который содержит описания ошибок.

Пример этого кода вы можете найти ниже:

Request:
curl -X POST https://plugins.stripo.email/api/v1/auth -k -H "Content-Type: application/json" -H "Accept: application/json" --data "{\"pluginId\":\"YOUR_PLUGIN_ID\",\"secretKey\":\"YOUR_SECRET_KEY\"}" -i

Response:
{"token":"YOUR_AUTH_TOKEN"}

Request:
curl -X POST https://plugins.stripo.email/api/v1/cleaner/v1/compress -k -H "Content-Type: application/json" -H "Accept: application/json" -H "ES-PLUGIN-AUTH: Bearer YOUR_AUTH_TOKEN" --data "{\"html\":\"Some html\",\"css\":\"body {color: green}\",\"minimize\":true}" -i

Response:
{"html":"Some html"}
Вы нашли ответ?