Przejdź do treści
Intum
Aktualizacja: 1 min czytania

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"]}