Сводка по методам

МетодНазначение
accounting_system/infoУчетная система
accounting_system/listСписок учетных систем
accounting_system/create_update_billingСоздает или обновляет существующую учетную систему биллинга

accounting_system/info

Учетная система

ПараметрТипОписаниеПример
Запрос
id *Число (+9.0)Код1
Ответ: accounting_system (1)
idЧисло (+9.0)Код1
nameСтрока переменная (100)НаименованиеУчетная система
description *Строка неограниченной длиныОписаниеОписание учетной системы
owner_idЧисло (+12.0)Код (номер) владельца1000
importБулевоЗагружать данныеtrue
import_login *Строка переменная (50)Логин пользователя сервиса для загрузкиExample
import_rulesСписок (0..*)Правила загрузки
  - rule_idСтрока переменная (36)Код правилаimport_rule
  - urlСтрока переменная (150)Адрес загрузкиbill
exportБулевоВыгружать данныеtrue
export_url *Строка переменная (150)Адрес учетной системы для выгрузкиhttps://1cfresh.com/a/bs/10000/hs/billing
export_login *Строка переменная (150)Логин пользователя учетной системы для выгрузкиExample
export_rulesСписок (0..*)Правила выгрузки
  - rule_idСтрока переменная (36)Код правилаexport_rule
  - rule_line_idСтрока переменная (36)Идентификатор строки правила выгрузки9879ad4c-3030-400d-8446-3f7e48bd57d0
  - condition_id *Число (+9.0)Код условия использования1
  - urlСтрока переменная (150)Адрес выгрузкиbill
  - fast_sending *БулевоБыстрая отправкаtrue
  - scheduled_export *БулевоВыгрузка по расписаниюfalse
  - provider_selectionБулевоОтбор по поставщикуfalse
response_processing_rulesСписок (0..*)Правила обработки ответов
  - rule_line_idСтрока переменная (36)Идентификатор строки правила выгрузки9879ad4c-3030-400d-8446-3f7e48bd57d0
  - rule_idСтрока переменная (36)Код правилаprocessing_rule
  - response_codesСписок (1..*)Коды ответов["200","201"]
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/accounting_system/info
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "id": 1,
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "accounting_system": {
    "id": 1,
    "name": "Учетная система",
    "description": "Описание учетной системы",
    "owner_id": 1000,
    "import": true,
    "import_login": "Example",
    "import_rules": [
      {
        "rule_id": "import_rule",
        "url": "bill"
      }
    ],
    "export": true,
    "export_url": "https://1cfresh.com/a/bs/10000/hs/billing",
    "export_login": "Example",
    "export_rules": [
      {
        "rule_id": "export_rule",
        "rule_line_id": "9879ad4c-3030-400d-8446-3f7e48bd57d0",
        "condition_id": 1,
        "url": "bill",
        "fast_sending": true,
        "scheduled_export": false,
        "provider_selection": false
      }
    ],
    "response_processing_rules": [
      {
        "rule_line_id": "9879ad4c-3030-400d-8446-3f7e48bd57d0",
        "rule_id": "processing_rule",
        "response_codes": [
          200,
          201
        ]
      }
    ]
  },
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 31,
    "sm_version": "1.1.39.17",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

accounting_system/list

Список учетных систем

ПараметрТипОписаниеПример
Запрос
Ответ: accounting_system (0..*)
idЧисло (+9.0)Код1
nameСтрока переменная (100)НаименованиеУчетная система
owner_idЧисло (+12.0)Код (номер) владельца1000
importБулевоЗагружать данныеtrue
import_login *Строка переменная (50)Логин пользователя сервиса для загрузкиExample
exportБулевоВыгружать данныеtrue
export_url *Строка переменная (150)Адрес учетной системы для выгрузкиhttps://1cfresh.com/a/bs/10000/hs/billing
export_login *Строка переменная (150)Логин пользователя учетной системы для выгрузкиExample
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/accounting_system/list
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "accounting_system": [
    {
      "id": 1,
      "name": "Учетная система",
      "owner_id": 1000,
      "import": true,
      "import_login": "Example",
      "export": true,
      "export_url": "https://1cfresh.com/a/bs/10000/hs/billing",
      "export_login": "Example"
    }
  ],
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 31,
    "sm_version": "1.1.39.17",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

accounting_system/create_update_billing

Создает или обновляет существующую учетную систему биллинга

ПараметрТипОписаниеПример
Запрос
import_loginСтрока переменная (50)Логин пользователя сервиса для загрузкиExample
export_urlСтрока переменная (150)Адрес учетной системы для выгрузкиhttps://1cfresh.com/a/bs/10000/hs/billing
export_loginСтрока переменная (150)Логин пользователя учетной системы для выгрузкиExample
export_passwordСтрока переменная (64)Пароль пользователя учетной системы для выгрузки123Qwer
id *Число (+9.0)Код1
Ответ
idЧисло (+9.0)Код1
nameСтрока переменная (100)НаименованиеУчетная система
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/accounting_system/create_update_billing
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "import_login": "Example",
  "export_url": "https://1cfresh.com/a/bs/10000/hs/billing",
  "export_login": "Example",
  "export_password": "123Qwer",
  "id": 1,
  "auth": {
    "account": 1000
  }
}
Пример ответа  Развернуть
{
  "id": 1,
  "name": "Учетная система",
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 31,
    "sm_version": "1.1.39.17",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх