Top.Mail.Ru
image: mail
Попробуйте первые 14 дней бесплатно

Начать бесплатно
+

data — Работа с данными в таблицах

Разработчику

data - Работа с данными в таблицах

Работа с данными в пользовательских таблицах, адресация таблиц по идентификатору id

/data{table_id}

GET /data{table_id}

Получить список записей пользовательской таблицы

Request

URI Parameters

table_id: required(integer)

Идентификатор пользовательской таблицы

Headers

  • Content-Type: required(string)

    Example:

    application/vnd.api+json
  • X-Auth-Token: required(string)

    Example:

    vV3RSKE7AfBGrPKryBry2pnG0knK1NLbt765y0Aji2pOHhHV

 

Query Parameters

  • filter=EXPR: (string)

Задать условие отбора записей с помощью фильтр-выражения. Фильтр-выражение представляет собой композицию функций фильтрации, например

// Получить список мужчин младше 18 лет
filter=and(eq(sex,'male'),lt(age,'18'))
// Отобрать записи с полем f6400 равным "активный" ИЛИ полем f38 больше или равно 50
filter=or(eq(f6400,'активный'),gte(f38,'50'))

 

Доступные функции фильтрации

ФункцияОперацияПример
  Функции сравнения  
eq Равно eq(f123,'готово')
gt Больше чем gt(f201,'54')
gte Больше или равно gte(f875,'2011-01-01')
lt Меньше чем lt(f3854,'3.14')
lte Меньше или равно lte(f550,'17')
ne Не равно ne(f28,'архив')
  Функции сравнения с массивом значений  
in Равно одному из значений из массива in(f345,'Активный','Архивный','Завершен')
nin Не равно ни одному значению из массива nin(f345,'Завершен','Отменен')
  Функции сопоставления строк  
starts_with Начинается со starts_with(f691,'Mc')
ends_with Заканчивается на starts_with(f691,'son')
contains Содержит contains(f691,'ушкин')
  Функции сопоставления с диапазоном  
between Находится в диапазоне between(f321,'18','35')
  Логические функции  
and Логическое И and(eq(f76,'male'),lt(f23,'18'))
not Логическое НЕ not(gt(f82,'54'))
or Логическое ИЛИ or(eq(f39,'male'),eq(f39,'female'))
  Специальные функции  
use_filter Использовать фильтр КБ use_filter(741)

ВАЖНО! Не применяется одновременно с заданием фильтра с помощью условий полей.

  • filter[FIELD]=OP: (string)

Задать фильтр отбора записей с помощью условий полей.

FIELD - имя поля, по которому осуществляется фильтрация

OP - применяемая операция сравнения: =, <, >, <=, >= (по умолчанию =)

ВАЖНО! Не применяется одновременно с заданием фильтра через фильтр-выражения.

Example:

отобрать записи со значением поля f6400 равным "активный"

filter[f6400]=активный

отобрать записи с значением поля f38 меньше 50

filter[f38]=<50
  • page[offset]: (integer - default: 0)

    задать смещение выборки (с какой записи выбирать)

    Example:

    page[offset]=15
  • page[limit]: (integer - default: 20)

    Задать количество возвращаемых записей в выборке

    Example:

    page[limit]=10

 

Respounce

HTTP status code 200

Body

Media type: application/vnd.api+json

Type: object

Example:

{
"data": [
{
  "type": "data371",
  "id": "501",
  "attributes": {
    "f201": "some value",
    "f202": "another value"
  }
},
{
  "type": "data371",
  "id": "502",
  "attributes": {
    "f201": "other value",
    "f202": "alter value"
  }
}
]
}

POST /data{table_id}

Создать запись в пользовательской таблице

Request

URI Parameters

  • table_id: required(integer)

    Идентификатор пользовательской таблицы

Headers

  • Content-Type: required(string)

    Example:

    application/vnd.api+json
  • X-Auth-Tokenrequired(string)

    Example:

    vV3RSKE7AfBGrPKryBry2pnG0knK1NLbt765y0Aji2pOHhHV

Body

Media type: application/vnd.api+json

Type: object

Properties

  • data: required(object)
    • type: required(string)
    • attributes: required(object)

Example:

{
"data": {
"type": "data371",
"attributes": {
  "f201": "some value",
  "f202": "another value",
  "f222": [
        {
          "file_name": "test.txt",
          "content": "111 222 333"
        },
        {
          "file_name": "image.png",
          "content":  ,
          "binary": true
        }
      ]
    
}
}
}

Response

HTTP status code 201

Body

Media type: application/vnd.api+json

Type: any

Media type: type

Type: object

Properties

  • data: required(object)
    • type: required(string)

      имя ресурса (таблицы)

    • id: required(string)

      идентификатор записи

    • attributes: required(object)

      поля записи и их значения

Example:

{
"data": {
"type": "data371",
"id": "501",
"attributes": {
  "f201": "some value",
  "f202": "another value"
}
}
}


+ сегодня

компаний проявили интерес к нашему продукту!
Узнайте, почему.

  • компания
  • компании
  • компаний
  • выбрала
  • выбрали
  • выбрали

Создание аккаунтов временно приостановлено!

По данному функционалу ведутся технические работы, будем рады Вас видеть через некоторое время

Объедините всю информацию
компании в единой базе

Подключайте сотрудников
и управляйте их доступом

Создавайте собственные
таблицы и отчеты

Выписывайте счета
и создавайте собственные
шаблоны документов

Проводите персонализированные
E-mail и SMS рассылки

Создавайте собственные
напоминания

Ведите учет событий
в календаре

Не волнуйтесь о безопасности,
все данные защищены

Проводите поиск
по любым параметрам
и фильтрам

Интегрируйтесь с сайтом
и получайте заявки прямо в базу

До начала работы
осталось совсем чуть-чуть!