{"docs":{"name":"InformerApi","info":"\n\u003cp\u003eNew Mobile APPs docs - /docs\u003c/p\u003e\n","copyright":null,"doc_url":"/apipie/1.0","api_url":"","resources":{"adminapiaccounts":{"doc_url":"/apipie/1.0/adminapiaccounts","id":"adminapiaccounts","api_url":"","name":"Admin API Accounts","short_description":null,"full_description":"\n\u003cp\u003eДействия над ЛС/договорами\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003euser_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер в базе записи, которая связывает несколько\nЛС/Договоров к одному физическому лицу\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eproject_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи проекта в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи клиента в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaddress\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e адрес текущего ЛС/Договора\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eowner\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e данные о физическом лице, которому принадлежит ЛС/Договор\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003econtragent\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e данные о физическом лице, которому принадлежит ЛС/Договор\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003elogin\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e ЛС/Номер договора в системе Заказчика\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccount_tc\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Лицевой Счет Телеком, только для Телеком\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estatus\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e  статус договора\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eouter_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e id внешней системы\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecategory\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e категория ЛС/Договора\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003efirst_auth_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e время первой авторизации\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eautopay\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eObject\u003c/em\u003e Автоплатеж\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n\n\u003ch3 id=\"label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-90-D0-B2-D1-82-D0-BE-D0-BF-D0-BB-D0-B0-D1-82-D0-B5-D0-B6\"\u003eСтруктура Автоплатеж\u003cspan\u003e\u003ca href=\"#label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-90-D0-B2-D1-82-D0-BE-D0-BF-D0-BB-D0-B0-D1-82-D0-B5-D0-B6\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003epayed_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e дата списания автоплатежа\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eexpired_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e дата истечения автоплатежа\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003esum\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e сумма автоплатежа\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapiaccounts/index","name":"index","apis":[{"api_url":"/admin/api/accounts","http_method":"GET","short_description":"Возвращает массив Лицевых Счетов/Договоров","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример возвращаемой структуры клиенту:\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\n\u003cspan class=\"ruby-value\"\u003eclient:\u003c/span\u003e \u003cspan class=\"ruby-identifier\"\u003e“zkh”\u003c/span\u003e,\n\u003cspan class=\"ruby-value\"\u003eaccounts:\u003c/span\u003e\n  [\n    {\n      \u003cspan class=\"ruby-value\"\u003euser_id:\u003c/span\u003e \u003cspan class=\"ruby-keyword\"\u003enil\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eproject_id:\u003c/span\u003e \u003cspan class=\"ruby-keyword\"\u003enil\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eaddress:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Адрес клиента\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eowner:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Фамилия Имя\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003econtragent:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Фамилия Имя\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003elogin:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;888888\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003epassword:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;888888\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003estatus:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Актуален\u0026#39;\u003c/span\u003e\n    },\n    {\n      \u003cspan class=\"ruby-value\"\u003euser_id:\u003c/span\u003e \u003cspan class=\"ruby-keyword\"\u003enil\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eproject_id:\u003c/span\u003e \u003cspan class=\"ruby-keyword\"\u003enil\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eaddress:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Адрес клиента2\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eowner:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Фамилия Имя\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003econtragent:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Фамилия Имя\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003elogin:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;999999\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003epassword:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;999999\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003estatus:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Актуален\u0026#39;\u003c/span\u003e\n    }\n  ]\n}\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/accounts --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"filter[id]","description":"\n\u003cp\u003eВернуть ЛС/Договор по номеру в базе id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"user_id","full_name":"filter[user_id]","description":"\n\u003cp\u003eВернуть ЛС/Договоры по номеру пользователя в базе user_id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_id","full_name":"filter[account_id]","description":"\n\u003cp\u003eНайти все смежные ЛС/Договоры, переданного id ЛС/Договора\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_login","full_name":"filter[query_login]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по login\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"filter[status]","description":"\n\u003cp\u003eСтатус договора\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"first_auth_at","full_name":"filter[first_auth_at]","description":"\n\u003cp\u003eФильтр по полному совпадению поля first_auth_at, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"first_auth_at_moreorequal","full_name":"filter[first_auth_at_moreorequal]","description":"\n\u003cp\u003eФильтр для установки нижней границы интервала проверки вхождения\nfirst_auth_at, в формате iso8601 2017-06-02T00:00:00.000+03:00, default = 0\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"first_auth_at_lessorequal","full_name":"filter[first_auth_at_lessorequal]","description":"\n\u003cp\u003eФильтр для установки верхней границы интервала проверки вхождения\nfirst_auth_at, в формате iso8601 2017-06-02T00:00:00.000+03:00, default =\nтекущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/create","name":"create","apis":[{"api_url":"/admin/api/accounts","http_method":"POST","short_description":"Принимает на вход структуру в виде json с параметрами Лицевых Счетов/Договоров и создает их в базе","deprecated":null},{"api_url":"/admin/api/accounts","http_method":"PUT","short_description":"Принимает на вход структуру в виде json с параметрами Лицевых Счетов/Договоров и создает их в базе","deprecated":null},{"api_url":"/admin/api/accounts","http_method":"PATCH","short_description":"Принимает на вход структуру в виде json с параметрами Лицевых Счетов/Договоров и создает их в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id, login. Если запись\nбудет найдена, то она будет обновлена переданными параметрами, иначе\nсоздана новая. Пример ожидаемой структуры от клиента:\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\n\u003cspan class=\"ruby-value\"\u003eclient:\u003c/span\u003e \u003cspan class=\"ruby-identifier\"\u003e“zkh”\u003c/span\u003e,\n\u003cspan class=\"ruby-value\"\u003eaccounts:\u003c/span\u003e\n  [\n    {\n      \u003cspan class=\"ruby-value\"\u003elogin:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;888888\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eaddress:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Адрес клиента\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eowner:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Фамилия Имя\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003econtragent:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Контрагент\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003estatus:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Актуален\u0026#39;\u003c/span\u003e\n    },\n    {\n      \u003cspan class=\"ruby-value\"\u003eid:\u003c/span\u003e \u003cspan class=\"ruby-value\"\u003e1\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003elogin:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;999999\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eaddress:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Адрес клиента\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003eowner:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Фамилия Имя\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003econtragent:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Контрагент\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003estatus:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Актуален\u0026#39;\u003c/span\u003e\n    }\n  ]\n}\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/accounts --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;,accounts:[{login: \u0026#39;888888\u0026#39;,address: \u0026#39;Адрес клиента\u0026#39;,owner: \u0026#39;Фамилия Имя\u0026#39;,contragent: \u0026#39;Контрагент\u0026#39;},{login: \u0026#39;999999\u0026#39;,address: \u0026#39;Адрес клиента\u0026#39;,owner: \u0026#39;Фамилия Имя\u0026#39;,contragent: \u0026#39;Контрагент\u0026#39;}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"accounts","full_name":"accounts","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"account","full_name":"accounts[account]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"accounts[account][id]","description":"\n\u003cp\u003eEcли параметр передан, то для аккаунта с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"login","full_name":"accounts[account][login]","description":"\n\u003cp\u003eЛС/номер договора. Ecли параметр передан, то для аккаунта с этим login\nвыставятся перечисленные параметры. Для смены login требуется передать id и\nновый login одновременно. Если передать только login, то применятся\nперечисленные параметры\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_tc","full_name":"accounts[account][account_tc]","description":"\n\u003cp\u003eНомер Лицевого счета, только для Телеком, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"user_id","full_name":"accounts[account][user_id]","description":"\n\u003cp\u003eНомер в базе связвыающего объекта. Два Аккаунта, имеющие один и тот же\nuser_id, будут доступны друг другу при авторизации в мобильном приложении,\ndefault = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"accounts[account][project_id]","description":"\n\u003cp\u003eid проекта, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"address","full_name":"accounts[account][address]","description":"\n\u003cp\u003eАдрес владельца, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"owner","full_name":"accounts[account][owner]","description":"\n\u003cp\u003eФИО владельца, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"contragent","full_name":"accounts[account][contragent]","description":"\n\u003cp\u003eКонтрагент, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"accounts[account][status]","description":"\n\u003cp\u003eСтатус договора, default = “”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"first_auth_at","full_name":"accounts[account][first_auth_at]","description":"\n\u003cp\u003eВремя первой авторизации, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00, при запросе списка уведомлений пользователем\nему отдаются те, у которых start_date больше, чем эта дата\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"outer_id","full_name":"accounts[account][outer_id]","description":"\n\u003cp\u003eid внешней системы, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"category","full_name":"accounts[account][category]","description":"\n\u003cp\u003eКатегория ЛС/Договора, default = “”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"autopay","full_name":"accounts[account][autopay]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"payed_at","full_name":"accounts[account][autopay][payed_at]","description":"\n\u003cp\u003eДата списания автоплатежа, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"expired_at","full_name":"accounts[account][autopay][expired_at]","description":"\n\u003cp\u003eДата истечения автоплатежа, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"accounts[account][autopay][sum]","description":"\n\u003cp\u003eСумма автоплатежа, в коп., default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/show","name":"show","apis":[{"api_url":"/admin/api/accounts/:id","http_method":"GET","short_description":"Возвращает один ЛС/договор по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/accounts/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/update","name":"update","apis":[{"api_url":"/admin/api/accounts/:id","http_method":"PATCH","short_description":"Обновляет один ЛС/договор по id в базе и возвращает его","deprecated":null},{"api_url":"/admin/api/accounts/:id","http_method":"PUT","short_description":"Обновляет один ЛС/договор по id в базе и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса при необходимости обновить одно поле у одного ЛС/договор\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/accounts/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;account\u0026quot;:{\u0026quot;login\u0026quot;:\u0026quot;new_login\u0026quot;}}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account","full_name":"account","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"account[id]","description":"\n\u003cp\u003eEcли параметр передан, то для аккаунта с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"login","full_name":"account[login]","description":"\n\u003cp\u003eЛС/номер договора. Ecли параметр передан, то для аккаунта с этим login\nвыставятся перечисленные параметры. Для смены login требуется передать id и\nновый login одновременно. Если передать только login, то применятся\nперечисленные параметры\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_tc","full_name":"account[account_tc]","description":"\n\u003cp\u003eНомер Лицевого счета, только для Телеком, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"user_id","full_name":"account[user_id]","description":"\n\u003cp\u003eНомер в базе связвыающего объекта. Два Аккаунта, имеющие один и тот же\nuser_id, будут доступны друг другу при авторизации в мобильном приложении,\ndefault = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"account[project_id]","description":"\n\u003cp\u003eid проекта, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"address","full_name":"account[address]","description":"\n\u003cp\u003eАдрес владельца, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"owner","full_name":"account[owner]","description":"\n\u003cp\u003eФИО владельца, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"contragent","full_name":"account[contragent]","description":"\n\u003cp\u003eКонтрагент, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"account[status]","description":"\n\u003cp\u003eСтатус договора, default = “”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"first_auth_at","full_name":"account[first_auth_at]","description":"\n\u003cp\u003eВремя первой авторизации, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00, при запросе списка уведомлений пользователем\nему отдаются те, у которых start_date больше, чем эта дата\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"outer_id","full_name":"account[outer_id]","description":"\n\u003cp\u003eid внешней системы, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"category","full_name":"account[category]","description":"\n\u003cp\u003eКатегория ЛС/Договора, default = “”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"autopay","full_name":"account[autopay]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"payed_at","full_name":"account[autopay][payed_at]","description":"\n\u003cp\u003eДата списания автоплатежа, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"expired_at","full_name":"account[autopay][expired_at]","description":"\n\u003cp\u003eДата истечения автоплатежа, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"account[autopay][sum]","description":"\n\u003cp\u003eСумма автоплатежа, в коп., default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/destroy","name":"destroy","apis":[{"api_url":"/admin/api/accounts/:id","http_method":"DELETE","short_description":"Удаляет один ЛС/договор по id из базы и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/accounts/10 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/accounts/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/accounts --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST accounts, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"accounts","full_name":"accounts","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"account","full_name":"accounts[account]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"accounts[account][id]","description":"\n\u003cp\u003eEcли параметр передан, то для аккаунта с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"login","full_name":"accounts[account][login]","description":"\n\u003cp\u003eЛС/номер договора. Ecли параметр передан, то для аккаунта с этим login\nвыставятся перечисленные параметры. Для смены login требуется передать id и\nновый login одновременно. Если передать только login, то применятся\nперечисленные параметры\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_tc","full_name":"accounts[account][account_tc]","description":"\n\u003cp\u003eНомер Лицевого счета, только для Телеком, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"user_id","full_name":"accounts[account][user_id]","description":"\n\u003cp\u003eНомер в базе связвыающего объекта. Два Аккаунта, имеющие один и тот же\nuser_id, будут доступны друг другу при авторизации в мобильном приложении,\ndefault = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"accounts[account][project_id]","description":"\n\u003cp\u003eid проекта, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"address","full_name":"accounts[account][address]","description":"\n\u003cp\u003eАдрес владельца, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"owner","full_name":"accounts[account][owner]","description":"\n\u003cp\u003eФИО владельца, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"contragent","full_name":"accounts[account][contragent]","description":"\n\u003cp\u003eКонтрагент, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"accounts[account][status]","description":"\n\u003cp\u003eСтатус договора, default = “”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"first_auth_at","full_name":"accounts[account][first_auth_at]","description":"\n\u003cp\u003eВремя первой авторизации, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00, при запросе списка уведомлений пользователем\nему отдаются те, у которых start_date больше, чем эта дата\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"outer_id","full_name":"accounts[account][outer_id]","description":"\n\u003cp\u003eid внешней системы, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"category","full_name":"accounts[account][category]","description":"\n\u003cp\u003eКатегория ЛС/Договора, default = “”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"autopay","full_name":"accounts[account][autopay]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"payed_at","full_name":"accounts[account][autopay][payed_at]","description":"\n\u003cp\u003eДата списания автоплатежа, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"expired_at","full_name":"accounts[account][autopay][expired_at]","description":"\n\u003cp\u003eДата истечения автоплатежа, default = null, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"accounts[account][autopay][sum]","description":"\n\u003cp\u003eСумма автоплатежа, в коп., default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/assign","name":"assign","apis":[{"api_url":"/admin/api/accounts/assign","http_method":"POST","short_description":"Метод связывания нескольких ЛС/Договоров","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВозвращается список связанных ЛС/Договоров. Все возвращенные ЛС/Договоры\nимеют один и тот же user_id.\u003c/p\u003e\n\n\u003cp\u003eЕсли у первого ЛС/Договора не задан user_id, то для него будет создан user.\nВсе остальные будут поочередно привязаны к первому.\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eСтрока из id ЛС/Договоров в базе через запятую, например: “3,10,11”\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/unassign","name":"unassign","apis":[{"api_url":"/admin/api/accounts/unassign","http_method":"POST","short_description":"Метод отвязывания нескольких ЛС/Договоров","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВозвращается список отвязанных друг от друга ЛС/Договоров. Все возвращенные\nЛС/Договоры имеют разные user_id.\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eСтрока из id ЛС/Договоров в базе через запятую, например: “3,10,11”\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiaccounts/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/accounts/destroy_all","http_method":"POST","short_description":"Метод удаления всех ЛС/Договоров клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapiadmin":{"doc_url":"/apipie/1.0/adminapiadmin","id":"adminapiadmin","api_url":"","name":"Admin API Client","short_description":null,"full_description":"\n\u003cp\u003eУправление парметрами клиента.\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapiadmin/update_token","name":"update_token","apis":[{"api_url":"/admin/api/update_token","http_method":"POST","short_description":"Обновить токен текущего клиента","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"token","full_name":"token","description":"\n\u003cp\u003eНовый токен\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiadmin/update_password","name":"update_password","apis":[{"api_url":"/admin/api/update_password","http_method":"POST","short_description":"Обновить пароль текущего клиента","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"password","full_name":"password","description":"\n\u003cp\u003eНовый токен\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiadmin/update_client","name":"update_client","apis":[{"api_url":"/admin/api/update_client","http_method":"POST","short_description":"Обновить текущего клиента, допустимые поля: \u003ctt\u003eemail\u003c/tt\u003e","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"email","full_name":"email","description":"\n\u003cp\u003eНовый адрес почты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiadmin/contacts","name":"contacts","apis":[{"api_url":"/admin/api/contacts","http_method":"GET","short_description":"Получить контактную информацию клиента","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapiusers":{"doc_url":"/apipie/1.0/adminapiusers","id":"adminapiusers","api_url":"","name":"Admin API Users","short_description":null,"full_description":"\n\u003cp\u003eДействия над пользователями\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\n\u003cp\u003eUser - Пользователь - связывающая сущность для ЛС/Договоров. Для telecom -\nсущность авторизации, для zkh абстрактный объект, который создается при\nавторизации, на который подвязываются несколько ЛС.\u003c/p\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер клиента в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003elogin\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e для telecom login - имя пользователя для авторизации. для\nzkh - не используется.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapiusers/index","name":"index","apis":[{"api_url":"/admin/api/users","http_method":"GET","short_description":"Возвращает массив пользователей","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/users --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"filter[account_id]","description":"\n\u003cp\u003eНайти пользователя по account_id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"survey_id","full_name":"filter[survey_id]","description":"\n\u003cp\u003eНайти пользователей по номеру опроса в базе\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"filter[id]","description":"\n\u003cp\u003eНайти пользователя по номеру в базе\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_login","full_name":"filter[query_login]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по login\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiusers/create","name":"create","apis":[{"api_url":"/admin/api/users","http_method":"POST","short_description":"Принимает на вход структуру в виде json с параметрами пользователей и создает их в базе","deprecated":null},{"api_url":"/admin/api/users","http_method":"PUT","short_description":"Принимает на вход структуру в виде json с параметрами пользователей и создает их в базе","deprecated":null},{"api_url":"/admin/api/users","http_method":"PATCH","short_description":"Принимает на вход структуру в виде json с параметрами пользователей и создает их в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая.\u003c/p\u003e\n\n\u003cp\u003eПример ожидаемой структуры от клиента:\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\n\u003cspan class=\"ruby-value\"\u003eclient:\u003c/span\u003e \u003cspan class=\"ruby-identifier\"\u003e“zkh”\u003c/span\u003e,\n\u003cspan class=\"ruby-value\"\u003eusers:\u003c/span\u003e\n  [\n    {\n      \u003cspan class=\"ruby-value\"\u003elogin:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;888888\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003epassword:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;888888\u0026#39;\u003c/span\u003e\n    },\n    {\n      \u003cspan class=\"ruby-value\"\u003eid:\u003c/span\u003e \u003cspan class=\"ruby-value\"\u003e1\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003elogin:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;999999\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003epassword:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;999999\u0026#39;\u003c/span\u003e\n    }\n  ]\n}\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/users --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;users\u0026quot;: [{\u0026quot;login\u0026quot;: \u0026quot;value1\u0026quot;, \u0026quot;password\u0026quot;: \u0026quot;value2\u0026quot;}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"users","full_name":"users","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"user","full_name":"users[user]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"users[user][id]","description":"\n\u003cp\u003eEcли параметр передан, то для пользователя с этим id выставятся\nперечисленные параметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"login","full_name":"users[user][login]","description":"\n\u003cp\u003elogin пользователя. Ecли параметр передан, то для пользователя с этим login\nвыставятся перечисленные параметры. Для смены login требуется передать id и\nновый login одновременно. Если передать только login, то применятся\nперечисленные параметры\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"password","full_name":"users[user][password]","description":"\n\u003cp\u003eПароль для авторизации в клиентское приложение\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiusers/show","name":"show","apis":[{"api_url":"/admin/api/users/:id","http_method":"GET","short_description":"Возвращает одного пользователя по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/users/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiusers/update","name":"update","apis":[{"api_url":"/admin/api/users/:id","http_method":"PATCH","short_description":"Обновляет одного пользователя по id в базе и возвращает его","deprecated":null},{"api_url":"/admin/api/users/:id","http_method":"PUT","short_description":"Обновляет одного пользователя по id в базе и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса при необходимости обновить одно поле у одного ЛС/договор\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/users/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;user\u0026quot;:{\u0026quot;login\u0026quot;:\u0026quot;new_login\u0026quot;}}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"user","full_name":"user","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"user[id]","description":"\n\u003cp\u003eEcли параметр передан, то для пользователя с этим id выставятся\nперечисленные параметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"login","full_name":"user[login]","description":"\n\u003cp\u003elogin пользователя. Ecли параметр передан, то для пользователя с этим login\nвыставятся перечисленные параметры. Для смены login требуется передать id и\nновый login одновременно. Если передать только login, то применятся\nперечисленные параметры\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"password","full_name":"user[password]","description":"\n\u003cp\u003eПароль для авторизации в клиентское приложение\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiusers/destroy","name":"destroy","apis":[{"api_url":"/admin/api/users/:id","http_method":"DELETE","short_description":"Удаляет одного пользователя по id из базы и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/users/10 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiusers/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/users/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/users --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiusers/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST users, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"users","full_name":"users","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"user","full_name":"users[user]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"users[user][id]","description":"\n\u003cp\u003eEcли параметр передан, то для пользователя с этим id выставятся\nперечисленные параметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"login","full_name":"users[user][login]","description":"\n\u003cp\u003elogin пользователя. Ecли параметр передан, то для пользователя с этим login\nвыставятся перечисленные параметры. Для смены login требуется передать id и\nновый login одновременно. Если передать только login, то применятся\nперечисленные параметры\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"password","full_name":"users[user][password]","description":"\n\u003cp\u003eПароль для авторизации в клиентское приложение\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiusers/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/users/destroy_all","http_method":"POST","short_description":"Метод удаления всех Пользователей клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapinews":{"doc_url":"/apipie/1.0/adminapinews","id":"adminapinews","api_url":"","name":"Admin API News","short_description":null,"full_description":"\n\u003cp\u003eДействия над Новостями(виджетами)\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи клиента в базе(ZKH, Telecom)(readonly).\nТолько чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eproject_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи проекта в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccount_ids\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e id ЛС/Договров в базе, кому будет доступна\nновость/акция, через запятую. Принимается cтрока или массив. Возвращается\nкак массив\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003epinned\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eBoolean\u003c/em\u003e закрепленная или незакрепленнная новость\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eorder_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e SHOW NUMBER в админке. возможность поднимать новость в\nленте. Новости в ленте отображаются в порядке убывания этого поля. Сверху\nновость с самым большим значением.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003epict_url\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e ссылка на изображение. Только чтение. Требуется для отдачи\nизображения с сервера.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eremote_image_url\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e ссылка на изображение для загрузки на сервер. Имеет более\nвысокий приоритет перед \u003cem\u003epistures\u003c/em\u003e.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003esurvey_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи опроса в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etitle\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e заголовок новости\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eshort_text\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e краткое описание новости\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etext\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e текст новости\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003elinks\n\u003cdd\u003e\n\u003cp\u003eссылки \u003ccode\u003e[{ \u003cem\u003etitle\u003c/em\u003e [String] текст ссылки, \u003cem\u003eref\u003c/em\u003e [String]\nссылка }, { \u003cem\u003etitle\u003c/em\u003e ...., \u003cem\u003eref\u003c/em\u003e .... }, ...]\u003c/code\u003e\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ebanner\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eBoolean\u003c/em\u003e установить новость как баннер\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ewidget_type\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Возможен один из вариантов: \u003ccode\u003edefault\u003c/code\u003e,\n\u003ccode\u003eaction\u003c/code\u003e. Default - обычная новость, Action - новость окажется в\nразделе Акции/Праздники\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estart_date\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время публикации новости, когда она появится в ленте\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eend_date\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время депубликации новости, когда она исчезнет из ленты\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapinews/index","name":"index","apis":[{"api_url":"/admin/api/news","http_method":"GET","short_description":"Возвращает массив Новостей клиента","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/news --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по title short_text text links\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"filter[project_id]","description":"\n\u003cp\u003eФильтр по полному совпадению project_id новости\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"widget_type","full_name":"filter[widget_type]","description":"\n\u003cp\u003eФильтр по полному совпадению widget_type новости, возможные варианты:\n“default”, “action”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapinews/create","name":"create","apis":[{"api_url":"/admin/api/news","http_method":"POST","short_description":"Принимает на вход массив в виде json с параметрами новостей и создает новости в базе","deprecated":null},{"api_url":"/admin/api/news","http_method":"PUT","short_description":"Принимает на вход массив в виде json с параметрами новостей и создает новости в базе","deprecated":null},{"api_url":"/admin/api/news","http_method":"PATCH","short_description":"Принимает на вход массив в виде json с параметрами новостей и создает новости в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая. Пример ожидаемой структуры от клиента:\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;client\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;zkh\u0026quot;\u003c/span\u003e, \u003cspan class=\"ruby-value\"\u003e\u0026quot;widgets\u0026quot;:\u003c/span\u003e[{\u003cspan class=\"ruby-value\"\u003e\u0026quot;start_date\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;2017-06-13T11:29:39+03:00\u0026quot;\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;title\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;title\u0026quot;\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;text\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;text\u0026quot;\u003c/span\u003e}]}\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/news --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;widgets\u0026quot;:[{\u0026quot;order_id\u0026quot;:31,\u0026quot;title\u0026quot;:\u0026quot;Новость 2 test project 1\u0026quot;,\u0026quot;text\u0026quot;:\u0026quot;Подробное описание новости\u0026quot;,\u0026quot;link\u0026quot;:\u0026quot;http://extend_link.com\u0026quot;,\u0026quot;banner\u0026quot;:false,\u0026quot;start_date\u0026quot;:\u0026quot;2017-06-13T11:29:39+03:00\u0026quot;,\u0026quot;survey\u0026quot;:null}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null},{"code":400,"description":"Отсутствуют обязательные параметры запроса","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"widgets","full_name":"widgets","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"widget","full_name":"widgets[widget]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"widgets[widget][id]","description":"\n\u003cp\u003eEcли параметр передан, то для новости с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"widgets[widget][project_id]","description":"\n\u003cp\u003eномер проекта в базе, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_ids","full_name":"widgets[widget][account_ids]","description":"\n\u003cp\u003eid аккаунтов в базе, кому отправить новость/акцию, через запятую. Также\nможет быть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"pinned","full_name":"widgets[widget][pinned]","description":"\n\u003cp\u003eЗакрепленная или незакрепленная новость, default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"widgets[widget][start_date]","description":"\n\u003cp\u003eВремя начала показа новости, default = текущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"widgets[widget][end_date]","description":"\n\u003cp\u003eВремя пропадания новости из ленты, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"order_id","full_name":"widgets[widget][order_id]","description":"\n\u003cp\u003eПорядковый номер в ленте. Чем больше номер тем выше она в ленте. Новость с\nсамым большим order_id в начале ленты, default = id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"widgets[widget][title]","description":"\n\u003cp\u003eЗаголовок новости\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"widgets[widget][text]","description":"\n\u003cp\u003eТекст новости\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"short_text","full_name":"widgets[widget][short_text]","description":"\n\u003cp\u003eКраткое описание новости, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"remote_image_url","full_name":"widgets[widget][remote_image_url]","description":"\n\u003cp\u003eСсылка на картинку на внешний источник для загрузки на сервер, default =\nnull\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"banner","full_name":"widgets[widget][banner]","description":"\n\u003cp\u003eБаннер или не баннер. Если выставлено в значение true - новость должна\nрастянуться по ширине экрана, default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]},{"name":"widget_type","full_name":"widgets[widget][widget_type]","description":"\n\u003cp\u003eВозможен один из вариантов: \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eaction\u003c/code\u003e.\nDefault - обычная новость, Action - новость окажется в разделе\nАкции/Праздники, default = “default”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"links","full_name":"widgets[widget][links]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"link","full_name":"widgets[widget][links][link]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"title","full_name":"widgets[widget][links][link][title]","description":"\n\u003cp\u003eОтображаемый текст ссылки\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ref","full_name":"widgets[widget][links][link][ref]","description":"\n\u003cp\u003eHTTP-ссылка\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]},{"name":"survey_id","full_name":"widgets[widget][survey_id]","description":"\n\u003cp\u003eid опроса для привязки к этой новости. Есть возможность выставить при\nсоздании опроса, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"picture","full_name":"widgets[widget][picture]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"src","full_name":"widgets[widget][picture][src]","description":"\n\u003cp\u003eОдна картинка для загрузки на сервер, default = null, ex:\n“data:image/jpeg;base64,/9j/4A…”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[{"link":"/apipie/1.0/adminapisurveys/create","description":"adminapisurveys#create"}],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapinews/show","name":"show","apis":[{"api_url":"/admin/api/news/:id","http_method":"GET","short_description":"Возвращает одну новость по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/news/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapinews/update","name":"update","apis":[{"api_url":"/admin/api/news/:id","http_method":"PATCH","short_description":"Обновляет одну новость по id в базе и возвращает ее","deprecated":null},{"api_url":"/admin/api/news/:id","http_method":"PUT","short_description":"Обновляет одну новость по id в базе и возвращает ее","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса при необходимости обновить одно поле у новости title\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/news/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;widget\u0026quot;:{\u0026quot;title\u0026quot;:\u0026quot;New title\u0026quot;}}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"widget","full_name":"widget","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"widget[id]","description":"\n\u003cp\u003eEcли параметр передан, то для новости с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"widget[project_id]","description":"\n\u003cp\u003eномер проекта в базе, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_ids","full_name":"widget[account_ids]","description":"\n\u003cp\u003eid аккаунтов в базе, кому отправить новость/акцию, через запятую. Также\nможет быть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"pinned","full_name":"widget[pinned]","description":"\n\u003cp\u003eЗакрепленная или незакрепленная новость, default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"widget[start_date]","description":"\n\u003cp\u003eВремя начала показа новости, default = текущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"widget[end_date]","description":"\n\u003cp\u003eВремя пропадания новости из ленты, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"order_id","full_name":"widget[order_id]","description":"\n\u003cp\u003eПорядковый номер в ленте. Чем больше номер тем выше она в ленте. Новость с\nсамым большим order_id в начале ленты, default = id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"widget[title]","description":"\n\u003cp\u003eЗаголовок новости\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"widget[text]","description":"\n\u003cp\u003eТекст новости\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"short_text","full_name":"widget[short_text]","description":"\n\u003cp\u003eКраткое описание новости, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"remote_image_url","full_name":"widget[remote_image_url]","description":"\n\u003cp\u003eСсылка на картинку на внешний источник для загрузки на сервер, default =\nnull\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"banner","full_name":"widget[banner]","description":"\n\u003cp\u003eБаннер или не баннер. Если выставлено в значение true - новость должна\nрастянуться по ширине экрана, default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]},{"name":"widget_type","full_name":"widget[widget_type]","description":"\n\u003cp\u003eВозможен один из вариантов: \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eaction\u003c/code\u003e.\nDefault - обычная новость, Action - новость окажется в разделе\nАкции/Праздники, default = “default”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"links","full_name":"widget[links]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"link","full_name":"widget[links][link]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"title","full_name":"widget[links][link][title]","description":"\n\u003cp\u003eОтображаемый текст ссылки\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ref","full_name":"widget[links][link][ref]","description":"\n\u003cp\u003eHTTP-ссылка\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]},{"name":"survey_id","full_name":"widget[survey_id]","description":"\n\u003cp\u003eid опроса для привязки к этой новости. Есть возможность выставить при\nсоздании опроса, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"picture","full_name":"widget[picture]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"src","full_name":"widget[picture][src]","description":"\n\u003cp\u003eОдна картинка для загрузки на сервер, default = null, ex:\n“data:image/jpeg;base64,/9j/4A…”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapinews/destroy","name":"destroy","apis":[{"api_url":"/admin/api/news/:id","http_method":"DELETE","short_description":"Удаляет одну новость по id из базы и возвращает ее","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/news/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapinews/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/news/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/news --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapinews/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST widgets, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"widgets","full_name":"widgets","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"widget","full_name":"widgets[widget]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"widgets[widget][id]","description":"\n\u003cp\u003eEcли параметр передан, то для новости с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"widgets[widget][project_id]","description":"\n\u003cp\u003eномер проекта в базе, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_ids","full_name":"widgets[widget][account_ids]","description":"\n\u003cp\u003eid аккаунтов в базе, кому отправить новость/акцию, через запятую. Также\nможет быть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"pinned","full_name":"widgets[widget][pinned]","description":"\n\u003cp\u003eЗакрепленная или незакрепленная новость, default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"widgets[widget][start_date]","description":"\n\u003cp\u003eВремя начала показа новости, default = текущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"widgets[widget][end_date]","description":"\n\u003cp\u003eВремя пропадания новости из ленты, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"order_id","full_name":"widgets[widget][order_id]","description":"\n\u003cp\u003eПорядковый номер в ленте. Чем больше номер тем выше она в ленте. Новость с\nсамым большим order_id в начале ленты, default = id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"widgets[widget][title]","description":"\n\u003cp\u003eЗаголовок новости\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"widgets[widget][text]","description":"\n\u003cp\u003eТекст новости\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"short_text","full_name":"widgets[widget][short_text]","description":"\n\u003cp\u003eКраткое описание новости, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"remote_image_url","full_name":"widgets[widget][remote_image_url]","description":"\n\u003cp\u003eСсылка на картинку на внешний источник для загрузки на сервер, default =\nnull\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"banner","full_name":"widgets[widget][banner]","description":"\n\u003cp\u003eБаннер или не баннер. Если выставлено в значение true - новость должна\nрастянуться по ширине экрана, default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]},{"name":"widget_type","full_name":"widgets[widget][widget_type]","description":"\n\u003cp\u003eВозможен один из вариантов: \u003ccode\u003edefault\u003c/code\u003e, \u003ccode\u003eaction\u003c/code\u003e.\nDefault - обычная новость, Action - новость окажется в разделе\nАкции/Праздники, default = “default”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"links","full_name":"widgets[widget][links]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"link","full_name":"widgets[widget][links][link]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"title","full_name":"widgets[widget][links][link][title]","description":"\n\u003cp\u003eОтображаемый текст ссылки\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ref","full_name":"widgets[widget][links][link][ref]","description":"\n\u003cp\u003eHTTP-ссылка\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]},{"name":"survey_id","full_name":"widgets[widget][survey_id]","description":"\n\u003cp\u003eid опроса для привязки к этой новости. Есть возможность выставить при\nсоздании опроса, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"picture","full_name":"widgets[widget][picture]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"src","full_name":"widgets[widget][picture][src]","description":"\n\u003cp\u003eОдна картинка для загрузки на сервер, default = null, ex:\n“data:image/jpeg;base64,/9j/4A…”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapinews/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/news/destroy_all","http_method":"POST","short_description":"Метод удаления всех Новостей клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapisurveys":{"doc_url":"/apipie/1.0/adminapisurveys","id":"adminapisurveys","api_url":"","name":"Admin API Surveys","short_description":null,"full_description":"\n\u003cp\u003eДействия c Опросами\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\n\u003ch3 id=\"label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-9E-D0-BF-D1-80-D0-BE-D1-81-D0-B0\"\u003eСтруктура Опроса\u003cspan\u003e\u003ca href=\"#label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-9E-D0-BF-D1-80-D0-BE-D1-81-D0-B0\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер объекта в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер клиента в базе, к которому относится опрос. Только\nчтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ewidget_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер новости в базе, к которой привязан опрос, одна\nновость может иметь только один опрос и наоборот\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etitle\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e заголовок опроса\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eresults\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eObject\u003c/em\u003e структура опроса, которая отдается на клиентские у-ва,\nзаписано в поле и перезаписывается лишь при голосовании. сделано для\nоптимизации запросов к базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estart_date\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время начала опроса\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eend_date\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время окончания опроса\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003equestions\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eArray of Objects\u003c/em\u003e вопросы\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n\n\u003ch3 id=\"label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-92-D0-BE-D0-BF-D1-80-D0-BE-D1-81-D0-B0\"\u003eСтруктура Вопроса\u003cspan\u003e\u003ca href=\"#label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-92-D0-BE-D0-BF-D1-80-D0-BE-D1-81-D0-B0\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер объекта в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003esurvey_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер опроса в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etext\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e формулировка вопроса\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003emax_count_answers\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e максимальное количество ответов, которое может выбрать\nпользователь в приложении\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eanswers\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eArray of Objects\u003c/em\u003e ответы\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n\n\u003ch3 id=\"label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-9E-D1-82-D0-B2-D0-B5-D1-82-D0-B0\"\u003eСтруктура Ответа\u003cspan\u003e\u003ca href=\"#label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-9E-D1-82-D0-B2-D0-B5-D1-82-D0-B0\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер объекта в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003equestion_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер вопроса в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etext\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e формулировка ответа\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003evotes_count\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e количество голосов за этот вариант ответа. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eforce_votes_count\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e выставить принудительное количество голосов за этот\nвариант ответа\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapisurveys/show","name":"show","apis":[{"api_url":"/admin/api/surveys/:id","http_method":"GET","short_description":"Возвращает один опрос по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/surveys/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisurveys/index","name":"index","apis":[{"api_url":"/admin/api/surveys","http_method":"GET","short_description":"Возвращает массив Опросов клиента","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/surveys --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"widget_id","full_name":"filter[widget_id]","description":"\n\u003cp\u003eФильтр по номеру новости в базе\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"user_id","full_name":"filter[user_id]","description":"\n\u003cp\u003eФильтр по номеру пользователя в базе, который участвовал в опросе\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_title","full_name":"filter[query_title]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по title\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по title, номеру новости в базе,\nтексту вопросов\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisurveys/create","name":"create","apis":[{"api_url":"/admin/api/surveys","http_method":"POST","short_description":"Принимает на вход массив в виде json с параметрами опросов и создает опросы в базе","deprecated":null},{"api_url":"/admin/api/surveys","http_method":"PUT","short_description":"Принимает на вход массив в виде json с параметрами опросов и создает опросы в базе","deprecated":null},{"api_url":"/admin/api/surveys","http_method":"PATCH","short_description":"Принимает на вход массив в виде json с параметрами опросов и создает опросы в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая.\u003c/p\u003e\n\n\u003cp\u003eПример ожидаемой структуры от клиента:\u003c/p\u003e\n\n\u003cpre\u003e{\n\u0026quot;client\u0026quot;: “zkh”,\n\u0026quot;surveys\u0026quot;:\n  [\n    {\n      \u0026quot;title\u0026quot;:\u0026quot;Title of survey\u0026quot;,\n      \u0026quot;start_date\u0026quot;:\u0026quot;2017-06-13T11:29:39+03:00\u0026quot;,\n      \u0026quot;questions\u0026quot;:\n        [\n          {\n            \u0026quot;text\u0026quot;:\u0026quot;Choose your color: \u0026quot;,\n            \u0026quot;max_count_answers\u0026quot;:1,\n            \u0026quot;answers\u0026quot;:\n              [\n                {\n                  \u0026quot;text\u0026quot;:\u0026quot;red\u0026quot;,\n                },\n                {\n                  \u0026quot;text\u0026quot;:\u0026quot;green\u0026quot;\n                },\n                {\n                  \u0026quot;text\u0026quot;:\u0026quot;blue\u0026quot;\n                },\n                {\n                  \u0026quot;text\u0026quot;:\u0026quot;black\u0026quot;\n                }\n              ]\n          },\n          {\n            \u0026quot;text\u0026quot;:\u0026quot;Choose your pet: \u0026quot;,\n            \u0026quot;max_count_answers\u0026quot;:4,\n            \u0026quot;answers\u0026quot;:\n            [\n              {\n                \u0026quot;text\u0026quot;:\u0026quot;cat\u0026quot;\n              },\n              {\n                \u0026quot;text\u0026quot;:\u0026quot;dog\u0026quot;\n              },\n              {\n                \u0026quot;text\u0026quot;:\u0026quot;fish\u0026quot;\n              },\n              {\n                \u0026quot;text\u0026quot;:\u0026quot;rabbit\u0026quot;\n              }\n            ]\n          }\n        ]\n    },\n    ...\n  ]\n}\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/surveys --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;surveys\u0026quot;:[{\u0026quot;title\u0026quot;:\u0026quot;Title of survey\u0026quot;,\u0026quot;start_date\u0026quot;:\u0026quot;2017-06-13T11:29:39+03:00\u0026quot;,\u0026quot;questions\u0026quot;:[{\u0026quot;text\u0026quot;:\u0026quot;Choose your color: \u0026quot;,\u0026quot;max_count_answers\u0026quot;:1,\u0026quot;answers\u0026quot;:[{\u0026quot;text\u0026quot;:\u0026quot;red\u0026quot;,\u0026quot;votes_count\u0026quot;:0},{\u0026quot;text\u0026quot;:\u0026quot;green\u0026quot;,\u0026quot;votes_count\u0026quot;:1},{\u0026quot;text\u0026quot;:\u0026quot;blue\u0026quot;,\u0026quot;votes_count\u0026quot;:0},{\u0026quot;text\u0026quot;:\u0026quot;black\u0026quot;,\u0026quot;votes_count\u0026quot;:0}]},{\u0026quot;text\u0026quot;:\u0026quot;Choose your pet: \u0026quot;,\u0026quot;max_count_answers\u0026quot;:4,\u0026quot;answers\u0026quot;:[{\u0026quot;text\u0026quot;:\u0026quot;cat\u0026quot;,\u0026quot;votes_count\u0026quot;:10},{\u0026quot;text\u0026quot;:\u0026quot;dog\u0026quot;,\u0026quot;votes_count\u0026quot;:1},{\u0026quot;text\u0026quot;:\u0026quot;fish\u0026quot;,\u0026quot;votes_count\u0026quot;:0},{\u0026quot;text\u0026quot;:\u0026quot;rabbit\u0026quot;,\u0026quot;votes_count\u0026quot;:100}]}]}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null},{"code":400,"description":"Отсутствуют обязательные параметры запроса","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"surveys","full_name":"surveys","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"survey","full_name":"surveys[survey]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"surveys[survey][id]","description":"\n\u003cp\u003eEcли параметр передан, то для опроса с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"widget_id","full_name":"surveys[survey][widget_id]","description":"\n\u003cp\u003eid новости, к которой будет привязан опрос. Есть возможность взять\nвозвращенный id опроса и выставить у новости через\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"surveys[survey][title]","description":"\n\u003cp\u003eЗаголовок опроса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"surveys[survey][start_date]","description":"\n\u003cp\u003eВремя начала голосования, default = время создания опроса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"surveys[survey][end_date]","description":"\n\u003cp\u003eВремя окончания опроса, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"questions","full_name":"surveys[survey][questions]","description":"\n\u003cp\u003eСписок вопросов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"surveys[survey][questions][id]","description":"\n\u003cp\u003eEcли параметр передан, то для вопроса с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"surveys[survey][questions][text]","description":"\n\u003cp\u003eФормулировка вопроса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"max_count_answers","full_name":"surveys[survey][questions][max_count_answers]","description":"\n\u003cp\u003eМаксимальное количество ответов на вопрос, default = 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"answers","full_name":"surveys[survey][questions][answers]","description":"\n\u003cp\u003eВарианты ответов\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"surveys[survey][questions][answers][id]","description":"\n\u003cp\u003eEcли параметр передан, то для ответа с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"surveys[survey][questions][answers][text]","description":"\n\u003cp\u003eФормулировка ответа\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"force_votes_count","full_name":"surveys[survey][questions][answers][force_votes_count]","description":"\n\u003cp\u003eПринудительное количество голосов за этот ответ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[{"link":"/apipie/1.0/adminapinews/create","description":"adminapinews#create"}],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisurveys/update","name":"update","apis":[{"api_url":"/admin/api/surveys/:id","http_method":"PATCH","short_description":"Обновляет один опрос по id в базе и возвращает его","deprecated":null},{"api_url":"/admin/api/surveys/:id","http_method":"PUT","short_description":"Обновляет один опрос по id в базе и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса, чтобы обновить заголовок опроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/surveys/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;survey\u0026quot;:{\u0026quot;title\u0026quot;:\u0026quot;New title of survey\u0026quot;}}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id обновялемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"survey","full_name":"survey","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"survey[id]","description":"\n\u003cp\u003eEcли параметр передан, то для опроса с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"widget_id","full_name":"survey[widget_id]","description":"\n\u003cp\u003eid новости, к которой будет привязан опрос. Есть возможность взять\nвозвращенный id опроса и выставить у новости через\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"survey[title]","description":"\n\u003cp\u003eЗаголовок опроса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"survey[start_date]","description":"\n\u003cp\u003eВремя начала голосования, default = время создания опроса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"survey[end_date]","description":"\n\u003cp\u003eВремя окончания опроса, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"questions","full_name":"survey[questions]","description":"\n\u003cp\u003eСписок вопросов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"survey[questions][id]","description":"\n\u003cp\u003eEcли параметр передан, то для вопроса с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"survey[questions][text]","description":"\n\u003cp\u003eФормулировка вопроса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"max_count_answers","full_name":"survey[questions][max_count_answers]","description":"\n\u003cp\u003eМаксимальное количество ответов на вопрос, default = 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"answers","full_name":"survey[questions][answers]","description":"\n\u003cp\u003eВарианты ответов\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"survey[questions][answers][id]","description":"\n\u003cp\u003eEcли параметр передан, то для ответа с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"survey[questions][answers][text]","description":"\n\u003cp\u003eФормулировка ответа\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"force_votes_count","full_name":"survey[questions][answers][force_votes_count]","description":"\n\u003cp\u003eПринудительное количество голосов за этот ответ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisurveys/destroy","name":"destroy","apis":[{"api_url":"/admin/api/surveys/:id","http_method":"DELETE","short_description":"Удаляет один опрос по id из базы и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/surveys/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id удаляемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisurveys/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/surveys/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/surveys --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisurveys/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST surveys, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"surveys","full_name":"surveys","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"survey","full_name":"surveys[survey]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"surveys[survey][id]","description":"\n\u003cp\u003eEcли параметр передан, то для опроса с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"widget_id","full_name":"surveys[survey][widget_id]","description":"\n\u003cp\u003eid новости, к которой будет привязан опрос. Есть возможность взять\nвозвращенный id опроса и выставить у новости через\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"surveys[survey][title]","description":"\n\u003cp\u003eЗаголовок опроса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"surveys[survey][start_date]","description":"\n\u003cp\u003eВремя начала голосования, default = время создания опроса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"surveys[survey][end_date]","description":"\n\u003cp\u003eВремя окончания опроса, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"questions","full_name":"surveys[survey][questions]","description":"\n\u003cp\u003eСписок вопросов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"surveys[survey][questions][id]","description":"\n\u003cp\u003eEcли параметр передан, то для вопроса с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"surveys[survey][questions][text]","description":"\n\u003cp\u003eФормулировка вопроса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"max_count_answers","full_name":"surveys[survey][questions][max_count_answers]","description":"\n\u003cp\u003eМаксимальное количество ответов на вопрос, default = 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"answers","full_name":"surveys[survey][questions][answers]","description":"\n\u003cp\u003eВарианты ответов\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"surveys[survey][questions][answers][id]","description":"\n\u003cp\u003eEcли параметр передан, то для ответа с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"surveys[survey][questions][answers][text]","description":"\n\u003cp\u003eФормулировка ответа\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"force_votes_count","full_name":"surveys[survey][questions][answers][force_votes_count]","description":"\n\u003cp\u003eПринудительное количество голосов за этот ответ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisurveys/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/surveys/destroy_all","http_method":"POST","short_description":"Метод удаления всех Опросов клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapireplenishments":{"doc_url":"/apipie/1.0/adminapireplenishments","id":"adminapireplenishments","api_url":"","name":"Admin API Replenishments","short_description":null,"full_description":"\n\u003cp\u003eДействия c начислениями пользователей\u003c/p\u003e\n\n\u003ch2 id=\"label-D0-A0-D0-B0-D0-B7-D0-B4-D0-B5-D0-BB+-D0-9D-D0-95+-D0-B8-D1-81-D0-BF-D0-BE-D0-BB-D1-8C-D0-B7-D1-83-D0-B5-D1-82-D1-81-D1-8F+-D0-B2+TELECOM\"\u003eРаздел НЕ используется в TELECOM\u003cspan\u003e\u003ca href=\"#label-D0-A0-D0-B0-D0-B7-D0-B4-D0-B5-D0-BB+-D0-9D-D0-95+-D0-B8-D1-81-D0-BF-D0-BE-D0-BB-D1-8C-D0-B7-D1-83-D0-B5-D1-82-D1-81-D1-8F+-D0-B2+TELECOM\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h2\u003e\n\n\u003cp\u003eНа клиентском у-ве будут отображаться последние 6 периодов. Все начисления\nза период складываются. Начало периода определяет период, в который попадет\nначисление.\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер объекта в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccount_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер ЛС/Договора в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eamount\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e начислено - сумма в коп.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estart_period\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время начала периода\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eend_period\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время окончания периода\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003epay_doc_url\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e ссылка на ЕПД\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapireplenishments/show","name":"show","apis":[{"api_url":"/admin/api/replenishments/:id","http_method":"GET","short_description":"Вернуть 1 объект по id","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapireplenishments/index","name":"index","apis":[{"api_url":"/admin/api/replenishments","http_method":"GET","short_description":"Список начислений счета аккаунта","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по amount\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_id","full_name":"filter[account_id]","description":"\n\u003cp\u003eФильтр по полному совпадению account_id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"filter[account_num]","description":"\n\u003cp\u003eФильтр по полному совпадению ЛС/номеру договора\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date","full_name":"filter[date]","description":"\n\u003cp\u003eФильтр по полному совпадению поля start_period, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date_moreorequal","full_name":"filter[date_moreorequal]","description":"\n\u003cp\u003eФильтр для установки нижней границы интервала проверки вхождения\nstart_period, в формате iso8601 2017-06-02T00:00:00.000+03:00, default = 0\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date_lessorequal","full_name":"filter[date_lessorequal]","description":"\n\u003cp\u003eФильтр для установки верхней границы интервала проверки вхождения\nstart_period, в формате iso8601 2017-06-02T00:00:00.000+03:00, default =\nтекущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapireplenishments/create","name":"create","apis":[{"api_url":"/admin/api/replenishments","http_method":"POST","short_description":"Метод добавления начислений по лицевому счету","deprecated":null},{"api_url":"/admin/api/replenishments","http_method":"PUT","short_description":"Метод добавления начислений по лицевому счету","deprecated":null},{"api_url":"/admin/api/replenishments","http_method":"PATCH","short_description":"Метод добавления начислений по лицевому счету","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая.\u003c/p\u003e\n\n\u003cp\u003eПринимает на вход массив в виде json. Метод позволяет проводить массовое\nобновление до 1000 учетных записей за один запрос На клиентском у-ве будут\nотображаться последние 6 месяцев. Все начисления за месяц складываются.\nНачало месяца определяет месяц, в который попадет начисление.\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"replenishments","full_name":"replenishments","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"replenishment","full_name":"replenishments[replenishment]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"replenishments[replenishment][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"replenishments[replenishment][account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_period","full_name":"replenishments[replenishment][start_period]","description":"\n\u003cp\u003eНачало периода начисления. Дата в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_period","full_name":"replenishments[replenishment][end_period]","description":"\n\u003cp\u003eОкончание периода начисления. Дата в формате iso8601\n2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"amount","full_name":"replenishments[replenishment][amount]","description":"\n\u003cp\u003eСумма в коп.\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"pay_doc_url","full_name":"replenishments[replenishment][pay_doc_url]","description":"\n\u003cp\u003eСсылка на ЕПД\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapireplenishments/update","name":"update","apis":[{"api_url":"/admin/api/replenishments/:id","http_method":"PATCH","short_description":"Изменение начислений по id системы информер","deprecated":null},{"api_url":"/admin/api/replenishments/:id","http_method":"PUT","short_description":"Изменение начислений по id системы информер","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eНа клиентском у-ве будут отображаться последние 6 месяцев. Все начисления\nза месяц складываются. Начало месяца определяет месяц, в который попадет\nначисление.\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"replenishment","full_name":"replenishment","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"replenishment[account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"replenishment[account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_period","full_name":"replenishment[start_period]","description":"\n\u003cp\u003eНачало периода начисления. Дата в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_period","full_name":"replenishment[end_period]","description":"\n\u003cp\u003eОкончание периода начисления. Дата в формате iso8601\n2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"amount","full_name":"replenishment[amount]","description":"\n\u003cp\u003eСумма в коп.\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"pay_doc_url","full_name":"replenishment[pay_doc_url]","description":"\n\u003cp\u003eСсылка на ЕПД\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapireplenishments/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/replenishments/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/replenishments --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapireplenishments/destroy","name":"destroy","apis":[{"api_url":"/admin/api/replenishments/:id","http_method":"DELETE","short_description":"Удаление начисления по id системы информер","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapireplenishments/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST replenishments, за исключением\nтипа запроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"replenishments","full_name":"replenishments","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"replenishment","full_name":"replenishments[replenishment]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"replenishments[replenishment][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"replenishments[replenishment][account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_period","full_name":"replenishments[replenishment][start_period]","description":"\n\u003cp\u003eНачало периода начисления. Дата в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_period","full_name":"replenishments[replenishment][end_period]","description":"\n\u003cp\u003eОкончание периода начисления. Дата в формате iso8601\n2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"amount","full_name":"replenishments[replenishment][amount]","description":"\n\u003cp\u003eСумма в коп.\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"pay_doc_url","full_name":"replenishments[replenishment][pay_doc_url]","description":"\n\u003cp\u003eСсылка на ЕПД\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapireplenishments/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/replenishments/destroy_all","http_method":"POST","short_description":"Метод удаления всех Списаний клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapipayments":{"doc_url":"/apipie/1.0/adminapipayments","id":"adminapipayments","api_url":"","name":"Admin API Payments","short_description":null,"full_description":"\n\u003cp\u003eДействия c платежами пользователей\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\n\u003ch2 id=\"label-D0-9E-D0-B1-D1-8F-D0-B7-D0-B0-D1-82-D0-B5-D0-BB-D1-8C-D0-BD-D0-BE-D0-B5+-D1-82-D1-80-D0-B5-D0-B1-D0-BE-D0-B2-D0-B0-D0-BD-D0-B8-D0-B5-3A+TELECOM+-D0-B2-D0-BD-D0-BE-D1-81-D0-B8-D1-82+-D1-81-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D1-8F+-D1-81-D0-BE+-D1-81-D1-87-D0-B5-D1-82-D0-B0+-D0-BF-D0-BE-D0-BB-D1-8C-D0-B7-D0-BE-D0-B2-D0-B0-D1-82-D0-B5-D0-BB-D1-8F+-D0-B2+-D0-B2-D0-B8-D0-B4-D0-B5+-D0-BF-D0-BB-D0-B0-D1-82-D0-B5-D0-B6-D0-B0+-D1-81+-D0-BE-D1-82-D1-80-D0-B8-D1-86-D0-B0-D1-82-D0-B5-D0-BB-D1-8C-D0-BD-D1-8B-D0-BC+-D0-B7-D0-BD-D0-B0-D1-87-D0-B5-D0-BD-D0-B8-D0-B5-D0-BC-2C+ZKH+-D0-B4-D0-BB-D1-8F+-D1-81-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B9+-D0-B8-D1-81-D0-BF-D0-BE-D0-BB-D1-8C-D0-B7-D1-83-D0-B5-D1-82+-D1-80-D0-B0-D0-B7-D0-B4-D0-B5-D0-BB+REPLENISHMENTS\"\u003eОбязательное требование: TELECOM вносит списания со счета пользователя в виде платежа с отрицательным значением, ZKH для списаний использует раздел REPLENISHMENTS\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-8F-D0-B7-D0-B0-D1-82-D0-B5-D0-BB-D1-8C-D0-BD-D0-BE-D0-B5+-D1-82-D1-80-D0-B5-D0-B1-D0-BE-D0-B2-D0-B0-D0-BD-D0-B8-D0-B5-3A+TELECOM+-D0-B2-D0-BD-D0-BE-D1-81-D0-B8-D1-82+-D1-81-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D1-8F+-D1-81-D0-BE+-D1-81-D1-87-D0-B5-D1-82-D0-B0+-D0-BF-D0-BE-D0-BB-D1-8C-D0-B7-D0-BE-D0-B2-D0-B0-D1-82-D0-B5-D0-BB-D1-8F+-D0-B2+-D0-B2-D0-B8-D0-B4-D0-B5+-D0-BF-D0-BB-D0-B0-D1-82-D0-B5-D0-B6-D0-B0+-D1-81+-D0-BE-D1-82-D1-80-D0-B8-D1-86-D0-B0-D1-82-D0-B5-D0-BB-D1-8C-D0-BD-D1-8B-D0-BC+-D0-B7-D0-BD-D0-B0-D1-87-D0-B5-D0-BD-D0-B8-D0-B5-D0-BC-2C+ZKH+-D0-B4-D0-BB-D1-8F+-D1-81-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B9+-D0-B8-D1-81-D0-BF-D0-BE-D0-BB-D1-8C-D0-B7-D1-83-D0-B5-D1-82+-D1-80-D0-B0-D0-B7-D0-B4-D0-B5-D0-BB+REPLENISHMENTS\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h2\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccount_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e ЛС/номер договора\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eamount\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e сумма в коп.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003edate\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e дата внесения\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etitle\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e основание платежа\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estatus\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e статус\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003epayment_type\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e способ оплаты\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eservices\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e услуги, за которые был платеж(для ЖКХ)\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapipayments/show","name":"show","apis":[{"api_url":"/admin/api/payments/:id","http_method":"GET","short_description":"Вернуть 1 объект по id","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipayments/index","name":"index","apis":[{"api_url":"/admin/api/payments","http_method":"GET","short_description":"Список платежей","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по title amount payment_type status\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_id","full_name":"filter[account_id]","description":"\n\u003cp\u003eФильтр по полному совпадению account_id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"filter[account_num]","description":"\n\u003cp\u003eФильтр по полному совпадению ЛС/номеру договора\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date","full_name":"filter[date]","description":"\n\u003cp\u003eФильтр по полному совпадению поля date, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date_moreorequal","full_name":"filter[date_moreorequal]","description":"\n\u003cp\u003eФильтр для установки нижней границы интервала проверки вхождения date, в\nформате iso8601 2017-06-02T00:00:00.000+03:00, default = 0\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date_lessorequal","full_name":"filter[date_lessorequal]","description":"\n\u003cp\u003eФильтр для установки верхней границы интервала проверки вхождения date, в\nформате iso8601 2017-06-02T00:00:00.000+03:00, default = текущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipayments/create","name":"create","apis":[{"api_url":"/admin/api/payments","http_method":"POST","short_description":"Метод добавления платежей","deprecated":null},{"api_url":"/admin/api/payments","http_method":"PUT","short_description":"Метод добавления платежей","deprecated":null},{"api_url":"/admin/api/payments","http_method":"PATCH","short_description":"Метод добавления платежей","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая.\u003c/p\u003e\n\n\u003cp\u003eПример ожидаемой структуры от клиента:\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e\u003cspan class=\"ruby-string\"\u003e\u0026#39;{\u0026quot;payments\u0026quot;:[{\u0026quot;id\u0026quot;:4,\u0026quot;account_id\u0026quot;:69,\u0026quot;amount\u0026quot;:909909,\u0026quot;date\u0026quot;:\u0026quot;2017-08-07T00:00:00.000+03:00\u0026quot;,\u0026quot;title\u0026quot;:\u0026quot;TITLE\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;NEW\u0026quot;,\u0026quot;payment_type\u0026quot;:\u0026quot;CARD\u0026quot;,\u0026quot;client_id\u0026quot;:1,\u0026quot;services\u0026quot;:\u0026quot;TV, Internet\u0026quot;,\u0026quot;created_at\u0026quot;:\u0026quot;2017-08-07T12:39:16.000+03:00\u0026quot;,\u0026quot;updated_at\u0026quot;:\u0026quot;2017-08-07T12:39:16.000+03:00\u0026quot;}],\u0026quot;client\u0026quot;:\u0026quot;zkh\u0026quot;}\u0026#39;\u003c/span\u003e\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/payments --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;payments\u0026quot;:[{\u0026quot;id\u0026quot;:4,\u0026quot;account_id\u0026quot;:69,\u0026quot;amount\u0026quot;:909909,\u0026quot;date\u0026quot;:\u0026quot;2017-08-07T00:00:00.000+03:00\u0026quot;,\u0026quot;title\u0026quot;:\u0026quot;TITLE\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;NEW\u0026quot;,\u0026quot;payment_type\u0026quot;:\u0026quot;CARD\u0026quot;,\u0026quot;client_id\u0026quot;:1,\u0026quot;services\u0026quot;:\u0026quot;TV, Internet\u0026quot;,\u0026quot;created_at\u0026quot;:\u0026quot;2017-08-07T12:39:16.000+03:00\u0026quot;,\u0026quot;updated_at\u0026quot;:\u0026quot;2017-08-07T12:39:16.000+03:00\u0026quot;}],\u0026quot;client\u0026quot;:\u0026quot;zkh\u0026quot;}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payments","full_name":"payments","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"","full_name":"payments[]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"payments[][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"payments[][account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date","full_name":"payments[][date]","description":"\n\u003cp\u003eДата платежа в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"payments[][title]","description":"\n\u003cp\u003eОснование платежа\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"amount","full_name":"payments[][amount]","description":"\n\u003cp\u003eСумма оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"payment_type","full_name":"payments[][payment_type]","description":"\n\u003cp\u003eСпособ оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"payments[][status]","description":"\n\u003cp\u003eСтатус платежа\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipayments/update","name":"update","apis":[{"api_url":"/admin/api/payments/:id","http_method":"PATCH","short_description":"Изменение платежа по id системы информер","deprecated":null},{"api_url":"/admin/api/payments/:id","http_method":"PUT","short_description":"Изменение платежа по id системы информер","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"","full_name":"","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"[account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"[account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date","full_name":"[date]","description":"\n\u003cp\u003eДата платежа в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"[title]","description":"\n\u003cp\u003eОснование платежа\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"amount","full_name":"[amount]","description":"\n\u003cp\u003eСумма оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"payment_type","full_name":"[payment_type]","description":"\n\u003cp\u003eСпособ оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"[status]","description":"\n\u003cp\u003eСтатус платежа\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipayments/destroy","name":"destroy","apis":[{"api_url":"/admin/api/payments/:id","http_method":"DELETE","short_description":"Удаление платежа по id системы информер","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipayments/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/payments/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/payments --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipayments/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST payments\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payments","full_name":"payments","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"","full_name":"payments[]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"payments[][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"payments[][account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"date","full_name":"payments[][date]","description":"\n\u003cp\u003eДата платежа в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"payments[][title]","description":"\n\u003cp\u003eОснование платежа\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"amount","full_name":"payments[][amount]","description":"\n\u003cp\u003eСумма оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"payment_type","full_name":"payments[][payment_type]","description":"\n\u003cp\u003eСпособ оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"payments[][status]","description":"\n\u003cp\u003eСтатус платежа\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipayments/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/payments/destroy_all","http_method":"POST","short_description":"Метод удаления всех Платежей клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapipromised_payments":{"doc_url":"/apipie/1.0/adminapipromised_payments","id":"adminapipromised_payments","api_url":"","name":"Admin API Promised Payments","short_description":null,"full_description":"\n\u003cp\u003eДействия c Обещанными Платежами пользователей Отправлять при каждом\nзапросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-9E-D0-B1-D0-B5-D1-89-D0-B0-D0-BD-D0-BD-D0-BE-D0-B3-D0-BE+-D0-9F-D0-BB-D0-B0-D1-82-D0-B5-D0-B6-D0-B0\"\u003eСтруктура Обещанного Платежа\u003cspan\u003e\u003ca href=\"#label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-9E-D0-B1-D0-B5-D1-89-D0-B0-D0-BD-D0-BD-D0-BE-D0-B3-D0-BE+-D0-9F-D0-BB-D0-B0-D1-82-D0-B5-D0-B6-D0-B0\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003esum\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e сумма в коп.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estart_date\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e дата начала действия обещанного платежа\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eneed_repay_date\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e дата обязательного погашения обещанного платежа\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eloading_mark\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eBoolean\u003c/em\u003e отметка о выгрузке\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapipromised_payments/show","name":"show","apis":[{"api_url":"/admin/api/promised_payments/:id","http_method":"GET","short_description":"Вернуть 1 объект по id","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipromised_payments/index","name":"index","apis":[{"api_url":"/admin/api/promised_payments","http_method":"GET","short_description":"Список","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_id","full_name":"filter[account_id]","description":"\n\u003cp\u003eФильтр по полному совпадению account_id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"filter[account_num]","description":"\n\u003cp\u003eФильтр по полному совпадению ЛС/номеру договора\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"filter[start_date]","description":"\n\u003cp\u003eФильтр по полному совпадению поля start_date, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date_moreorequal","full_name":"filter[start_date_moreorequal]","description":"\n\u003cp\u003eФильтр для установки нижней границы интервала проверки вхождения\nstart_date, в формате iso8601 2017-06-02T00:00:00.000+03:00, default = 0\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date_lessorequal","full_name":"filter[start_date_lessorequal]","description":"\n\u003cp\u003eФильтр для установки верхней границы интервала проверки вхождения\nstart_date, в формате iso8601 2017-06-02T00:00:00.000+03:00, default =\nтекущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"created_at","full_name":"filter[created_at]","description":"\n\u003cp\u003eФильтр по полному совпадению поля created_at, в формате iso8601\n2017-06-02T00:00:00.000+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"created_at_moreorequal","full_name":"filter[created_at_moreorequal]","description":"\n\u003cp\u003eФильтр для установки нижней границы интервала проверки вхождения\ncreated_at, в формате iso8601 2017-06-02T00:00:00.000+03:00, default = 0\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"created_at_lessorequal","full_name":"filter[created_at_lessorequal]","description":"\n\u003cp\u003eФильтр для установки верхней границы интервала проверки вхождения\ncreated_at, в формате iso8601 2017-06-02T00:00:00.000+03:00, default =\nтекущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"loading_mark","full_name":"filter[loading_mark]","description":"\n\u003cp\u003eФильтр по полному совпадению поля loading_mark, true/false/1/0\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipromised_payments/create","name":"create","apis":[{"api_url":"/admin/api/promised_payments","http_method":"POST","short_description":"Метод создания","deprecated":null},{"api_url":"/admin/api/promised_payments","http_method":"PUT","short_description":"Метод создания","deprecated":null},{"api_url":"/admin/api/promised_payments","http_method":"PATCH","short_description":"Метод создания","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая.\u003c/p\u003e\n\n\u003cp\u003eПример ожидаемой структуры от клиента:\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e\u003cspan class=\"ruby-string\"\u003e\u0026#39;{\u0026quot;promised_payments\u0026quot;:[{\u0026quot;id\u0026quot;:4,\u0026quot;account_id\u0026quot;:69,\u0026quot;sum\u0026quot;:909909,\u0026quot;start_date\u0026quot;:\u0026quot;2017-08-07T00:00:00.000+03:00\u0026quot;,\u0026quot;client_id\u0026quot;:1,\u0026quot;created_at\u0026quot;:\u0026quot;2017-08-07T12:39:16.000+03:00\u0026quot;,\u0026quot;updated_at\u0026quot;:\u0026quot;2017-08-07T12:39:16.000+03:00\u0026quot;}],\u0026quot;client\u0026quot;:\u0026quot;zkh\u0026quot;}\u0026#39;\u003c/span\u003e\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/promised_payments --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;promised_payments\u0026quot;:[{\u0026quot;id\u0026quot;:4,\u0026quot;account_id\u0026quot;:69,\u0026quot;sum\u0026quot;:909909,\u0026quot;start_date\u0026quot;:\u0026quot;2017-08-07T00:00:00.000+03:00\u0026quot;,\u0026quot;client_id\u0026quot;:1,\u0026quot;created_at\u0026quot;:\u0026quot;2017-08-07T12:39:16.000+03:00\u0026quot;,\u0026quot;updated_at\u0026quot;:\u0026quot;2017-08-07T12:39:16.000+03:00\u0026quot;}],\u0026quot;client\u0026quot;:\u0026quot;zkh\u0026quot;}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"promised_payments","full_name":"promised_payments","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"","full_name":"promised_payments[]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"promised_payments[][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"promised_payments[][account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"promised_payments[][start_date]","description":"\n\u003cp\u003eДата начала обещанного платежа в формате iso8601 2017-02-25T09:35:09+03:00,\ndefault = текущее\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"need_repay_date","full_name":"promised_payments[][need_repay_date]","description":"\n\u003cp\u003eДата погашения обещанного платежа в формате iso8601\n2017-02-25T09:35:09+03:00, default = 3 дня с момента подключения\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"promised_payments[][sum]","description":"\n\u003cp\u003eСумма, default = ежемес. платеж - остаток на счете\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"loading_mark","full_name":"promised_payments[][loading_mark]","description":"\n\u003cp\u003eМетка о выгрузке в базу заказчика, default = 0\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipromised_payments/update","name":"update","apis":[{"api_url":"/admin/api/promised_payments/:id","http_method":"PATCH","short_description":"Изменение платежа по id системы информер","deprecated":null},{"api_url":"/admin/api/promised_payments/:id","http_method":"PUT","short_description":"Изменение платежа по id системы информер","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"","full_name":"","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"[account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"[account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"[start_date]","description":"\n\u003cp\u003eДата начала обещанного платежа в формате iso8601 2017-02-25T09:35:09+03:00,\ndefault = текущее\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"need_repay_date","full_name":"[need_repay_date]","description":"\n\u003cp\u003eДата погашения обещанного платежа в формате iso8601\n2017-02-25T09:35:09+03:00, default = 3 дня с момента подключения\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"[sum]","description":"\n\u003cp\u003eСумма, default = ежемес. платеж - остаток на счете\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"loading_mark","full_name":"[loading_mark]","description":"\n\u003cp\u003eМетка о выгрузке в базу заказчика, default = 0\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipromised_payments/destroy","name":"destroy","apis":[{"api_url":"/admin/api/promised_payments/:id","http_method":"DELETE","short_description":"Удаление платежа по id системы информер","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipromised_payments/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/promised_payments/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/promised_payments --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipromised_payments/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"promised_payments","full_name":"promised_payments","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"","full_name":"promised_payments[]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"promised_payments[][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"promised_payments[][account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"promised_payments[][start_date]","description":"\n\u003cp\u003eДата начала обещанного платежа в формате iso8601 2017-02-25T09:35:09+03:00,\ndefault = текущее\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"need_repay_date","full_name":"promised_payments[][need_repay_date]","description":"\n\u003cp\u003eДата погашения обещанного платежа в формате iso8601\n2017-02-25T09:35:09+03:00, default = 3 дня с момента подключения\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"promised_payments[][sum]","description":"\n\u003cp\u003eСумма, default = ежемес. платеж - остаток на счете\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"loading_mark","full_name":"promised_payments[][loading_mark]","description":"\n\u003cp\u003eМетка о выгрузке в базу заказчика, default = 0\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipromised_payments/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/promised_payments/destroy_all","http_method":"POST","short_description":"Метод удаления всех записей клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapibalances":{"doc_url":"/apipie/1.0/adminapibalances","id":"adminapibalances","api_url":"","name":"Admin API Balance","short_description":null,"full_description":"\n\u003cp\u003eДействия c балансом пользователей\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\n\u003cp\u003eБаланс это некоторое текущее состояние ЛС/Договора, которое для конкретного\nЛС/Договора всегда одно. Создать 2 баланса для одного ЛС/Договора нельзя.\nПосле создания одного баланса и при попытке создать новый для того же\nЛС/Договора прежний будет обновлен.\u003c/p\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccount_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи ЛС/Договора в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003emoney_amount\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e баланс - остаток средств в копейках\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003elast_check_time\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последней актуализации баланса\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eavailable_sum\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e доступная сумма с учетом кредита в копейках. Вычисляется\nкак money_amount + credit_limit. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecredit_limit\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e сумма кредита в копейках\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecredit_ended_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время окончания кредитного лимита в формате iso8601\n2017-02-25T09:35:09+03:00\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003emonthly_payment\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e сумма ежемесячного платежа в копейках\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003edaily_sum\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e сумма ежедневного списания в копейках\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estart_period\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время начала расчетного периода\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eend_period\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время окончания расчетного периода\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eservice_days\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e количество дней предоставления услуг\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eactive_invoice\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eBoolean\u003c/em\u003e наличие активного инвойса(true, если количество дней\nпредоставления услуг больше 0). Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_services\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eArray of String\u003c/em\u003e массив строк из услуг ЛС/Договора. В том виде, в\nкотором передано значение в API, в том же виде оно будет отображено в\nклиентском приложении. Никаких валидаций не предусмотрено.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e вермя последнего обновления в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003einsurance\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eObject\u003c/em\u003e структура Страховка. может отсутствовать\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n\n\u003ch3 id=\"label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-A1-D1-82-D1-80-D0-B0-D1-85-D0-BE-D0-B2-D0-BA-D0-B0\"\u003eСтруктура Страховка\u003cspan\u003e\u003ca href=\"#label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-A1-D1-82-D1-80-D0-B0-D1-85-D0-BE-D0-B2-D0-BA-D0-B0\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003esum\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e Сумма страхового взноса в коп.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eperiod\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Время начала страхового периода в формате iso8601\n2017-02-25T09:35:09+03:00\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_receipt_number\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Номер квитанции страховки\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecertificate_url\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Ссылка на скачивание страхового полиса\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003epayed\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eBoolean\u003c/em\u003e Оплачено - флаг об оплате\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapibalances/index","name":"index","apis":[{"api_url":"/admin/api/balances","http_method":"GET","short_description":"Список Баланса всех ЛС/Договоров клиента(zkh, telecom, ...)","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"filter[account_id]","description":"\n\u003cp\u003eФильтр по номеру в базе ЛС/Договора\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по title short_text text links\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapibalances/show","name":"show","apis":[{"api_url":"/admin/api/balances/:id","http_method":"GET","short_description":"Данные по балансу","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eID записи баланса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapibalances/create","name":"create","apis":[{"api_url":"/admin/api/balances","http_method":"POST","short_description":"Метод обновления баланса лицевых счетов. Позволяет выпольнить массовое обновление","deprecated":null},{"api_url":"/admin/api/balances","http_method":"PUT","short_description":"Метод обновления баланса лицевых счетов. Позволяет выпольнить массовое обновление","deprecated":null},{"api_url":"/admin/api/balances","http_method":"PATCH","short_description":"Метод обновления баланса лицевых счетов. Позволяет выпольнить массовое обновление","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по account_id, account_num.\nЕсли запись будет найдена, то она будет обновлена переданными параметрами,\nиначе создана новая. Принимает на вход массив в виде json. Метод позволяет\nпроводить массовое обновление до 1000 учетных записей за один запрос пример\nструктуры запроса\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026#39;balance\u0026#39;:\u003c/span\u003e [{\u003cspan class=\"ruby-value\"\u003e\u0026#39;account_num\u0026#39;:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;2500005550000\u0026#39;\u003c/span\u003e, \u003cspan class=\"ruby-value\"\u003e\u0026#39;balance\u0026#39;:\u003c/span\u003e \u003cspan class=\"ruby-value\"\u003e-10000\u003c/span\u003e }] }\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"balances","full_name":"balances","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"balance","full_name":"balances[balance]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"balances[balance][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"balances[balance][account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"money_amount","full_name":"balances[balance][money_amount]","description":"\n\u003cp\u003eТекущий баланс в копейках Integer\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"credit_limit","full_name":"balances[balance][credit_limit]","description":"\n\u003cp\u003eКредитный лимит в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"credit_ended_at","full_name":"balances[balance][credit_ended_at]","description":"\n\u003cp\u003eВремя окончания кредитного лимита в формате iso8601\n2017-02-25T09:35:09+03:00, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"monthly_payment","full_name":"balances[balance][monthly_payment]","description":"\n\u003cp\u003eЕжемесячный платеж в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"daily_sum","full_name":"balances[balance][daily_sum]","description":"\n\u003cp\u003eЕжедневное списание в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"start_period","full_name":"balances[balance][start_period]","description":"\n\u003cp\u003eНачало расчетного периода в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_period","full_name":"balances[balance][end_period]","description":"\n\u003cp\u003eКонец расчетного периода дата в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"service_days","full_name":"balances[balance][service_days]","description":"\n\u003cp\u003eКоличество дней предоставления услуг\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"client_services","full_name":"balances[balance][client_services]","description":"\n\u003cp\u003eМассив - список услуг ЛС/Договора, массив строк. Возможные значения: TV,\nInternet\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]},{"name":"insurance","full_name":"balances[balance][insurance]","description":"\n\u003cp\u003eПараметры необязательны, но если нужно заполнить параметры страховки, то\nдолжны быть заполнены все параметры, кроме “Оплачено”.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"sum","full_name":"balances[balance][insurance][sum]","description":"\n\u003cp\u003eСумма страхового взноса в коп.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"client_receipt_number","full_name":"balances[balance][insurance][client_receipt_number]","description":"\n\u003cp\u003eНомер квитанции страховки\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"certificate_url","full_name":"balances[balance][insurance][certificate_url]","description":"\n\u003cp\u003eСсылка на скачивание страхового полиса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"period","full_name":"balances[balance][insurance][period]","description":"\n\u003cp\u003eВремя начала страхового периода в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payed","full_name":"balances[balance][insurance][payed]","description":"\n\u003cp\u003eОплачено - опциональный параметр. default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapibalances/update","name":"update","apis":[{"api_url":"/admin/api/balances/:id","http_method":"PATCH","short_description":"Метод обновления баланса лицевого счета по внутреннему ID.","deprecated":null},{"api_url":"/admin/api/balances/:id","http_method":"PUT","short_description":"Метод обновления баланса лицевого счета по внутреннему ID.","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eID записи баланса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"balance","full_name":"balance","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"balance[account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"balance[account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"money_amount","full_name":"balance[money_amount]","description":"\n\u003cp\u003eТекущий баланс в копейках Integer\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"credit_limit","full_name":"balance[credit_limit]","description":"\n\u003cp\u003eКредитный лимит в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"credit_ended_at","full_name":"balance[credit_ended_at]","description":"\n\u003cp\u003eВремя окончания кредитного лимита в формате iso8601\n2017-02-25T09:35:09+03:00, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"monthly_payment","full_name":"balance[monthly_payment]","description":"\n\u003cp\u003eЕжемесячный платеж в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"daily_sum","full_name":"balance[daily_sum]","description":"\n\u003cp\u003eЕжедневное списание в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"start_period","full_name":"balance[start_period]","description":"\n\u003cp\u003eНачало расчетного периода в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_period","full_name":"balance[end_period]","description":"\n\u003cp\u003eКонец расчетного периода дата в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"service_days","full_name":"balance[service_days]","description":"\n\u003cp\u003eКоличество дней предоставления услуг\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"client_services","full_name":"balance[client_services]","description":"\n\u003cp\u003eМассив - список услуг ЛС/Договора, массив строк. Возможные значения: TV,\nInternet\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]},{"name":"insurance","full_name":"balance[insurance]","description":"\n\u003cp\u003eПараметры необязательны, но если нужно заполнить параметры страховки, то\nдолжны быть заполнены все параметры, кроме “Оплачено”.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"sum","full_name":"balance[insurance][sum]","description":"\n\u003cp\u003eСумма страхового взноса в коп.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"client_receipt_number","full_name":"balance[insurance][client_receipt_number]","description":"\n\u003cp\u003eНомер квитанции страховки\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"certificate_url","full_name":"balance[insurance][certificate_url]","description":"\n\u003cp\u003eСсылка на скачивание страхового полиса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"period","full_name":"balance[insurance][period]","description":"\n\u003cp\u003eВремя начала страхового периода в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payed","full_name":"balance[insurance][payed]","description":"\n\u003cp\u003eОплачено - опциональный параметр. default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapibalances/destroy","name":"destroy","apis":[{"api_url":"/admin/api/balances/:id","http_method":"DELETE","short_description":"Метод сброса баланса ","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eID записи баланса\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapibalances/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/balances/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/balances --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapibalances/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST balances, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"balances","full_name":"balances","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"balance","full_name":"balances[balance]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"account_id","full_name":"balances[balance][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"account_num","full_name":"balances[balance][account_num]","description":"\n\u003cp\u003eЛС/Номер договора(используется если не передан account_id)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"money_amount","full_name":"balances[balance][money_amount]","description":"\n\u003cp\u003eТекущий баланс в копейках Integer\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"credit_limit","full_name":"balances[balance][credit_limit]","description":"\n\u003cp\u003eКредитный лимит в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"credit_ended_at","full_name":"balances[balance][credit_ended_at]","description":"\n\u003cp\u003eВремя окончания кредитного лимита в формате iso8601\n2017-02-25T09:35:09+03:00, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"monthly_payment","full_name":"balances[balance][monthly_payment]","description":"\n\u003cp\u003eЕжемесячный платеж в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"daily_sum","full_name":"balances[balance][daily_sum]","description":"\n\u003cp\u003eЕжедневное списание в копейках Integer, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"start_period","full_name":"balances[balance][start_period]","description":"\n\u003cp\u003eНачало расчетного периода в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_period","full_name":"balances[balance][end_period]","description":"\n\u003cp\u003eКонец расчетного периода дата в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"service_days","full_name":"balances[balance][service_days]","description":"\n\u003cp\u003eКоличество дней предоставления услуг\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"client_services","full_name":"balances[balance][client_services]","description":"\n\u003cp\u003eМассив - список услуг ЛС/Договора, массив строк. Возможные значения: TV,\nInternet\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]},{"name":"insurance","full_name":"balances[balance][insurance]","description":"\n\u003cp\u003eПараметры необязательны, но если нужно заполнить параметры страховки, то\nдолжны быть заполнены все параметры, кроме “Оплачено”.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"sum","full_name":"balances[balance][insurance][sum]","description":"\n\u003cp\u003eСумма страхового взноса в коп.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"client_receipt_number","full_name":"balances[balance][insurance][client_receipt_number]","description":"\n\u003cp\u003eНомер квитанции страховки\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"certificate_url","full_name":"balances[balance][insurance][certificate_url]","description":"\n\u003cp\u003eСсылка на скачивание страхового полиса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"period","full_name":"balances[balance][insurance][period]","description":"\n\u003cp\u003eВремя начала страхового периода в формате iso8601 2017-02-25T09:35:09+03:00\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payed","full_name":"balances[balance][insurance][payed]","description":"\n\u003cp\u003eОплачено - опциональный параметр. default = false\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapibalances/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/balances/destroy_all","http_method":"POST","short_description":"Метод удаления всех объектов Баланса пользователей клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapiprojects":{"doc_url":"/apipie/1.0/adminapiprojects","id":"adminapiprojects","api_url":"","name":"Admin API Projects","short_description":null,"full_description":"\n\u003cp\u003eДействия над Проектами\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etitle\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e имя проекта, заголовок\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003edescription\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e Описание\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapiprojects/show","name":"show","apis":[{"api_url":"/admin/api/projects/:id","http_method":"GET","short_description":"Возвращает один проект по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/projects/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiprojects/index","name":"index","apis":[{"api_url":"/admin/api/projects","http_method":"GET","short_description":"Возвращает массив Проектов","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/projects --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по title, description\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiprojects/create","name":"create","apis":[{"api_url":"/admin/api/projects","http_method":"POST","short_description":"Принимает на вход структуру в виде json с параметрами проектов и создает их в базе","deprecated":null},{"api_url":"/admin/api/projects","http_method":"PUT","short_description":"Принимает на вход структуру в виде json с параметрами проектов и создает их в базе","deprecated":null},{"api_url":"/admin/api/projects","http_method":"PATCH","short_description":"Принимает на вход структуру в виде json с параметрами проектов и создает их в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая.\u003c/p\u003e\n\n\u003cp\u003eПример ожидаемой структуры от клиента:\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\n\u003cspan class=\"ruby-value\"\u003eclient:\u003c/span\u003e \u003cspan class=\"ruby-identifier\"\u003e“zkh”\u003c/span\u003e,\n\u003cspan class=\"ruby-value\"\u003eprojects:\u003c/span\u003e\n  [\n    {\n      \u003cspan class=\"ruby-value\"\u003eid:\u003c/span\u003e \u003cspan class=\"ruby-value\"\u003e12\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003etitle:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Title example\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003edescription:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Description example\u0026#39;\u003c/span\u003e\n    },\n    {\n      \u003cspan class=\"ruby-value\"\u003etitle:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;New example project\u0026#39;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003edescription:\u003c/span\u003e \u003cspan class=\"ruby-string\"\u003e\u0026#39;Description example\u0026#39;\u003c/span\u003e\n    }\n  ]\n}\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/projects --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;projects\u0026quot;: [{\u0026quot;title\u0026quot;: \u0026quot;title example\u0026quot;, \u0026quot;description\u0026quot;: \u0026quot;desc ex\u0026quot;}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"projects","full_name":"projects","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"project","full_name":"projects[project]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"projects[project][id]","description":"\n\u003cp\u003eEcли параметр передан, то для проекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"projects[project][title]","description":"\n\u003cp\u003eИмя проекта\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"description","full_name":"projects[project][description]","description":"\n\u003cp\u003eОписание проекта\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiprojects/update","name":"update","apis":[{"api_url":"/admin/api/projects/:id","http_method":"PATCH","short_description":"Обновляет один проект по id в базе и возвращает его","deprecated":null},{"api_url":"/admin/api/projects/:id","http_method":"PUT","short_description":"Обновляет один проект по id в базе и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса при необходимости обновить одно поле у одного проекта\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/projects/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;project\u0026quot;:{\u0026quot;title\u0026quot;:\u0026quot;new title\u0026quot;}}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project","full_name":"project","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"project[id]","description":"\n\u003cp\u003eEcли параметр передан, то для проекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"project[title]","description":"\n\u003cp\u003eИмя проекта\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"description","full_name":"project[description]","description":"\n\u003cp\u003eОписание проекта\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiprojects/destroy","name":"destroy","apis":[{"api_url":"/admin/api/projects/:id","http_method":"DELETE","short_description":"Удаляет один проект по id из базы и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/projects/10 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiprojects/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/projects/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/projects --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiprojects/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST projects, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"projects","full_name":"projects","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"project","full_name":"projects[project]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"projects[project][id]","description":"\n\u003cp\u003eEcли параметр передан, то для проекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"projects[project][title]","description":"\n\u003cp\u003eИмя проекта\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"description","full_name":"projects[project][description]","description":"\n\u003cp\u003eОписание проекта\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiprojects/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/projects/destroy_all","http_method":"POST","short_description":"Метод удаления всех Проектов клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapitickets":{"doc_url":"/apipie/1.0/adminapitickets","id":"adminapitickets","api_url":"","name":"Admin API Tickets","short_description":null,"full_description":"\n\u003cp\u003eДействия над Заявками\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003edate\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе Заказчика, поле сортировки по\nубыванию в клиентском приложении, default = текущее время\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccount_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер связанного аккаунта\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003enumber\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e номер в системе Заказчика\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003elast_pay_time\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e крайний срок оплаты\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003egeneral_type\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e тип\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003esubtype\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e подтип\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ebusiness_process\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e шаблон бизнес процесса\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estatus\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e статус\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003epayment_status\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e статус оплаты\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eplanned_time_start\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e планируемое время начала “от”\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eplanned_time_start_to\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e планируемое время начала “до”\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eplanned_time_end\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e планируемое время окончания\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etime_start\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время начала факт\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etime_end\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время окончания факт\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_receipt_number\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e номер квитанции\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003esum\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e сумма\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003emark\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e оценка\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eticket_works_attributes\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eArray of Objects\u003c/em\u003e пустой массив, массив из 1 или нескольких\nсвязанных работ\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n\n\u003cp\u003eКаждый объект из ticket_works_attributes - связанные работы - состоит из:\u003c/p\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003ework\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e описание работ\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecount\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e количество\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecost\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e цена за единицу работ\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003esum\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e сумма\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapitickets/show","name":"show","apis":[{"api_url":"/admin/api/tickets/:id","http_method":"GET","short_description":"Возвращает объект по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/tickets/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapitickets/index","name":"index","apis":[{"api_url":"/admin/api/tickets","http_method":"GET","short_description":"Список","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/tickets --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по number general_type subtype\nbusiness_process status client_receipt_number\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"order_id","full_name":"filter[order_id]","description":"\n\u003cp\u003eФильтр по номеру заказа в базе\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapitickets/create","name":"create","apis":[{"api_url":"/admin/api/tickets","http_method":"POST","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null},{"api_url":"/admin/api/tickets","http_method":"PUT","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null},{"api_url":"/admin/api/tickets","http_method":"PATCH","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая.\u003c/p\u003e\n\n\u003cp\u003eПример ожидаемой структуры от клиента\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;account_id\u0026quot;:\u003c/span\u003e \u003cspan class=\"ruby-value\"\u003e123\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;number\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;09286\u0026quot;\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;new\u0026quot;\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;ticket_works_attributes\u0026quot;:\u003c/span\u003e[\n    {\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;work\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Related work 09171\u0026quot;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;cost\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e3852\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;count\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e6\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;sum\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e23112\u003c/span\u003e\n    },\n    {\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;work\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Related work 03938\u0026quot;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;cost\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e6352\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;count\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e3\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;sum\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e19056\u003c/span\u003e\n    },\n    {\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;work\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Related work 06315\u0026quot;\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;cost\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e1683\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;count\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e0\u003c/span\u003e,\n      \u003cspan class=\"ruby-value\"\u003e\u0026quot;sum\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e0\u003c/span\u003e\n    }\n  ]\n}\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/tickets --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;tickets\u0026quot;:[{\u0026quot;number\u0026quot;:\u0026quot;02742\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;new\u0026quot;,\u0026quot;ticket_works_attributes\u0026quot;:[{\u0026quot;work\u0026quot;:\u0026quot;Related work 09171\u0026quot;,\u0026quot;cost\u0026quot;:3852,\u0026quot;count\u0026quot;:6,\u0026quot;sum\u0026quot;:23112},{\u0026quot;work\u0026quot;:\u0026quot;Related work 03938\u0026quot;,\u0026quot;cost\u0026quot;:6352,\u0026quot;count\u0026quot;:3,\u0026quot;sum\u0026quot;:19056},{\u0026quot;work\u0026quot;:\u0026quot;Related work 06315\u0026quot;,\u0026quot;cost\u0026quot;:1683,\u0026quot;count\u0026quot;:0,\u0026quot;sum\u0026quot;:0}]}, {\u0026quot;number\u0026quot;:\u0026quot;03017\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;in_process\u0026quot;,\u0026quot;ticket_works_attributes\u0026quot;:[{\u0026quot;work\u0026quot;:\u0026quot;Related work 09171\u0026quot;,\u0026quot;cost\u0026quot;:3852,\u0026quot;count\u0026quot;:6,\u0026quot;sum\u0026quot;:23112},{\u0026quot;work\u0026quot;:\u0026quot;Related work 03938\u0026quot;,\u0026quot;cost\u0026quot;:6352,\u0026quot;count\u0026quot;:3,\u0026quot;sum\u0026quot;:19056},{\u0026quot;work\u0026quot;:\u0026quot;Related work 06315\u0026quot;,\u0026quot;cost\u0026quot;:1683,\u0026quot;count\u0026quot;:0,\u0026quot;sum\u0026quot;:0}]}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null},{"code":400,"description":"Отсутствуют обязательные параметры запроса","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"tickets","full_name":"tickets","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"ticket","full_name":"tickets[ticket]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"tickets[ticket][id]","description":"\n\u003cp\u003eEcли параметр передан, то для объекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"date","full_name":"tickets[ticket][date]","description":"\n\u003cp\u003eВремя создания в базе Заказчика, поле сортировки по убыванию в клиентском\nприложении, default = текущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_id","full_name":"tickets[ticket][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе. Привязать объект к этому аккаунту\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"number","full_name":"tickets[ticket][number]","description":"\n\u003cp\u003eНомер объекта в системе Заказчика\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"last_pay_time","full_name":"tickets[ticket][last_pay_time]","description":"\n\u003cp\u003eКрайний срок оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"general_type","full_name":"tickets[ticket][general_type]","description":"\n\u003cp\u003eТип\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"subtype","full_name":"tickets[ticket][subtype]","description":"\n\u003cp\u003eПодтип\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"business_process","full_name":"tickets[ticket][business_process]","description":"\n\u003cp\u003eШаблон бизнес процесса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"tickets[ticket][status]","description":"\n\u003cp\u003eСтатус выполнения\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payment_status","full_name":"tickets[ticket][payment_status]","description":"\n\u003cp\u003eСтатус оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_start","full_name":"tickets[ticket][planned_time_start]","description":"\n\u003cp\u003eПланируемое время начала работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_end","full_name":"tickets[ticket][planned_time_end]","description":"\n\u003cp\u003eПланируемое время окончания работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"time_start","full_name":"tickets[ticket][time_start]","description":"\n\u003cp\u003eВремя начала факт\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"time_end","full_name":"tickets[ticket][time_end]","description":"\n\u003cp\u003eВремя окончания факт\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"client_receipt_number","full_name":"tickets[ticket][client_receipt_number]","description":"\n\u003cp\u003eНомер квитанции в системе Заказчика\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"tickets[ticket][sum]","description":"\n\u003cp\u003eСумма\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"mark","full_name":"tickets[ticket][mark]","description":"\n\u003cp\u003eОценка, которую выставил пользователь\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ticket_works_attributes","full_name":"tickets[ticket][ticket_works_attributes]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"ticket_work","full_name":"tickets[ticket][ticket_works_attributes][ticket_work]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"work","full_name":"tickets[ticket][ticket_works_attributes][ticket_work][work]","description":"\n\u003cp\u003eСвязанные работы\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"count","full_name":"tickets[ticket][ticket_works_attributes][ticket_work][count]","description":"\n\u003cp\u003eКоличество\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"cost","full_name":"tickets[ticket][ticket_works_attributes][ticket_work][cost]","description":"\n\u003cp\u003eЦена за единицу работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"tickets[ticket][ticket_works_attributes][ticket_work][sum]","description":"\n\u003cp\u003eСумма работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapitickets/update","name":"update","apis":[{"api_url":"/admin/api/tickets/:id","http_method":"PATCH","short_description":"Обновляет один объект по id в базе и возвращает его","deprecated":null},{"api_url":"/admin/api/tickets/:id","http_method":"PUT","short_description":"Обновляет один объект по id в базе и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/tickets/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;ticket\u0026quot;:{\u0026quot;number\u0026quot;:\u0026quot;09286\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;new\u0026quot;,\u0026quot;ticket_works_attributes\u0026quot;:[{\u0026quot;work\u0026quot;:\u0026quot;Related work 09171\u0026quot;,\u0026quot;cost\u0026quot;:3852,\u0026quot;count\u0026quot;:6,\u0026quot;sum\u0026quot;:23112},{\u0026quot;work\u0026quot;:\u0026quot;Related work 03938\u0026quot;,\u0026quot;cost\u0026quot;:6352,\u0026quot;count\u0026quot;:3,\u0026quot;sum\u0026quot;:19056},{\u0026quot;work\u0026quot;:\u0026quot;Related work 06315\u0026quot;,\u0026quot;cost\u0026quot;:1683,\u0026quot;count\u0026quot;:0,\u0026quot;sum\u0026quot;:0}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"ticket","full_name":"ticket","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"ticket[id]","description":"\n\u003cp\u003eEcли параметр передан, то для объекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"date","full_name":"ticket[date]","description":"\n\u003cp\u003eВремя создания в базе Заказчика, поле сортировки по убыванию в клиентском\nприложении, default = текущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_id","full_name":"ticket[account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе. Привязать объект к этому аккаунту\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"number","full_name":"ticket[number]","description":"\n\u003cp\u003eНомер объекта в системе Заказчика\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"last_pay_time","full_name":"ticket[last_pay_time]","description":"\n\u003cp\u003eКрайний срок оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"general_type","full_name":"ticket[general_type]","description":"\n\u003cp\u003eТип\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"subtype","full_name":"ticket[subtype]","description":"\n\u003cp\u003eПодтип\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"business_process","full_name":"ticket[business_process]","description":"\n\u003cp\u003eШаблон бизнес процесса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"ticket[status]","description":"\n\u003cp\u003eСтатус выполнения\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payment_status","full_name":"ticket[payment_status]","description":"\n\u003cp\u003eСтатус оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_start","full_name":"ticket[planned_time_start]","description":"\n\u003cp\u003eПланируемое время начала работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_end","full_name":"ticket[planned_time_end]","description":"\n\u003cp\u003eПланируемое время окончания работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"time_start","full_name":"ticket[time_start]","description":"\n\u003cp\u003eВремя начала факт\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"time_end","full_name":"ticket[time_end]","description":"\n\u003cp\u003eВремя окончания факт\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"client_receipt_number","full_name":"ticket[client_receipt_number]","description":"\n\u003cp\u003eНомер квитанции в системе Заказчика\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"ticket[sum]","description":"\n\u003cp\u003eСумма\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"mark","full_name":"ticket[mark]","description":"\n\u003cp\u003eОценка, которую выставил пользователь\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ticket_works_attributes","full_name":"ticket[ticket_works_attributes]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"ticket_work","full_name":"ticket[ticket_works_attributes][ticket_work]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"work","full_name":"ticket[ticket_works_attributes][ticket_work][work]","description":"\n\u003cp\u003eСвязанные работы\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"count","full_name":"ticket[ticket_works_attributes][ticket_work][count]","description":"\n\u003cp\u003eКоличество\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"cost","full_name":"ticket[ticket_works_attributes][ticket_work][cost]","description":"\n\u003cp\u003eЦена за единицу работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"ticket[ticket_works_attributes][ticket_work][sum]","description":"\n\u003cp\u003eСумма работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapitickets/destroy","name":"destroy","apis":[{"api_url":"/admin/api/tickets/:id","http_method":"DELETE","short_description":"Удаляет объект по его id","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/tickets/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapitickets/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/tickets/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/tickets --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapitickets/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST tickets, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"tickets","full_name":"tickets","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"ticket","full_name":"tickets[ticket]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"tickets[ticket][id]","description":"\n\u003cp\u003eEcли параметр передан, то для объекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"date","full_name":"tickets[ticket][date]","description":"\n\u003cp\u003eВремя создания в базе Заказчика, поле сортировки по убыванию в клиентском\nприложении, default = текущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_id","full_name":"tickets[ticket][account_id]","description":"\n\u003cp\u003eНомер аккаунта в базе. Привязать объект к этому аккаунту\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"number","full_name":"tickets[ticket][number]","description":"\n\u003cp\u003eНомер объекта в системе Заказчика\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"last_pay_time","full_name":"tickets[ticket][last_pay_time]","description":"\n\u003cp\u003eКрайний срок оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"general_type","full_name":"tickets[ticket][general_type]","description":"\n\u003cp\u003eТип\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"subtype","full_name":"tickets[ticket][subtype]","description":"\n\u003cp\u003eПодтип\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"business_process","full_name":"tickets[ticket][business_process]","description":"\n\u003cp\u003eШаблон бизнес процесса\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"tickets[ticket][status]","description":"\n\u003cp\u003eСтатус выполнения\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payment_status","full_name":"tickets[ticket][payment_status]","description":"\n\u003cp\u003eСтатус оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_start","full_name":"tickets[ticket][planned_time_start]","description":"\n\u003cp\u003eПланируемое время начала работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_end","full_name":"tickets[ticket][planned_time_end]","description":"\n\u003cp\u003eПланируемое время окончания работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"time_start","full_name":"tickets[ticket][time_start]","description":"\n\u003cp\u003eВремя начала факт\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"time_end","full_name":"tickets[ticket][time_end]","description":"\n\u003cp\u003eВремя окончания факт\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"client_receipt_number","full_name":"tickets[ticket][client_receipt_number]","description":"\n\u003cp\u003eНомер квитанции в системе Заказчика\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"tickets[ticket][sum]","description":"\n\u003cp\u003eСумма\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"mark","full_name":"tickets[ticket][mark]","description":"\n\u003cp\u003eОценка, которую выставил пользователь\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ticket_works_attributes","full_name":"tickets[ticket][ticket_works_attributes]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"ticket_work","full_name":"tickets[ticket][ticket_works_attributes][ticket_work]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"work","full_name":"tickets[ticket][ticket_works_attributes][ticket_work][work]","description":"\n\u003cp\u003eСвязанные работы\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"count","full_name":"tickets[ticket][ticket_works_attributes][ticket_work][count]","description":"\n\u003cp\u003eКоличество\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"cost","full_name":"tickets[ticket][ticket_works_attributes][ticket_work][cost]","description":"\n\u003cp\u003eЦена за единицу работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sum","full_name":"tickets[ticket][ticket_works_attributes][ticket_work][sum]","description":"\n\u003cp\u003eСумма работ\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapitickets/marked_tickets","name":"marked_tickets","apis":[{"api_url":"/admin/api/marked_tickets","http_method":"GET","short_description":"Список оцененных заявок","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/marked_tickets --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"from","full_name":"from","description":"\n\u003cp\u003eНижняя граница оценок\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"to","full_name":"to","description":"\n\u003cp\u003eВерхняя граница оценок\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по number general_type subtype\nbusiness_process status client_receipt_number\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"order_id","full_name":"filter[order_id]","description":"\n\u003cp\u003eФильтр по номеру заказа в базе\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"updated_at_moreorequal","full_name":"filter[updated_at_moreorequal]","description":"\n\u003cp\u003eФильтр для установки нижней границы интервала проверки вхождения\nupdated_at, в формате iso8601 2017-06-02T00:00:00.000+03:00, default = 0\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"updated_at_lessorequal","full_name":"filter[updated_at_lessorequal]","description":"\n\u003cp\u003eФильтр для установки верхней границы интервала проверки вхождения\nupdated_at, в формате iso8601 2017-06-02T00:00:00.000+03:00, default =\nтекущее время\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapitickets/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/tickets/destroy_all","http_method":"POST","short_description":"Метод удаления всех Заявок клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapiorders":{"doc_url":"/apipie/1.0/adminapiorders","id":"adminapiorders","api_url":"","name":"Admin API Orders","short_description":null,"full_description":"\n\u003cp\u003eДействия над Заказами\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eticket_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e Номер заявки в базе, к которой привязывается текущая\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003enumber\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Номер объекта в системе Заказчика\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estatus\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Статус выполнения\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003epayment_status\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Статус оплаты\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ephone_number\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Номер телефона владельца\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eorder_owner\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Данные о владельце\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etext\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e Описание\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eplanned_time_end\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Желаемое время окончания\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapiorders/index","name":"index","apis":[{"api_url":"/admin/api/orders","http_method":"GET","short_description":"Список","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/orders --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"ticket_id","full_name":"filter[ticket_id]","description":"\n\u003cp\u003eФильтр по номеру заявки в базе ticket_id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по number status payment_status\nphone_number order_owner text\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiorders/create","name":"create","apis":[{"api_url":"/admin/api/orders","http_method":"POST","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null},{"api_url":"/admin/api/orders","http_method":"PUT","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null},{"api_url":"/admin/api/orders","http_method":"PATCH","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая. Пример ожидаемой структуры от клиента\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;ticket_id\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e11\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;number\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;01367\u0026quot;\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;new\u0026quot;\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;payment_status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;not payed\u0026quot;\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;phone_number\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;+7888888888\u0026quot;\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;order_owner\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;FIO\u0026quot;\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;text\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Order 09332\u0026quot;\u003c/span\u003e,\n  \u003cspan class=\"ruby-value\"\u003e\u0026quot;planned_time_end\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;2017-05-30T12:00:00.000+03:00\u0026quot;\u003c/span\u003e,\n}\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/orders --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;orders\u0026quot;:[{\u0026quot;ticket_id\u0026quot;:11,\u0026quot;number\u0026quot;:\u0026quot;01367\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;new\u0026quot;,\u0026quot;payment_status\u0026quot;:\u0026quot;not payed\u0026quot;,\u0026quot;phone_number\u0026quot;:\u0026quot;+7888888888\u0026quot;,\u0026quot;order_owner\u0026quot;:\u0026quot;FIO\u0026quot;,\u0026quot;text\u0026quot;:\u0026quot;Order 09332\u0026quot;,\u0026quot;planned_time_end\u0026quot;:\u0026quot;2017-05-30T12:00:00.000+03:00\u0026quot;}, {{\u0026quot;ticket_id\u0026quot;:11,\u0026quot;number\u0026quot;:\u0026quot;01368\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;new\u0026quot;,\u0026quot;payment_status\u0026quot;:\u0026quot;not payed\u0026quot;,\u0026quot;phone_number\u0026quot;:\u0026quot;+7888888888\u0026quot;,\u0026quot;order_owner\u0026quot;:\u0026quot;FIO\u0026quot;,\u0026quot;text\u0026quot;:\u0026quot;Order 09333\u0026quot;,\u0026quot;planned_time_end\u0026quot;:\u0026quot;2017-05-30T12:00:00.000+03:00\u0026quot;}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null},{"code":400,"description":"Отсутствуют обязательные параметры запроса","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"orders","full_name":"orders","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"order","full_name":"orders[order]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"orders[order][id]","description":"\n\u003cp\u003eEcли параметр передан, то для объекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"ticket_id","full_name":"orders[order][ticket_id]","description":"\n\u003cp\u003eНомер заявки в базе, к которой привязывается текущая\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"number","full_name":"orders[order][number]","description":"\n\u003cp\u003eНомер объекта в системе Заказчика\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"orders[order][status]","description":"\n\u003cp\u003eСтатус выполнения\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payment_status","full_name":"orders[order][payment_status]","description":"\n\u003cp\u003eСтатус оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"phone_number","full_name":"orders[order][phone_number]","description":"\n\u003cp\u003eНомер телефона владельца\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"order_owner","full_name":"orders[order][order_owner]","description":"\n\u003cp\u003eДанные о владельце\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"orders[order][text]","description":"\n\u003cp\u003eОписание\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_end","full_name":"orders[order][planned_time_end]","description":"\n\u003cp\u003eЖелаемое время окончания\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiorders/show","name":"show","apis":[{"api_url":"/admin/api/orders/:id","http_method":"GET","short_description":"Возвращает объект по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/orders/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiorders/update","name":"update","apis":[{"api_url":"/admin/api/orders/:id","http_method":"PATCH","short_description":"Обновляет один объект по id в базе и возвращает его","deprecated":null},{"api_url":"/admin/api/orders/:id","http_method":"PUT","short_description":"Обновляет один объект по id в базе и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/orders/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;order\u0026quot;:{\u0026quot;ticket_id\u0026quot;:11,\u0026quot;number\u0026quot;:\u0026quot;01367\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;new\u0026quot;,\u0026quot;payment_status\u0026quot;:\u0026quot;not payed\u0026quot;,\u0026quot;phone_number\u0026quot;:\u0026quot;+7888888888\u0026quot;,\u0026quot;order_owner\u0026quot;:\u0026quot;FIO\u0026quot;,\u0026quot;text\u0026quot;:\u0026quot;Order 09332\u0026quot;,\u0026quot;planned_time_end\u0026quot;:\u0026quot;2017-05-30T12:00:00.000+03:00\u0026quot;}}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"order","full_name":"order","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"order[id]","description":"\n\u003cp\u003eEcли параметр передан, то для объекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"ticket_id","full_name":"order[ticket_id]","description":"\n\u003cp\u003eНомер заявки в базе, к которой привязывается текущая\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"number","full_name":"order[number]","description":"\n\u003cp\u003eНомер объекта в системе Заказчика\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"order[status]","description":"\n\u003cp\u003eСтатус выполнения\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payment_status","full_name":"order[payment_status]","description":"\n\u003cp\u003eСтатус оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"phone_number","full_name":"order[phone_number]","description":"\n\u003cp\u003eНомер телефона владельца\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"order_owner","full_name":"order[order_owner]","description":"\n\u003cp\u003eДанные о владельце\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"order[text]","description":"\n\u003cp\u003eОписание\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_end","full_name":"order[planned_time_end]","description":"\n\u003cp\u003eЖелаемое время окончания\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiorders/destroy","name":"destroy","apis":[{"api_url":"/admin/api/orders/:id","http_method":"DELETE","short_description":"Удаляет объект по его id","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/orders/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiorders/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/orders/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/orders --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiorders/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST orders, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"orders","full_name":"orders","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"order","full_name":"orders[order]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"orders[order][id]","description":"\n\u003cp\u003eEcли параметр передан, то для объекта с этим id выставятся перечисленные\nпараметры\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"ticket_id","full_name":"orders[order][ticket_id]","description":"\n\u003cp\u003eНомер заявки в базе, к которой привязывается текущая\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"number","full_name":"orders[order][number]","description":"\n\u003cp\u003eНомер объекта в системе Заказчика\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"status","full_name":"orders[order][status]","description":"\n\u003cp\u003eСтатус выполнения\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"payment_status","full_name":"orders[order][payment_status]","description":"\n\u003cp\u003eСтатус оплаты\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"phone_number","full_name":"orders[order][phone_number]","description":"\n\u003cp\u003eНомер телефона владельца\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"order_owner","full_name":"orders[order][order_owner]","description":"\n\u003cp\u003eДанные о владельце\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"text","full_name":"orders[order][text]","description":"\n\u003cp\u003eОписание\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"planned_time_end","full_name":"orders[order][planned_time_end]","description":"\n\u003cp\u003eЖелаемое время окончания\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiorders/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/orders/destroy_all","http_method":"POST","short_description":"Метод удаления всех Заказов клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapipushes":{"doc_url":"/apipie/1.0/adminapipushes","id":"adminapipushes","api_url":"","name":"Admin API Pushes","short_description":null,"full_description":"\n\u003cp\u003eДействия над Уведомлениями\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер объекта в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер клиента в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etitle\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e заголовок\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ebody\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e тело уведомления\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etarget\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e раздел который надо открыть в приложении по тапу на\nуведомление\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etarget_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e id объекта в базе, который надо открыть по тапу(конкретная\nновость, заявка и т.д.)\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estart_date\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время отправки на устройства, запланированная рассылка\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eend_date\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время, когда уведомление пропадет с устройства из списка\nуведомлений\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eproject_ids\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e id проектов в базе, кому отправить уведомления, через\nзапятую. Принимается cтрока или массив. Возвращается как массив\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccount_ids\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e id ЛС/Договров в базе, кому отправить уведомления,\nчерез запятую. Принимается cтрока или массив. Возвращается как массив\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccounts_size\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e количество таргетированных ЛС/Договоров\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estart_sending\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время начала отправки в очередь задач\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eend_sending\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время конца отправки в очередь задач\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003estatus\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e текущее состояние: working, complete, failed\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ejobs_progress\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e format: \u0026#39;n/m\u0026#39;, n - количество поставленных в\nочередь задач, m - общее количество таргетированных ЛС\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eprogress\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e 0-100 - (Окруленное до целого jobs_progress) * 100(%)\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eerror\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e текст ошибки\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapipushes/show","name":"show","apis":[{"api_url":"/admin/api/pushes/:id","http_method":"GET","short_description":"Возвращает объект по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/pushes/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/index","name":"index","apis":[{"api_url":"/admin/api/pushes","http_method":"GET","short_description":"Список","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/pushes --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по target title body\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/create","name":"create","apis":[{"api_url":"/admin/api/pushes","http_method":"POST","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null},{"api_url":"/admin/api/pushes","http_method":"PUT","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null},{"api_url":"/admin/api/pushes","http_method":"PATCH","short_description":"Принимает на вход массив в виде json с параметрами и создает объекты в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая.\u003c/p\u003e\n\n\u003cp\u003eПример ожидаемой структуры от клиента Пример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/pushes --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;pushes\u0026quot;:[{\u0026quot;number\u0026quot;:\u0026quot;02742\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;new\u0026quot;,\u0026quot;push_works_attributes\u0026quot;:[{\u0026quot;work\u0026quot;:\u0026quot;Related work 09171\u0026quot;,\u0026quot;cost\u0026quot;:3852,\u0026quot;count\u0026quot;:6,\u0026quot;sum\u0026quot;:23112},{\u0026quot;work\u0026quot;:\u0026quot;Related work 03938\u0026quot;,\u0026quot;cost\u0026quot;:6352,\u0026quot;count\u0026quot;:3,\u0026quot;sum\u0026quot;:19056},{\u0026quot;work\u0026quot;:\u0026quot;Related work 06315\u0026quot;,\u0026quot;cost\u0026quot;:1683,\u0026quot;count\u0026quot;:0,\u0026quot;sum\u0026quot;:0}]}, {\u0026quot;number\u0026quot;:\u0026quot;03017\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;in_process\u0026quot;,\u0026quot;push_works_attributes\u0026quot;:[{\u0026quot;work\u0026quot;:\u0026quot;Related work 09171\u0026quot;,\u0026quot;cost\u0026quot;:3852,\u0026quot;count\u0026quot;:6,\u0026quot;sum\u0026quot;:23112},{\u0026quot;work\u0026quot;:\u0026quot;Related work 03938\u0026quot;,\u0026quot;cost\u0026quot;:6352,\u0026quot;count\u0026quot;:3,\u0026quot;sum\u0026quot;:19056},{\u0026quot;work\u0026quot;:\u0026quot;Related work 06315\u0026quot;,\u0026quot;cost\u0026quot;:1683,\u0026quot;count\u0026quot;:0,\u0026quot;sum\u0026quot;:0}]}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null},{"code":400,"description":"Отсутствуют обязательные параметры запроса","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"pushes","full_name":"pushes","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"push","full_name":"pushes[push]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"body","full_name":"pushes[push][body]","description":"\n\u003cp\u003eТело уведомления\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"pushes[push][title]","description":"\n\u003cp\u003eЗаголовок\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"target","full_name":"pushes[push][target]","description":"\n\u003cp\u003eЦелевой раздел\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"target_id","full_name":"pushes[push][target_id]","description":"\n\u003cp\u003eid новости, заявки и т.д. которую надо открыть при тапе на уведомление\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"pushes[push][start_date]","description":"\n\u003cp\u003eзапланированное время отправки уведомления на устройства, default = текущее\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"pushes[push][end_date]","description":"\n\u003cp\u003eвремя, когда уведомление пропадет из списка уведомлений на клиентских\nустройствах\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"project_ids","full_name":"pushes[push][project_ids]","description":"\n\u003cp\u003eid проектов в базе, кому отправить уведомления, через запятую. Также может\nбыть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_ids","full_name":"pushes[push][account_ids]","description":"\n\u003cp\u003eid аккаунтов в базе, кому отправить уведомления, через запятую. Также может\nбыть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/update","name":"update","apis":[{"api_url":"/admin/api/pushes/:id","http_method":"PATCH","short_description":"Обновляет один объект по id в базе и возвращает его","deprecated":null},{"api_url":"/admin/api/pushes/:id","http_method":"PUT","short_description":"Обновляет один объект по id в базе и возвращает его","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/pushes/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;push\u0026quot;:{\u0026quot;number\u0026quot;:\u0026quot;09286\u0026quot;,\u0026quot;status\u0026quot;:\u0026quot;new\u0026quot;,\u0026quot;push_works_attributes\u0026quot;:[{\u0026quot;work\u0026quot;:\u0026quot;Related work 09171\u0026quot;,\u0026quot;cost\u0026quot;:3852,\u0026quot;count\u0026quot;:6,\u0026quot;sum\u0026quot;:23112},{\u0026quot;work\u0026quot;:\u0026quot;Related work 03938\u0026quot;,\u0026quot;cost\u0026quot;:6352,\u0026quot;count\u0026quot;:3,\u0026quot;sum\u0026quot;:19056},{\u0026quot;work\u0026quot;:\u0026quot;Related work 06315\u0026quot;,\u0026quot;cost\u0026quot;:1683,\u0026quot;count\u0026quot;:0,\u0026quot;sum\u0026quot;:0}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"push","full_name":"push","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"body","full_name":"push[body]","description":"\n\u003cp\u003eТело уведомления\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"push[title]","description":"\n\u003cp\u003eЗаголовок\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"target","full_name":"push[target]","description":"\n\u003cp\u003eЦелевой раздел\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"target_id","full_name":"push[target_id]","description":"\n\u003cp\u003eid новости, заявки и т.д. которую надо открыть при тапе на уведомление\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"push[start_date]","description":"\n\u003cp\u003eзапланированное время отправки уведомления на устройства, default = текущее\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"push[end_date]","description":"\n\u003cp\u003eвремя, когда уведомление пропадет из списка уведомлений на клиентских\nустройствах\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"project_ids","full_name":"push[project_ids]","description":"\n\u003cp\u003eid проектов в базе, кому отправить уведомления, через запятую. Также может\nбыть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_ids","full_name":"push[account_ids]","description":"\n\u003cp\u003eid аккаунтов в базе, кому отправить уведомления, через запятую. Также может\nбыть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/destroy","name":"destroy","apis":[{"api_url":"/admin/api/pushes/:id","http_method":"DELETE","short_description":"Удаляет объект по его id","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/pushes/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/pushes/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/pushes --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST pushes, за исключением типа\nзапроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"pushes","full_name":"pushes","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"push","full_name":"pushes[push]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"body","full_name":"pushes[push][body]","description":"\n\u003cp\u003eТело уведомления\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"pushes[push][title]","description":"\n\u003cp\u003eЗаголовок\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"target","full_name":"pushes[push][target]","description":"\n\u003cp\u003eЦелевой раздел\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"target_id","full_name":"pushes[push][target_id]","description":"\n\u003cp\u003eid новости, заявки и т.д. которую надо открыть при тапе на уведомление\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"start_date","full_name":"pushes[push][start_date]","description":"\n\u003cp\u003eзапланированное время отправки уведомления на устройства, default = текущее\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"end_date","full_name":"pushes[push][end_date]","description":"\n\u003cp\u003eвремя, когда уведомление пропадет из списка уведомлений на клиентских\nустройствах\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"project_ids","full_name":"pushes[push][project_ids]","description":"\n\u003cp\u003eid проектов в базе, кому отправить уведомления, через запятую. Также может\nбыть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"account_ids","full_name":"pushes[push][account_ids]","description":"\n\u003cp\u003eid аккаунтов в базе, кому отправить уведомления, через запятую. Также может\nбыть отправлено как массив \u003ccode\u003eArray of Integer\u003c/code\u003e.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/register_msg","name":"register_msg","apis":[{"api_url":"/admin/api/pushes/:id/register_msg","http_method":"POST","short_description":"Постановка пуш уведомления в очередь. Может осуществляться заранее до отправки","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/pushes/1/register_msg --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id отправляемого уведомления\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/mas_register_msg","name":"mas_register_msg","apis":[{"api_url":"/admin/api/pushes/register_msg","http_method":"POST","short_description":"Постановка нескольких пуш уведомлений в очередь. Может осуществляться заранее до отправки","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВозвращает структуру, например: {34: true, 67: false}, где true/false -\nстатус: отправлено/не отправлено.\u003c/p\u003e\n\n\u003cp\u003eЕсли все статусы true - код будет 200, иначе 400(то есть, если хотя бы один\nне отправится).\u003c/p\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/pushes/register_msg --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh -d ids=1,2,3,4,5\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e400\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Некоторые уведомления не были отправлены\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eid пушей через запятую в одну строку, которые надо зарегистрировать до\nотправки\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapipushes/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/pushes/destroy_all","http_method":"POST","short_description":"Метод удаления всех Уведомлений клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapisliders":{"doc_url":"/apipie/1.0/adminapisliders","id":"adminapisliders","api_url":"","name":"Admin API Sliders","short_description":null,"full_description":"\n\u003cp\u003eДействия над Слайдерами\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\n\u003ch3 id=\"label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-A1-D0-BB-D0-B0-D0-B9-D0-B4-D0-B5-D1-80-D0-B0\"\u003eСтруктура Слайдера\u003cspan\u003e\u003ca href=\"#label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-A1-D0-BB-D0-B0-D0-B9-D0-B4-D0-B5-D1-80-D0-B0\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etitle\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e заголовок\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи клиента в базе(ZKH, Telecom)(readonly).\nТолько чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eproject_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи проекта в базе\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eslides\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eArray of Objects\u003c/em\u003e слайды\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n\n\u003ch3 id=\"label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-A1-D0-BB-D0-B0-D0-B9-D0-B4-D0-B0\"\u003eСтруктура Слайда\u003cspan\u003e\u003ca href=\"#label-D0-A1-D1-82-D1-80-D1-83-D0-BA-D1-82-D1-83-D1-80-D0-B0+-D0-A1-D0-BB-D0-B0-D0-B9-D0-B4-D0-B0\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003epict_url\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e ссылка на изображение. Только чтение. Требуется для отдачи\nизображения с сервера.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eremote_image_url\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e ссылка на изображение для загрузки на сервер. Имеет более\nвысокий приоритет перед \u003cem\u003epistures\u003c/em\u003e.\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etitle\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e заголовок\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время создания в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapisliders/index","name":"index","apis":[{"api_url":"/admin/api/sliders","http_method":"GET","short_description":"Возвращает массив слайдеров","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/sliders --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по title\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"filter[project_id]","description":"\n\u003cp\u003eФильтр по полному совпадению project_id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisliders/create","name":"create","apis":[{"api_url":"/admin/api/sliders","http_method":"POST","short_description":"Принимает на вход массив в виде json с параметрами и создает записи в базе","deprecated":null},{"api_url":"/admin/api/sliders","http_method":"PUT","short_description":"Принимает на вход массив в виде json с параметрами и создает записи в базе","deprecated":null},{"api_url":"/admin/api/sliders","http_method":"PATCH","short_description":"Принимает на вход массив в виде json с параметрами и создает записи в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами, иначе создана\nновая. Пример ожидаемой структуры от клиента:\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;client\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;zkh\u0026quot;\u003c/span\u003e, \u003cspan class=\"ruby-value\"\u003e\u0026quot;sliders\u0026quot;:\u003c/span\u003e[{\u003cspan class=\"ruby-value\"\u003e\u0026quot;start_date\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;2017-06-13T11:29:39+03:00\u0026quot;\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;title\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;title\u0026quot;\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;text\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;text\u0026quot;\u003c/span\u003e}]}\n\u003c/pre\u003e\n\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/sliders --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;, \u0026quot;sliders\u0026quot;:[{\u0026quot;title\u0026quot;:\u0026quot;New title\u0026quot;,\u0026quot;slides\u0026quot;:[{\u0026quot;title\u0026quot;:\u0026quot;test title\u0026quot;,\u0026quot;url\u0026quot;:\u0026quot;http://test-url\u0026quot;}]}]}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null},{"code":400,"description":"Отсутствуют обязательные параметры запроса","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sliders","full_name":"sliders","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"slider","full_name":"sliders[slider]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"sliders[slider][id]","description":"\n\u003cp\u003eEcли параметр передан, то для записи с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"sliders[slider][project_id]","description":"\n\u003cp\u003eномер проекта в базе, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"sliders[slider][title]","description":"\n\u003cp\u003eИмя слайдера(в МП не отображается)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"slides","full_name":"sliders[slider][slides]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"slide","full_name":"sliders[slider][slides][slide]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"title","full_name":"sliders[slider][slides][slide][title]","description":"\n\u003cp\u003eИмя слайда\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"url","full_name":"sliders[slider][slides][slide][url]","description":"\n\u003cp\u003eРекламная ссылка\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"remote_image_url","full_name":"sliders[slider][slides][slide][remote_image_url]","description":"\n\u003cp\u003eСсылка на картинку на внешний источник для загрузки на сервер, default =\nnull\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"picture","full_name":"sliders[slider][slides][slide][picture]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"src","full_name":"sliders[slider][slides][slide][picture][src]","description":"\n\u003cp\u003eОдна картинка для загрузки на сервер, default = null, ex:\n“data:image/jpeg;base64,/9j/4A…”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisliders/show","name":"show","apis":[{"api_url":"/admin/api/sliders/:id","http_method":"GET","short_description":"Возвращает одну запись по id в базе","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/sliders/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisliders/update","name":"update","apis":[{"api_url":"/admin/api/sliders/:id","http_method":"PATCH","short_description":"Обновляет одну запись по id в базе и возвращает ее","deprecated":null},{"api_url":"/admin/api/sliders/:id","http_method":"PUT","short_description":"Обновляет одну запись по id в базе и возвращает ее","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса при необходимости обновить одно поле у запись title\u003c/p\u003e\n\n\u003cpre\u003ecurl -X PUT https://api-tc.tcenter.ru/admin/api/sliders/15 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -H \u0026#39;Content-Type: application/json\u0026#39; -d \u0026#39;{\u0026quot;client\u0026quot;: \u0026quot;zkh\u0026quot;,\u0026quot;slider\u0026quot;:{\u0026quot;title\u0026quot;:\u0026quot;New title\u0026quot;,\u0026quot;slides\u0026quot;:[{\u0026quot;title\u0026quot;:\u0026quot;test title\u0026quot;,\u0026quot;url\u0026quot;:\u0026quot;http://test-url\u0026quot;}]}}\u0026#39;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"slider","full_name":"slider","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"slider[id]","description":"\n\u003cp\u003eEcли параметр передан, то для записи с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"slider[project_id]","description":"\n\u003cp\u003eномер проекта в базе, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"slider[title]","description":"\n\u003cp\u003eИмя слайдера(в МП не отображается)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"slides","full_name":"slider[slides]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"slide","full_name":"slider[slides][slide]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"title","full_name":"slider[slides][slide][title]","description":"\n\u003cp\u003eИмя слайда\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"url","full_name":"slider[slides][slide][url]","description":"\n\u003cp\u003eРекламная ссылка\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"remote_image_url","full_name":"slider[slides][slide][remote_image_url]","description":"\n\u003cp\u003eСсылка на картинку на внешний источник для загрузки на сервер, default =\nnull\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"picture","full_name":"slider[slides][slide][picture]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"src","full_name":"slider[slides][slide][picture][src]","description":"\n\u003cp\u003eОдна картинка для загрузки на сервер, default = null, ex:\n“data:image/jpeg;base64,/9j/4A…”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisliders/destroy","name":"destroy","apis":[{"api_url":"/admin/api/sliders/:id","http_method":"DELETE","short_description":"Удаляет одну запись по id из базы и возвращает ее","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/sliders/1 --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d client=zkh\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Объект не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Объект не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"id","full_name":"id","description":"\n\u003cp\u003eПередается в составе url. id запрашиваемого объекта\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisliders/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/sliders/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/sliders --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisliders/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST, за исключением типа запроса,\nздесь используется PUT/PATCH\u003c/p\u003e\n","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sliders","full_name":"sliders","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"slider","full_name":"sliders[slider]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"id","full_name":"sliders[slider][id]","description":"\n\u003cp\u003eEcли параметр передан, то для записи с этим id выставятся перечисленные\nпараметры, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"project_id","full_name":"sliders[slider][project_id]","description":"\n\u003cp\u003eномер проекта в базе, default = null\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"title","full_name":"sliders[slider][title]","description":"\n\u003cp\u003eИмя слайдера(в МП не отображается)\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"slides","full_name":"sliders[slider][slides]","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"slide","full_name":"sliders[slider][slides][slide]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"title","full_name":"sliders[slider][slides][slide][title]","description":"\n\u003cp\u003eИмя слайда\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"url","full_name":"sliders[slider][slides][slide][url]","description":"\n\u003cp\u003eРекламная ссылка\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"remote_image_url","full_name":"sliders[slider][slides][slide][remote_image_url]","description":"\n\u003cp\u003eСсылка на картинку на внешний источник для загрузки на сервер, default =\nnull\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"picture","full_name":"sliders[slider][slides][slide][picture]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"src","full_name":"sliders[slider][slides][slide][picture][src]","description":"\n\u003cp\u003eОдна картинка для загрузки на сервер, default = null, ex:\n“data:image/jpeg;base64,/9j/4A…”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}]}]}]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapisliders/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/sliders/destroy_all","http_method":"POST","short_description":"Метод удаления всех Новостей клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[{"code":200,"description":"запрос выполнен успешно","metadata":null},{"code":403,"description":"Ключ не соответствует клиенту","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"client","full_name":"client","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapiclient_feedbacks":{"doc_url":"/apipie/1.0/adminapiclient_feedbacks","id":"adminapiclient_feedbacks","api_url":"","name":"Admin API Client Feedbacks","short_description":null,"full_description":"\n\u003cp\u003eДействия над Пользовательскими фидбэками\u003c/p\u003e\n\n\u003cp\u003eОтправлять при каждом запросе:\u003c/p\u003e\n\n\u003cpre\u003eHeader: “Authorization: Bearer api_key”\u003c/pre\u003e\n\n\u003ch3 id=\"label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003eОбщее описание полей\u003cspan\u003e\u003ca href=\"#label-D0-9E-D0-B1-D1-89-D0-B5-D0-B5+-D0-BE-D0-BF-D0-B8-D1-81-D0-B0-D0-BD-D0-B8-D0-B5+-D0-BF-D0-BE-D0-BB-D0-B5-D0-B9\"\u003e\u0026para;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026uarr;\u003c/a\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eid\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер записи в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eclient_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер клиента в базе. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eaccount_id\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eInteger\u003c/em\u003e номер ЛС/Договора, от которого пришел фидбэк\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003etitle\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e заголовок\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ebody\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString(65k)\u003c/em\u003e тело сообщения\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eread\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eBoolean\u003c/em\u003e отметить прочитанным\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003ecreated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время отправки. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003cdt\u003eupdated_at\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eDateTime\u003c/em\u003e время последнего обновления. Только чтение\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapiclient_feedbacks/index","name":"index","apis":[{"api_url":"/admin/api/client_feedbacks","http_method":"GET","short_description":"Список фидбэков","deprecated":null}],"formats":null,"full_description":"","errors":[],"params":[{"name":"page","full_name":"page","description":"\n\u003cp\u003eТекущая страница списка от 1\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"per_page","full_name":"per_page","description":"\n\u003cp\u003eКоличество записей возвращаемых за один запрос от 1 до 1000\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"sort","full_name":"sort","description":"\n\u003cp\u003e“ASC” - по возрастанию/“DESC” - по убыванию, default = “ASC”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"sort_by","full_name":"sort_by","description":"\n\u003cp\u003eПоле объекта для сортировки, default = “id”\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"filter","full_name":"filter","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"query_id","full_name":"filter[query_id]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по id\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"query_content","full_name":"filter[query_content]","description":"\n\u003cp\u003eФильтр по частичному/полному совпадению по title short_text text links\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"query_read","full_name":"filter[query_read]","description":"\n\u003cp\u003eФильтр прочтенных/непрочтенных фидбеков, например,\n\u003ccode\u003efilter[query_read][]=false\u003c/code\u003e , возможные значения: “true”,\n“false”. Если передать только “true” - вернет только прочтенные, “false” -\nтолько непрочтенные, оба значения или ничего - вернет весь список.\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of [\"true\", \"false\"]","expected_type":"array","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiclient_feedbacks/show","name":"show","apis":[{"api_url":"/admin/api/client_feedbacks/:id","http_method":"GET","short_description":"Вернуть фидбэк по id","deprecated":null}],"formats":null,"full_description":"","errors":[],"params":[{"name":"id","full_name":"id","description":"\n\u003cp\u003eID записи\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiclient_feedbacks/update","name":"update","apis":[{"api_url":"/admin/api/client_feedbacks/:id","http_method":"PATCH","short_description":"Обновить фидбэк. Доступна только установка флага о прочитанности ","deprecated":null},{"api_url":"/admin/api/client_feedbacks/:id","http_method":"PUT","short_description":"Обновить фидбэк. Доступна только установка флага о прочитанности ","deprecated":null}],"formats":null,"full_description":"","errors":[],"params":[{"name":"id","full_name":"id","description":"\n\u003cp\u003eID записи\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]},{"name":"client_feedback","full_name":"client_feedback","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"read","full_name":"client_feedback[read]","description":"\n\u003cp\u003eОтметить как прочитанный\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiclient_feedbacks/destroy","name":"destroy","apis":[{"api_url":"/admin/api/client_feedbacks/:id","http_method":"DELETE","short_description":"Удаление","deprecated":null}],"formats":null,"full_description":"","errors":[],"params":[{"name":"id","full_name":"id","description":"\n\u003cp\u003eID записи\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a Integer","expected_type":"numeric","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiclient_feedbacks/mas_destroy","name":"mas_destroy","apis":[{"api_url":"/admin/api/client_feedbacks/mas_destroy","http_method":"POST","short_description":"Удаляет объекты из базы по ids и возвращает их","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST https://api-tc.tcenter.ru/admin/api/client_feedbacks --header \u0026#39;Authorization: Bearer aaf5aa70aa51aa00aa8aaaf1aae8aa5c\u0026#39; -d \u0026quot;{\u0026#39;client\u0026#39;: \u0026#39;zkh\u0026#39;, \u0026#39;ids\u0026#39;: [1,12]}\u0026quot;\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e403\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Ключ не соответствует клиенту\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[],"params":[{"name":"ids","full_name":"ids","description":"\n\u003cp\u003eПередается в составе body. ids удаляемых объектов\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an array of any type","expected_type":"array","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiclient_feedbacks/mas_update","name":"mas_update","apis":[],"formats":null,"full_description":"\n\u003cp\u003eВначале происходит поиск существующей записи по id. Если запись будет\nнайдена, то она будет обновлена переданными параметрами.\u003c/p\u003e\n\n\u003cp\u003eВозвращает список обновленных записей.\u003c/p\u003e\n\n\u003cp\u003eОжидаемая структура и запрос аналогичен POST client_feedbacks, за\nисключением типа запроса, здесь используется PUT/PATCH\u003c/p\u003e\n","errors":[],"params":[{"name":"client_feedbacks","full_name":"client_feedbacks","description":"","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be an Array of nested elements","expected_type":"array","metadata":null,"show":true,"validations":[],"params":[{"name":"client_feedback","full_name":"client_feedbacks[client_feedback]","description":"","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a Hash","expected_type":"hash","metadata":null,"show":true,"validations":[],"params":[{"name":"read","full_name":"client_feedbacks[client_feedback][read]","description":"\n\u003cp\u003eОтметить как прочитанный\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be one of: \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e, \u003ccode\u003e1\u003c/code\u003e, \u003ccode\u003e0\u003c/code\u003e.","expected_type":"boolean","metadata":null,"show":true,"validations":[]}]}]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiclient_feedbacks/destroy_all","name":"destroy_all","apis":[{"api_url":"/admin/api/client_feedbacks/destroy_all","http_method":"POST","short_description":"Метод удаления всех клиентских фидбеков клиента в базе","deprecated":null}],"formats":null,"full_description":"","errors":[],"params":[],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapiimages":{"doc_url":"/apipie/1.0/adminapiimages","id":"adminapiimages","api_url":"","name":"Admin API Images","short_description":null,"full_description":"\n\u003cp\u003eИзображения\u003c/p\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapiimages/check_image","name":"check_image","apis":[{"api_url":"/admin/api/check_image","http_method":"GET","short_description":"Возвращает 1 если изображение по ссылке валидно, ответ содержит 200 и content_type = image/jpeg или image/jpg или image/png","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X GET https://api-tc.tcenter.ru/admin/api/check_image -d url=https://www.planwallpaper.com/static/images/desktop-year-of-the-tiger-images-wallpaper.jpg\u003c/pre\u003e\n\n\u003cp\u003eНе требует авторизации.\u003c/p\u003e\n\n\u003cp\u003eВозвращаемые значения - структура\u003c/p\u003e\n\n\u003cpre\u003e{result: ..., status: ...}\u003c/pre\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003eresult\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e Возможные значения: “0” и “1”.\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n\u003cul\u003e\u003cli\u003e\n\u003cp\u003e“0” при одном из условий:\u003c/p\u003e\n\u003cul\u003e\u003cli\u003e\n\u003cp\u003e1) изображение по ссылке не имеет content_type = image/jpeg или image/jpg\nили image/png,\u003c/p\u003e\n\u003c/li\u003e\u003cli\u003e\n\u003cp\u003e2) не существует,\u003c/p\u003e\n\u003c/li\u003e\u003cli\u003e\n\u003cp\u003e3) статус ответа по ссылке не равен 200.\u003c/p\u003e\n\u003c/li\u003e\u003c/ul\u003e\n\u003c/li\u003e\u003cli\u003e\n\u003cp\u003e“1” при условии\u003c/p\u003e\n\u003cul\u003e\u003cli\u003e\n\u003cp\u003e1) изображение валидно и content_type = image/jpeg или image/jpg или\nimage/png и по ссылке статус 200\u003c/p\u003e\n\u003c/li\u003e\u003c/ul\u003e\n\u003c/li\u003e\u003c/ul\u003e\n\u003cdl class=\"rdoc-list label-list\"\u003e\u003cdt\u003estatus\n\u003cdd\u003e\n\u003cp\u003e\u003cem\u003eString\u003c/em\u003e возможные значения:\u003c/p\u003e\n\u003c/dd\u003e\u003c/dl\u003e\n\u003cul\u003e\u003cli\u003e\n\u003cp\u003e\u0026#39;no url\u0026#39; - не передана ссылка,\u003c/p\u003e\n\u003c/li\u003e\u003cli\u003e\n\u003cp\u003e\u0026#39;valid image: jpg, jpeg, png\u0026#39; - отдается при { result: “1” },\u003c/p\u003e\n\u003c/li\u003e\u003cli\u003e\n\u003cp\u003e\u0026#39;invalid: must be jpg, jpeg, png\u0026#39; - статус не равен 200 или\ncontent_type не равен image/jpeg или image/jpg или image/png,\u003c/p\u003e\n\u003c/li\u003e\u003cli\u003e\n\u003cp\u003e\u0026#39;Error getting headers by url \u0026lt;url\u0026gt;\u0026#39; - во время отправки\nзапроса возникло исключение\u003c/p\u003e\n\u003c/li\u003e\u003c/ul\u003e\n","errors":[],"params":[{"name":"url","full_name":"url","description":"\n\u003cp\u003eссылка на изображение\u003c/p\u003e\n","required":false,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false},"adminapiauth":{"doc_url":"/apipie/1.0/adminapiauth","id":"adminapiauth","api_url":"","name":"Admin API Auth","short_description":null,"full_description":"\n\u003cp\u003eАвторизация партнера-клиента как Администратора\u003c/p\u003e\n","version":"1.0","formats":null,"metadata":null,"methods":[{"doc_url":"/apipie/1.0/adminapiauth/authenticate_client","name":"authenticate_client","apis":[{"api_url":"/admin/api/auth","http_method":"POST","short_description":"Авторизует клиента-партнера как Администратора. Возвращает api_key клиента-партнера","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X POST -d name=123456 -d password=123456 https://api-tc.tcenter.ru/admin/api/auth\u003c/pre\u003e\n\n\u003cp\u003eВ ответе:\u003c/p\u003e\n\n\u003cpre\u003edata - всегда пустой массив\u003c/pre\u003e\n\n\u003cp\u003eПример ответа с ошибкой\u003c/p\u003e\n\n\u003cpre class=\"ruby\"\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e404\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Клиент не найден\u0026quot;\u003c/span\u003e}\n{\u003cspan class=\"ruby-value\"\u003e\u0026quot;status\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-value\"\u003e401\u003c/span\u003e,\u003cspan class=\"ruby-value\"\u003e\u0026quot;response\u0026quot;:\u003c/span\u003e{\u003cspan class=\"ruby-value\"\u003e\u0026quot;data\u0026quot;:\u003c/span\u003e[]},\u003cspan class=\"ruby-value\"\u003e\u0026quot;error\u0026quot;:\u003c/span\u003e\u003cspan class=\"ruby-string\"\u003e\u0026quot;Неверный логин или пароль\u0026quot;\u003c/span\u003e}\n\u003c/pre\u003e\n","errors":[{"code":200,"description":"авторизация успешна","metadata":null},{"code":401,"description":"Неверный логин или пароль, Недействительный токен","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null}],"params":[{"name":"name","full_name":"name","description":"\n\u003cp\u003eИмя клиента\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]},{"name":"password","full_name":"password","description":"\n\u003cp\u003eПароль\u003c/p\u003e\n","required":true,"allow_nil":false,"allow_blank":false,"validator":"Must be a String","expected_type":"string","metadata":null,"show":true,"validations":[]}],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true},{"doc_url":"/apipie/1.0/adminapiauth/logout","name":"logout","apis":[{"api_url":"/admin/api/logout","http_method":"DELETE","short_description":"Удаляет cookies на стороне сервера","deprecated":null}],"formats":null,"full_description":"\n\u003cp\u003eПример запроса\u003c/p\u003e\n\n\u003cpre\u003ecurl -X DELETE https://api-tc.tcenter.ru/admin/api/logout\u003c/pre\u003e\n\n\u003cp\u003eВ ответе:\u003c/p\u003e\n\n\u003cpre\u003edata - всегда пустой массив\u003c/pre\u003e\n","errors":[{"code":401,"description":"Неверный логин или пароль, Недействительный токен","metadata":null},{"code":404,"description":"Клиент не найден","metadata":null},{"code":200,"description":"cookies удалены","metadata":null}],"params":[],"returns":[],"examples":[],"metadata":null,"see":[],"headers":[],"show":true}],"headers":[],"deprecated":false}}}}