Импорт контрагентов и денежных операций
Как отправить контрагентов или платежи из сторонней системы, например, 1С в Pro.rent.
Импорт контрагентов
Pro.rent принимает импорт контрагентов в формате 1С EnterpriseData или 1C универсальный обмен данными XML.
POST https://portal.pro.rent/api/contractors/import
<?xml version="1.0" encoding="UTF-8"?>
<V8Exch:_1CV8DtUD xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/" xmlns:core="http://v8.1c.ru/data" xmlns:v8="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<V8Exch:Data>
<v8:CatalogObject.Контрагенты>
...
</v8:CatalogObject.Контрагенты>
<v8:CatalogObject.БанковскиеСчета>
....
</v8:CatalogObject.БанковскиеСчета>
<v8:CatalogObject.Банки>
...
</v8:CatalogObject.Банки>
...
</V8Exch:Data>
</V8Exch:_1CV8DtUD>
В тело запроса вы можете отправить как сам xml-файл, так и сжать его в zip-архив, чтобы уменьшить размер и время на передачу файла.
В ответ система вернет успешный HTTP код 200
и массив результатов по каждому контрагенту из импортируемого файла:
[
{
status: , // Статус импорта контрагента
displayName?: string, // Наименование контрагента для отображения
contractor?: , // Краткая информация о контрагенте, если его значения успешно прочитаны
message?: string // Сообщение об ошибке, если статус "Ошибка" или "Пропущен"
},
...
]
Денежные операции
API Pro.rent принимает платежи в тех же форматах, что и при ручном импорте денежных операций:
Выписка из интернет-банка в формате 1С (txt-файл).
1С EnterpriseData.
1C универсальный обмен данными XML.
POST https://portal.pro.rent/api/payments/import
<?xml version="1.0" encoding="UTF-8"?>
<V8Exch:_1CV8DtUD xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/" xmlns:core="http://v8.1c.ru/data" xmlns:v8="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<V8Exch:Data>
<v8:DocumentObject.ПоступлениеНаРасчетныйСчет>
...
</v8:DocumentObject.ПоступлениеНаРасчетныйСчет>
<v8:DocumentObject.ПриходныйКассовыйОрдер>
...
</v8:DocumentObject.ПриходныйКассовыйОрдер>
<v8:DocumentObject.СписаниеСРасчетногоСчета>
...
</v8:DocumentObject.СписаниеСРасчетногоСчета>
<v8:DocumentObject.РасходныйКассовыйОрдер>
...
</v8:DocumentObject.РасходныйКассовыйОрдер>
<v8:DocumentObject.ПлатежноеПоручениеВходящее>
...
</v8:DocumentObject.ПлатежноеПоручениеВходящее>
...
</V8Exch:Data>
</V8Exch:_1CV8DtUD>
В тело запроса вы можете отправить как сам xml- или txt-файл, так и сжать его в zip-архив, чтобы уменьшить размер и время на передачу файла.
В ответ система вернет успешный HTTP код 200
и массив результатов по каждой операции из импортируемого файла:
[
{
status: , // Статус импорта платежа
displayName?: string, // Наименование платежа для отображения
org?: , // Исполнитель, для которого импортирован платеж
bankAccount?: , // Р/с импонителя, для которого импортирован платеж
payment?: , // Краткая информация о платеже, если его значения успешно прочитаны
message?: string // Сообщение об ошибке, если статус "Ошибка" или "Пропущен"
},
...
]
Last updated