Список

Примечание

Нужно помнить: позиции в списке будут выданы согласно уровня доступа собственника токена.

О правах права доступа

Список контрагентов с постраничной выдачей

POST https://do.freshoffice.ru/common/list/paging/1?columns=id,name

Path Parameters

Name Type Description
/1* Int Код модуля

Query Parameters

Name Type Description
sorting_direction Int Сортировка 0 Asc 1 Desc
sorting_column String Колонка сортировки
page int Номер страницы
records_onpage Int Записей на странице, но не более 500
columns* String Список колонок

Headers

Name Type Description
Authorization* String Bearer XXXXX-XXXXXXX-XXXXX
Content-Type String application/json
{
  "status": "success",
  "error": "",
  "code": null,
  "rows": 1,
  "pages": 1,
  "page": 1,
  "value": "[
       {"id":1,"name":"Apple"}
  ]"
{
    // Response
}

Пример

curl --location --request
POST 'https://do.freshoffice.ru/common/list/paging/1
?columns=id,name
&records_onpage=1000
&sorting_direction=0
&sorting_column=id
&user_ids=37' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer XXXXXX.XXXXXXX.XXXXXX' \
--data-raw ''
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://do.freshoffice.ru/common/list/paging/1
  ?columns=id,name
  &records_onpage=1000
  &sorting_direction=0
  &sorting_column=id&user_ids=37',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'Authorization: Bearer XXXXX.XXXXX.XXXXX'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://do.freshoffice.ru/common/list/paging/1
  ?columns=id,name
  &records_onpage=1000
  &sorting_direction=0
  &sorting_column=id
  &user_ids=37',
  'headers': {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer XXXXXX.XXXXXX.XXXXXX'
  }
};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
})

Columns

ИмяОписание
idИдентификатор контрагента
nameНаименование. Наименование контрагента
addressАдрес. Адрес контрагента
createdДата и время внесения. Дата и время добавления контрагента
cityГород. Город контрагента
regionРегион. Регион контрагента
countryСтрана. Страна контрагента
activity_typeДеятельность. Вид деятельности контрагента
property_formФорма собственности. Форма собственности контрагента
type_idИдентификатор типа контрагента
type
created_byИмя пользователя или способ добавления контрагента
info_sourceИсточник. Регион контрагента
first_nameИмя (физического лица)
middle_nameОтчество (физического лица)
last_nameФамилия (физическое лица)
urlСайт. Вебсайт контрагента
user_idОтветственный. Идентификатор ответственного пользователя
user_nameОтветственный. Имя ответственного пользователя
personПризнак ЮР/ФИЗ
noteПримечание
external_codeКод 1С
category_idИдентификатор категории контрагента
categoryКатегория контрагента
status_idИдентификатор статуса контрагента
statusСтатус контрагента
agent_idИдентификатор агента
agentАген
tax_idКод налогоплательщика по списку реквизитов компании
which_site_sourceWeb сайт источник лида
which_host_sourceWeb хост источник лида
which_link_sourceПолная web ссылка источник лида
utm_campaignUTM campaign
utm_sourceUTM source
utm_mediumUTM medium
utm_contentUTM content
utm_termUTM term
ADD_{name} Дополнительные поля

Добавленные поля

Фильтрация

Примечание

На заметку: можно использовать 2 метода фильтрации. Стандартная фильтрация по колонкам. По ID готового фильтра, который был создан внутри приложения, подробней: фильтры в приложении ⚡️

Колонки фильтрации


?id=1
?name=apple
?email=xxx@gmail.com
?phone=+1 890 745 66 89
?tax_id=7811505326
?user_ids=1 or ?user_ids=1,3,4
?page=1 - Номер страницы которую нужно получить

// id - Код компании
// name - Наименование, поиск по совпадению части символов
// email - Почта контрагента или контактных лиц
// phone - Телефон контрагента или контактных лиц
// tax_id - Код налогоплатильщика по списку реквизитов компании
// user_ids - Код отвественного за контрагента
// page - Номер страницы которую нужно получить

⚡️ tax_id
В списке реквизитов компании должна быть выбрана позиция по умолчанию: Карточка контрагента → Платёжные реквизиты

⚡️ user_ids
Коды пользователей можно найти в раздели - пользоватли

Пользователи

Готовые пользовательские фильтры

?user_filter_ids = 1
or
?user_filter_ids=1,2

// user_filter_ids - ID пользовательского фильтра

⚡️ user_filter_ids

Коды фильтров можно найти в раздели - фильтры

Фильтры

Предыдущая
Следующая