Алексей разработка

Задачи, обсуждения и баги

From the to-do list: Интеграция EasyData и FreshOffice

✔ Реализовать интеграцию

Comments

Андрей Буганов on January 21, 2014:

Алексей, необходимо интегрироваться с фрешофис, что-бы все заявки с сайта (не только с посадочной) падали туда.
На время тестирования почту не отключайте. Много не тестируйте, Денис все эти письма получает. Пишите в заявке явно что это тестирование интеграции.
API для интеграции http://smtsoft.ru/api_docs.html
Данные для подключения:
ID аккаунта: 113
Пароль аккаунта: 0uJfHeAGxdAYCBxs2T2_GVu54M7g-WpM
Используем метод companies
Саппорт уточнил, что "почти все поля не обязательные", ответ конечно супер, но будем пробовать.

Пример запроса который будем отправлять.
POST https://api.myfreshcloud.com/companies
Authorization: Basic NDI6YWpoa0o1U2JhSWEwaEpycWJENTNJNlh1a0dGT2FQbDI=
Content-Type: application/json;odata=verbose
MaxDataServiceVersion: 3.0
{
  "name":"Название компании",
  "type_id":1,
  "group_id":2,
  "user_id":39,
  "created":"2013-08-29T11:00:00",
  "created_by":"Fresh API",
  "info_source":"Заявка с сайта EasyData.me",
  "contacts":[
    {
       "first_name":"Шура",
       "status_id":1,
       "emails":[
         {"email":"schmidt@example.com"},
       ],
       "phones":[
         {"phone":"+0123456789","descr":""}
       ]
    },  
  ],
  "tasks":[
    {
      "user_id":39,
      "category_id":2,
      "status_id":1,
      "type_id":1,
      "date_from":"2013-08-29T11:00:00",
      "date_till":"2013-08-29T19:00:00",
      "note":""
    }
  ]
}

Андрей Буганов on January 21, 2014:


По значениям полей, текстовые забил, а с ID могу точно сказать, следующие:
у компании
"type_id":1
"user_id":39
"status_id":1 
"created" текущая дата в задаче 
"user_id":39 
"status_id":1  
"date_from" - текущая дата "date_till" - +7 дней от текущей даты Поля 
в компании "group_id": это текстовое значение Easydata
в задаче "type_id": это текст "Звонок новой компании" в задаче "category_id": не понятно, напишите какие значения возвращаются
надо выяснить эти ID по другим запросам в API
 

Андрей Буганов on January 21, 2014:


проблема с ID из-за того что в справочниках в админке фрешофиса их нет, смотрел исходный код, они там шифруются как-то в текстовые переменные

Alexey Bychkov on January 25, 2014:

готово, можно проверять