Як працювати по API з sender-solutions.com

Навіщо потрібен API

API (Application Programming Interface) — це функціонал для взаємодії між різними програмами. Для людини існують окремі інтерфейси, наприклад сайт. API потрібен для різних інтеграцій. У Sender Solutions є API, який працює за допомогою HTTP-запитів у форматі JSON. Доступ до API надається для всіх тарифних планів проєкту, зокрема й на безкоштовному тарифному плані. Ви можете використовувати API Sender Solutions для більш повної та гнучкої інтеграції. Передбачуваний формат використання API — з вашого сайту на основі тригерів. Наприклад, коли на вашому сайті створюється підписник, сайт виконує API-запит, і підписник з аналогічними даними створюється в Sender Solutions.

Початок використання API

  1. Щоб використовувати API, вам потрібно створити проєкт в Особистому кабінеті Sender Solutions.
  2. Далі на сторінці налаштувань проєкту створіть API-ключ. Це унікальний ключ доступу до API на рівні цього проєкту. Зберігайте його в таємниці. Якщо є підозра, що ключ був скомпрометований, якнайшвидше почніть використовувати новий ключ, а скомпрометований ключ деактивуйте або видаліть.
  3. Для одного проєкту можна створювати кілька API-ключів — усі вони рівноцінні. Це може бути корисно, якщо у вас є кілька різних застосунків, які виконуватимуть API-запити.
  4. API-ключ необхідно передавати в HTTP-заголовку Authorization.
  5. Тіло запиту передавайте у форматі JSON, а в заголовку Content-Type вкажіть значення application/json.
  6. Орієнтуйтеся на HTTP-статус відповіді. Якщо код 200 — усе пройшло успішно. Якщо код 500 — сталася помилка.
  7. Відповідь від API у загальному випадку повертається у форматі JSON. На кореневому рівні присутній ключ "success" з можливими значеннями true / false.
    Приклад успішної відповіді:
    {
        "success": true
    }


    Приклад відповіді з помилкою:
    {
        "error": "Some error description",
        "success": false
    }

    У тілі успішної відповіді можуть бути додаткові дані залежно від конкретного запиту.
  8. Для роботи з API не потрібна підтримка cookies або сесій.

Корисні ресурси

Невдовзі тут з’являться посилання на корисні інструменти для роботи з API, зокрема Postman-колекція запитів і Composer-пакет для роботи з API на PHP. Перевірте трохи пізніше.

Доступні статті з цього розділу

На цій сторінці описаний запит до API для створення підписника: які поля що означають, які поля обов'язкові, приклад успішної відповіді
Читати далі
На цій сторінці описаний запит до API для редагування підписника: які поля що означають, які поля обов'язкові, приклад успішної відповіді
Читати далі
На цій сторінці описаний запит до API для видалення підписника: які поля що означають, які поля обов'язкові, приклад успішної відповіді
Читати далі
Опис API-запиту для відправки підписника на Mailing Campaign: опис полів у запиті, приклад успішної відповіді
Читати далі
Опис методу API як отримати список підписників проекту, приклад запиту
Читати далі