Запрос

POST /contact

Передаваемые параметры

  • contact_id - ID контакта (вернее, person_id)

Тело запроса

{
  "project_id": "project_id",
  "name": "Contact_Name",
  "profession": "Profession",
  "site": "site_of_project",
  "details": [
    {
      "type": "email/phone",
      "data": "email@example.com/+71234567890"
    }
  ],
  "fields": {
    "12": "someText"
  }
}

Описание полей

  • project_id - ID проекта, к которому создается контакт.
  • name - Отображаемое имя контакта (ФИО)
  • profession - Занимаемая должность
  • site - Личный сайт контакта
  • details: - Массив контактных данных
    • type - Тип контакта пользователя (phone, email, skype, icq, facebook, vk).
    • data - Телефон/Электронная почта пользователя
  • fields: - Ассоциативный массив полей контакта

Attention

Обязательно надо передавать хотя бы 1 контактные данные с типом phone или email.

Пример запроса

curl -H 'Content-Type: application/json' \
    -H 'token: someToken' \
    -X POST \
    -d '{"project_id":123, "name": "Алексей", "profession": "Менеджер", "details": [{"type":"email", "data":"email@example.com" }], "fields": {"12": "someText"} }' \
    https://direct.lptracker.ru/contact

Пример ответа при успешном выполнении:

{
  "status": "success",
  "result": {
    "id": 12345,
    "project_id": 123,
    "name": "Алексей",
    "profession": "Менеджер",
    "details": [
      {
        "id": "10",
        "type": "email",
        "data": "email@example.com"
      }
    ],
    "fields": [
      {
        "id": "12",
        "name": "field1",
        "type": "string",
        "value": "someText"
      }
    ],
    "created_at": "13.05.17 01:08:14"
  }
}

Описание модели контакта