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

Запрос

Адрес:

POST {site}/api/data/read/

Параметры запроса:

  • access_id (string) - Идентификатор текущей сессии
  • table_id (integer) - ID таблицы
  • cals (boolean) - Включить или выключить вычисления
  • fields (data.fields) - Ассоциативный массив полей
  • filter (data.filter) - Ассоциативный массив, ключ-параметры фильтра
  • sort (data.sort) - Ассоциативный массив, ключ-параметры сортировки
  • start (integer) - Номер первой возвращаемой строки
  • limit (integer) - Количество возвращаемых строк

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

{
  "access_id": "4f605564be855258b65a05d120de5241",
  "table_id": 74,
  "cals": true,
  "fields": {
    "row": []
  },
  "filter": {
    "row": {
      "status": {
        "term": "=",
        "value": 0,
        "union": "AND"
      },
      "f807": {
        "term": "=",
        "value": 172,
        "union": "AND"
      }
    }
  },
  "sort": {
    "row": {
      "id": "DESC",
      "status": "ASC"
    }
  },
  "start": 0,
  "limit": 10
}

или

{
  "access_id": "4f605564be855258b65a05d120de5241",
  "table_id": 74,
  "cals": true,
  "fields": {
    "line": []
  },
  "filter": {
    "line": {
      "Статус записи": {
        "term": "=",
        "value": 0,
        "union": "AND"
      },
      "Счет": {
        "term": "=",
        "value": 172,
        "union": "AND"
      }
    }
  },
  "sort": {
    "line": {
      "ID": "DESC",
      "Статус записи": "ASC"
    }
  },
  "start": 0,
  "limit": 10
}

Ответ

Параметры ответа:

  • count_all (integer) - Общие количество строк, соответствующее данному фильтру
  • count (integer) - Количество переданных строк
  • data (data.row) - Строки в таблице с полями и значениями в ассоциативном массиве ключ-параметр
  • code (integer) - Код возврата
  • message (string) - Расшифровка кода возрата

Пример ответа:

{
  "count_all": "6",
  "count": 6,
  "data": {
    "5757": {
      "row": {
        "id": "5757",
        "user_id": "1",
        "add_time": "2016-10-25 16:13:28",
        "status": "0",
        "f807": "172",
        "f809": "0",
        "f810": "18.00",
        "f811": "1",
        "f812": "18.00",
        "f1440": "",
        "f2021": "0.00",
        "f2041": "0.00",
        "f2051": "18.00",
        "f2331": "0",
        "f4181": "0",
        "f4191": "2016-07-22 00:00:00",
        "f4201": "21049.50",
        "f4211": "3.42"
      },
      "line": {
        "ID": "5757",
        "Кто добавил": "1",
        "Время добавления": "2016-10-25 16:13:28",
        "Статус записи": "0",
        "Счет": "172",
        "Ед. изм": "0",
        "Цена": "18.00",
        "Кол-во": "1",
        "Сумма": "18.00",
        "Описание": "",
        "Скидка": "0.00",
        "Сумма скидки": "0.00",
        "Итого": "18.00",
        "Прайс-лист": "0",
        "Категория": "0",
        "Дата счета": "2016-07-22 00:00:00",
        "Остаток к оплате счета": "21049.50",
        "Оплачено": "3.42"
      }
    }
    // , .....
  },
  "code": 0,
  "message": "Done"
}



comments powered by HyperComments

+ сегодня

компаний уже выбрали Клиентскую базу!
Узнайте, почему.

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

Создайте собственный аккаунт прямо сейчас! Бесплатно! Создать аккаунт