Тестирование API-запросов для CRM-маркетологов

Давно хотел сделать базовую инструкцию, для того, чтобы CRM-маркетолог смог тестировать API-запросы через Postman.

Покажу на примере Mindbox

Как скачать Postman?

1) Переходим по ссылке Download Postman | Get Started for Free

2) Скачиваем версию для вашей операционной системы, к примеру: Windows 64-bit
*ОС можете посмотреть: для Windows: Пуск – Параметры – Система – о системе

3) Скачиваем файл

4) Если аккаунта нет – то создаем , нажимаем «Create Account»

Тестирование API-запросов для CRM-маркетологов

5) Заполняем Email, Username, Password и нажимаем Create Free Account или заходим с помощью вариантов ниже

Тестирование API-запросов для CRM-маркетологов

6) На почту придет код для верификации – вводим его

Тестирование API-запросов для CRM-маркетологов

7) Слева в меню нажимаем «Workspaces»

Тестирование API-запросов для CRM-маркетологов

8) Ещё раз кликаем на созданный Workspace

Тестирование API-запросов для CRM-маркетологов

9) Появится следующее окно Теперь можем перейти к настройке запроса и тестированию.

Тестирование API-запросов для CRM-маркетологов

Как настроить запрос в Postman?

Как правило потребуется заполнить три сущности:
1. URL
2. Headers
3. Body

Начнём:

1) URL

Тестирование API-запросов для CRM-маркетологов
Тестирование API-запросов для CRM-маркетологов

Откуда его брать?

Mindbox:
Если операция уже создана, то идём по следующем пути: Кампании – Список кампаний – Операции – «Выбираем нужную операцию» - Посмотреть описание – Url

Тестирование API-запросов для CRM-маркетологов

Забираем выделенную ссылку. Нужно оставить либо sync, либо async и заменить {Идентификатор точки интеграции} на корректный endpoint.

Его название можно посмотреть, либо в логах -> перейти по кнопке «Посмотреть логи интеграций» , либо в разделе Интеграции – Мониторинг интеграций и выбрать нужную интеграцию. Там же можно взять ключ, который нам понадобится в разделе «Headers»

Итого у вас должен получится url формата: https://api.mindbox.ru/v3/operations/sync?endpointId=cindrom_samozvanza =Order.Create

2) Headers

Тестирование API-запросов для CRM-маркетологов

Нужно заполнить 3 поля
Если JSON, то:
Content-Type: application/json; charset=utf-8
Accept: application/json
Authorization: SecretKey {Секретный ключ}

Если XML, то:
Content-Type: application/xml; charset=utf-8
Accept: application/xml
Authorization: SecretKey {Секретный ключ}
*секретный ключ не всегда может понадобится

Получится так:

Тестирование API-запросов для CRM-маркетологов

Где взять секретный ключ?
Интеграции – Мониторинг интеграций и выбрать нужную интеграцию – Секретные ключи - Ключ

3) Body

Тестирование API-запросов для CRM-маркетологов

Самый простой путь: Кампании – Список кампаний – Операции – «Выбираем нужную операцию» - кликаем «Посмотреть логи интеграций».
Копируем тело запроса, вставляем в Postman и меняем обязательные поля под наши. В моём примере – это email.

Тестирование API-запросов для CRM-маркетологов

Если вы не знаете какие поля нужно обязательно передавать, то по пути: Кампании – Список кампаний – Операции – «Выбираем нужную операцию» - Посмотреть описание
В Описании запроса будет отмечена «Обязательность» того или иного поля.

Тестирование API-запросов для CRM-маркетологов

Когда запрос готов – жмём «Send»

Тестирование API-запросов для CRM-маркетологов

Если всё успешно – то получите ответ «Success» или 200 .

Больше про CRM-маркетинг и около него в канале: t.me/CindRoM_samozvanza

1
Начать дискуссию