ПланФикс API: Примеры вызова API используя 1С: различия между версиями
Материал из Planfix
Seva (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
Приведем пару простых примеров для иллюстрации работы с ПланФикс API | {{#seo: | ||
|title=ПланФикс API: Примеры вызова API используя 1С | |||
|titlemode=append | |||
|keywords=планфикс, апи, api, REST API, REST API Авторизация, вызов API используя 1С | |||
|description=ПланФикс API: Примеры вызова API используя 1С | |||
}} | |||
Приведем пару простых примеров для иллюстрации работы с ПланФикс API. | |||
Создайте токен авторизации по пути '''Управление аккаунтом''' — '''Доступ к API''' — '''XML API''': | |||
https://p.pfx.so/pf/ | https://p.pfx.so/pf/qx/l9WCOb.png | ||
'''APIKey''' = 583e3bcc38f34a4af6d8deadbeef8e2d | |||
'''Токен''' = 277ebe9f3a5770adeadbeefa2bc3dbb8 | |||
'''Адрес для API запросов''' = <nowiki>https://apiru.planfix.ru/xml</nowiki> | |||
== Получение списка контактов == | == Получение списка контактов == | ||
Пример для получения первой страницы в 10 контактов. | |||
<source lang="1c"> | <source lang="1c"> | ||
АдресСервера = " | АдресСервера = "apiru.planfix.ru"; | ||
Ресурс = "/xml"; | Ресурс = "/xml"; | ||
ИмяПользователя = "583e3bcc38f34a4af6d8deadbeef8e2d"; | ИмяПользователя = "583e3bcc38f34a4af6d8deadbeef8e2d"; | ||
Строка 44: | Строка 51: | ||
Сообщить(ОтветОтСервера.ПолучитьТелоКакСтроку("UTF-8")); | Сообщить(ОтветОтСервера.ПолучитьТелоКакСтроку("UTF-8")); | ||
</source> | </source> | ||
Пример файла внешней обработки с подключением к XML API ПланФикса — [https://p.pfx.so/pf/l0/BuU9kx.epf скачать]: | |||
https://p.pfx.so/pf/td/5WOTJ0.png | |||
== Перейти == | == Перейти == | ||
*[[XML API v1]] | *[[XML API v1]] |
Текущая версия от 08:20, 25 апреля 2023
Приведем пару простых примеров для иллюстрации работы с ПланФикс API.
Создайте токен авторизации по пути Управление аккаунтом — Доступ к API — XML API:
APIKey = 583e3bcc38f34a4af6d8deadbeef8e2d
Токен = 277ebe9f3a5770adeadbeefa2bc3dbb8
Адрес для API запросов = https://apiru.planfix.ru/xml
Получение списка контактов
Пример для получения первой страницы в 10 контактов.
АдресСервера = "apiru.planfix.ru";
Ресурс = "/xml";
ИмяПользователя = "583e3bcc38f34a4af6d8deadbeef8e2d";
Пароль = "277ebe9f3a5770adeadbeefa2bc3dbb8";
СтрокаXML = "<request method=""contact.getList"">"
+ "<account>testo</account>"
+ "<pageCurrent>1</pageCurrent>"
+ "<pageSize>10</pageSize>"
+ "</request>";
СтрокаBase64 = ПолучитьBase64СтрокуИзДвоичныхДанных(ПолучитьДвоичныеДанныеИзСтроки("" + ИмяПользователя + ":" + Пароль, КодировкаТекста.UTF8, Ложь));
СтрокаBase64 = СтрЗаменить(СтрокаBase64, Символы.ПС, "");
СтрокаBase64 = СтрЗаменить(СтрокаBase64, Символы.ВК, "");
SSL = Новый ЗащищенноеСоединениеOpenSSL;
Соединение = Новый HTTPСоединение(АдресСервера,,,,,,SSL);
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "application/xml; charset=utf-8");
Заголовки.Вставить("Authorization", "Basic " + СтрокаBase64);
Запрос = Новый HTTPЗапрос(Ресурс, Заголовки);
Запрос.УстановитьТелоИзСтроки(СтрокаXML, "UTF-8", ИспользованиеByteOrderMark.НеИспользовать);
ОтветОтСервера = Соединение.ОтправитьДляОбработки(Запрос);
Сообщить(ОтветОтСервера.ПолучитьТелоКакСтроку("UTF-8"));
Пример файла внешней обработки с подключением к XML API ПланФикса — скачать: