Конечная точка 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"}