Обновление информации о подписчике
PATCH https://mailganer.com/api/v2/emails/update/
Список параметров запроса (json)
Ещё 2 способа обновить информацию о подписчике:
1) Через повторный вызов метода добавления подписчика или массового добавления подписчиков. Если имейл уже существует в базе, то система не добавляет его заново, а обновляет.
2) Подставить mg_hash имейла в url. Например, https://mailganer.com/api/v2/emails/53158545763880e054b31ecbad2cf3265d4001d1/
Значение переменных обновляется только при явном указании в методе. Если в вызове метода не задана переменная, то в базе её значение не изменится.
Пример запроса (json)

{
    "email": "test@example.com",
    "source": 49767, // [49767,50145] - для добавления в несколько списков, all - для добавления во все списки
    "phone": "+79123456789",
    "name": "Федор",
    "patronymic": "Федорович",
    "surname": "Федоров",
    "gender": 1,
    "birthday": "01.01.1988",
    "add_tag": "метка1",
    "delete_tag": "метка2",
    "add_category": "Категория1",
    "delete_category": "Категория2",
    "user_vars": {
        "text": "Текст", // строковый тип переменной
        "integer": 12, // целое число
        "float": 12.5, // вещественное число
        "date": "01.01.1971", // дата
        "dateTime": "01.01.1971 11:00:00", // дата и время
        "boolean": true, // логический
        "goods": [ // json-массив
            {"name": "Apple iPhone X", "price": 54000}, 
            {"name": "Samsung Galaxy S21", "price": 64000}
        ]
    }
}
Пример ответа в случае успеха (json)

{
    "id": 45763880,
    "mg_hash": "53158545763880e054b31ecbad2cf3265d4001d1"
}
Пример ответа в случае ошибки (json)

{
    "status": "invalid",
    "error": {
        "source": ["Not found site (source_id=497671) or site blocked"],
        "birthday": ["Неправильный формат date. Используйте формат: DD.MM.YYYY"],
        ...
    }
}
Написать в поддержку
Mail