Endpointy
| Metoda |
Ścieżka |
Opis |
| GET |
/mail/templates.json |
Lista szablonów |
| GET |
/mail/templates/:id.json |
Pojedynczy szablon |
| POST |
/mail/templates.json |
Utworzenie szablonu |
| PATCH |
/mail/templates/:id.json |
Aktualizacja szablonu |
| DELETE |
/mail/templates/:id.json |
Usunięcie szablonu |
Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: mail)
Pola szablonu
| Pole |
Typ |
Wymagane |
Opis |
name |
string |
tak |
Nazwa szablonu |
subject |
string |
tak |
Temat e-maila |
content |
string |
tak |
Treść szablonu (HTML/Liquid/Handlebars) |
language |
string |
nie |
Silnik: html (domyślnie), liquid, handlebars
|
department_id |
integer |
nie |
ID działu |
Tworzenie szablonu
POST /mail/templates.json
Authorization: Bearer TOKEN
{
"template": {
"name": "Potwierdzenie zamówienia",
"subject": "Potwierdzenie zamówienia #{{numer}}",
"content": "<p>Dziękujemy za zamówienie.</p>",
"language": "liquid"
}
}
Aktualizacja szablonu
PATCH /mail/templates/:id.json
{
"template": {
"subject": "Nowy temat",
"content": "<p>Zaktualizowana treść</p>"
}
}
Błędy (422)
{"name": ["nie może być puste"]}