Контрагенти
Робота з даними контрагентів
Створити контрагента
Метод save моделі CounterpartyGeneral (або Counterparty) використовується для створення контрагента-отримувача.
Особливості:
Дозволяє створювати контрагентів-отримувачів із типом «Приватна особа» (PrivatePerson).
Дані щодо отримувача вносяться лише українською мовою.
Рекомендовано проводити оновлення довідника один раз на місяць.
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 302
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "save",
"methodProperties": {
"FirstName": "Іван",
"MiddleName": "Іванович",
"LastName": "Іванов",
"Phone": "380997979789",
"Email": "test@i.com",
"CounterpartyType": "PrivatePerson",
"CounterpartyProperty": "Recipient"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"Ref": "00000000-0000-0000-0000-000000000000",
"Description": "Іванов Іван Іванович",
"FirstName": "Іван",
"MiddleName": "Іванович",
"LastName": "Іванов",
"Counterparty": "00000000-0000-0000-0000-000000000000",
"OwnershipForm": "00000000-0000-0000-0000-000000000001",
"OwnershipFormDescription": "Null",
"EDRPOU": "Null",
"CounterpartyType": "PrivatePerson",
"ContactPerson": [
{
"success": true,
"data": [
{
"Ref": "c80e9610-e98b-11ef-b619-005056bdc0e9",
"Description": "Іванов Іван Іванович",
"LastName": "Іванов",
"FirstName": "Іван",
"MiddleName": "Іванович"
}
],
"errors": [],
"translatedErrors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}
]
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод save моделі CounterpartyGeneral (або Counterparty) дозволяє створити контрагента-отримувача у форматі XML.
Особливості:
Дозволяє створювати контрагентів-отримувачів із типом «Приватна особа» (PrivatePerson).
Дані щодо отримувача вносяться лише українською мовою.
Рекомендовано проводити оновлення довідника один раз на місяць.
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 570
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>save</calledMethod>
<methodProperties>
<FirstName>Іван</FirstName>
<MiddleName>Іванович</MiddleName>
<LastName>Іванов</LastName>
<Phone>380997979789</Phone>
<Email>test@i.com</Email>
<CounterpartyType>PrivatePerson</CounterpartyType>
<CounterpartyProperty>Recipient</CounterpartyProperty>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<item>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<Description>Іванов Іван Іванович</Description>
<FirstName>Іван</FirstName>
<MiddleName>Іванович</MiddleName>
<LastName>Іванов</LastName>
<Counterparty>00000000-0000-0000-0000-000000000000</Counterparty>
<OwnershipForm>00000000-0000-0000-0000-000000000001</OwnershipForm>
<OwnershipFormDescription>Null</OwnershipFormDescription>
<EDRPOU>Null</EDRPOU>
<CounterpartyType>PrivatePerson</CounterpartyType>
<ContactPerson>
<item>
<success>true</success>
<data>
<item>
<Ref>c80e9610-e98b-11ef-b619-005056bdc0e9</Ref>
<Description>Іванов Іван Іванович</Description>
<LastName>Іванов</LastName>
<FirstName>Іван</FirstName>
<MiddleName>Іванович</MiddleName>
</item>
</data>
<errors/>
<translatedErrors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</item>
</ContactPerson>
</item>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Метод save працює в моделі CounterpartyGeneral (або Counterparty) і використовується для створення контрагента-отримувача.
API-ключ користувача
[ВАШ КЛЮЧ]Назва моделі API
CounterpartyGeneralPossible values: Назва методу API
savePossible values: Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 336
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "save",
"methodProperties": {
"FirstName": "",
"MiddleName": "",
"LastName": "",
"Phone": "380997979789",
"Email": "test@i.com",
"CounterpartyType": "Organization",
"EDRPOU": "12345678",
"CounterpartyProperty": "ThirdPerson",
"CityRef": "00000000-0000-0000-0000-000000000000"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"FirstName": "",
"Ref": "00000000-0000-0000-0000-000000000000",
"Description": "Назва організації",
"OwnershipForm": "00000000-0000-0000-0000-000000000001",
"OwnershipFormDescription": "ТОВ",
"EDRPOU": "12345678",
"CounterpartyType": "Organization",
"LastName": "",
"MiddleName": ""
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод save працює в моделі CounterpartyGeneral (або Counterparty) і використовується для створення контрагента-отримувача.
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 635
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>save</calledMethod>
<methodProperties>
<FirstName></FirstName>
<MiddleName></MiddleName>
<LastName></LastName>
<Phone>380997979789</Phone>
<Email>test@i.com</Email>
<CounterpartyType>Organization</CounterpartyType>
<EDRPOU>12345678</EDRPOU>
<CounterpartyProperty>ThirdPerson</CounterpartyProperty>
<CityRef>00000000-0000-0000-0000-000000000000</CityRef>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<FirstName></FirstName>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<Description>Назва організації</Description>
<OwnershipForm>00000000-0000-0000-0000-000000000001</OwnershipForm>
<OwnershipFormDescription>ТОВ</OwnershipFormDescription>
<EDRPOU>12345678</EDRPOU>
<CounterpartyType>Organization</CounterpartyType>
<LastName></LastName>
<MiddleName></MiddleName>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Метод save працює в моделі CounterpartyGeneral (або Counterparty) і використовується для створення контрагента-отримувача.
API-ключ користувача
[ВАШ КЛЮЧ]Назва моделі API
CounterpartyGeneralPossible values: Назва методу API
savePossible values: Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 196
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "save",
"methodProperties": {
"CounterpartyType": "Organization",
"EDRPOU": "12345678",
"CounterpartyProperty": "Recipient"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"Ref": "00000000-0000-0000-0000-000000000000",
"Description": "Назва організації",
"FirstName": "Назва організації",
"OwnershipForm": "00000000-0000-0000-0000-000000000001",
"OwnershipFormDescription": "ФОП",
"EDRPOU": "32145678",
"CounterpartyType": "PrivatePerson"
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод save працює в моделі CounterpartyGeneral (або Counterparty) і використовується для створення контрагента-отримувача.
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 397
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>save</calledMethod>
<methodProperties>
<CounterpartyType>Organization</CounterpartyType>
<EDRPOU>12345678</EDRPOU>
<CounterpartyProperty>Recipient</CounterpartyProperty>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<Description>Назва організації</Description>
<FirstName>Назва організації</FirstName>
<OwnershipForm>00000000-0000-0000-0000-000000000001</OwnershipForm>
<OwnershipFormDescription>ФОП</OwnershipFormDescription>
<EDRPOU>32145678</EDRPOU>
<CounterpartyType>PrivatePerson</CounterpartyType>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Робота з даними контрагента
Метод update працює в моделі CounterpartyGeneral (або Counterparty) і використовується для оновлення/внесення змін у дані контрагента-отримувача.
API-ключ користувача
[ВАШ КЛЮЧ]Назва моделі API
CounterpartyGeneralPossible values: Назва методу API
updatePossible values: Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 398
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "update",
"methodProperties": {
"Ref": "00000000-0000-0000-0000-000000000000",
"CityRef": "00000000-0000-0000-0000-000000000000",
"FirstName": "Іван",
"MiddleName": "Іванович",
"LastName": "Іванов",
"Phone": "380997979789",
"Email": "test@i.com",
"CounterpartyType": "PrivatePerson",
"CounterpartyProperty": "Recipient"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"Ref": "00000000-0000-0000-0000-000000000000",
"Description": "Іванов Іван Іванович",
"FirstName": "Іван",
"MiddleName": "Іванович",
"LastName": "Іванов",
"Counterparty": "",
"OwnershipForm": "00000000-0000-0000-0000-000000000000",
"OwnershipFormDescription": "ФОП",
"EDRPOU": "12345678",
"CounterpartyType": "PrivatePerson",
"ContactPerson": "Іванов Іван Іванович"
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод update працює в моделі CounterpartyGeneral (або Counterparty) і використовується для оновлення/внесення змін у дані контрагента-отримувача.
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 694
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>update</calledMethod>
<methodProperties>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<CityRef>00000000-0000-0000-0000-000000000000</CityRef>
<FirstName>Іван</FirstName>
<MiddleName>Іванович</MiddleName>
<LastName>Іванов</LastName>
<Phone>380997979789</Phone>
<Email>test@i.com</Email>
<CounterpartyType>PrivatePerson</CounterpartyType>
<CounterpartyProperty>Recipient</CounterpartyProperty>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<Description>Іванов Іван Іванович</Description>
<FirstName>Іван</FirstName>
<MiddleName>Іванович</MiddleName>
<LastName>Іванов</LastName>
<Counterparty></Counterparty>
<OwnershipForm>00000000-0000-0000-0000-000000000000</OwnershipForm>
<OwnershipFormDescription>ФОП</OwnershipFormDescription>
<EDRPOU>12345678</EDRPOU>
<CounterpartyType>PrivatePerson</CounterpartyType>
<ContactPerson>Іванов Іван Іванович</ContactPerson>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Метод delete працює в моделі CounterpartyGeneral (або Counterparty) і використовується для видалення контрагента-отримувача. Для видалення контрагента-відправника необхідно звертатися до вашого менеджера.
API-ключ користувача
[ВАШ КЛЮЧ]Назва моделі API
CounterpartyGeneralPossible values: Назва методу API
deletePossible values: Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 154
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "delete",
"methodProperties": {
"Ref": "00000000-0000-0000-0000-000000000000"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"Ref": "00000000-0000-0000-0000-000000000000"
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод delete працює в моделі CounterpartyGeneral (або Counterparty) і використовується для видалення контрагента-отримувача. Для видалення контрагента-відправника необхідно звертатися до вашого менеджера.
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 298
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>delete</calledMethod>
<methodProperties>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Метод getCounterpartyAddresses працює в моделі CounterpartyGeneral (або Counterparty) і завантажує список контрагентів (відправників/отримувачів).
API-ключ користувача
[ВАШ КЛЮЧ]Назва моделі API
CounterpartyGeneralPossible values: Назва методу API
getCounterpartyAddressesPossible values: Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 204
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "getCounterpartyAddresses",
"methodProperties": {
"Ref": "00000000-0000-0000-0000-000000000000",
"CounterpartyProperty": "Sender"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"Ref": "00000000-0000-0000-0000-000000000000",
"Description": "Хрещатик, 1"
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод getCounterpartyAddresses працює в моделі CounterpartyGeneral (або Counterparty) і завантажує список контрагентів (відправників/отримувачів).
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 377
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>getCounterpartyAddresses</calledMethod>
<methodProperties>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<CounterpartyProperty>Sender</CounterpartyProperty>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<Description>Хрещатик, 1</Description>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Метод getCounterpartyOptions працює в моделі Counterparty (або CounterpartyGeneral) і використовується для отримання параметрів контрагента-відправника для замовлення додаткових послуг (див. «Формування запиту на створення експрес-накладної із додатковими послугами», метод save моделі InternetDocument). Замовити послуги можна через особистого менеджера.
API-ключ користувача
[ВАШ КЛЮЧ]Назва моделі API
CounterpartyGeneralPossible values: Назва методу API
getCounterpartyOptionsPossible values: Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 170
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "getCounterpartyOptions",
"methodProperties": {
"Ref": "00000000-0000-0000-0000-000000000000"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"AddressDocumentDelivery": true,
"AfterpaymentType": true,
"BackwardDeliverySubtypesDocuments": true,
"BlockInternationalSenderLKK": true,
"CalculationByFactualWeight": true,
"CanAfterpaymentOnGoodsCost": true,
"CanCreditDocuments": true,
"CanEWTransporter": true,
"CanForwardingService": true,
"CanNonCashPayment": true,
"CanPayTheThirdPerson": true,
"CanSameDayDelivery": true,
"CanSameDayDeliveryStandart": true,
"CanSentFromPostomat": true,
"CanSignedDocuments": true,
"CarCall": true,
"CreditDocuments": true,
"CustomerReturn": true,
"DayCustomerReturn": true,
"DebtorParams": [
{
"AgreementId": "56897",
"PaymTermId": "2банківськідні",
"PastDueDebts": "0.00",
"BlockedStatus": "2"
}
],
"DeliveryByHand": true,
"DescentFromFloor": true,
"FillingWarranty": true,
"HaveMoneyWallets": true,
"HideDeliveryCost": true,
"InternationalDelivery": true,
"InternationalDeliveryServiceType": true,
"LoyaltyProgram": true,
"MainCounterparty": true,
"PickupService": true,
"PrintMarkingAllowedTypes": {
"vbf": 123
},
"SecurePayment": true,
"Services": true,
"ShowDeliveryByHand": true,
"SignedDocuments": true,
"TransferPricingConditions": true
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод getCounterpartyOptions працює в моделі Counterparty (або СounterpartyGeneral) і використовується для отримання параметрів контрагента-відправника для замовлення додаткових послуг (див. «Формування запиту на створення експрес-накладної із додатковими послугами», метод save моделі InternetDocument). Замовити послуги можна через особистого менеджера.
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 314
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>getCounterpartyOptions</calledMethod>
<methodProperties>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<AddressDocumentDelivery>true</AddressDocumentDelivery>
<AfterpaymentType>true</AfterpaymentType>
<BackwardDeliverySubtypesDocuments>true</BackwardDeliverySubtypesDocuments>
<BlockInternationalSenderLKK>true</BlockInternationalSenderLKK>
<CalculationByFactualWeight>true</CalculationByFactualWeight>
<CanAfterpaymentOnGoodsCost>true</CanAfterpaymentOnGoodsCost>
<CanCreditDocuments>true</CanCreditDocuments>
<CanEWTransporter>true</CanEWTransporter>
<CanForwardingService>true</CanForwardingService>
<CanNonCashPayment>true</CanNonCashPayment>
<CanPayTheThirdPerson>true</CanPayTheThirdPerson>
<CanSameDayDelivery>true</CanSameDayDelivery>
<CanSameDayDeliveryStandart>true</CanSameDayDeliveryStandart>
<CanSentFromPostomat>true</CanSentFromPostomat>
<CanSignedDocuments>true</CanSignedDocuments>
<CarCall>true</CarCall>
<CreditDocuments>true</CreditDocuments>
<CustomerReturn>true</CustomerReturn>
<DayCustomerReturn>true</DayCustomerReturn>
<DebtorParams>
<item>
<AgreementId>56897</AgreementId>
<PaymTermId>2банківськідні</PaymTermId>
<PastDueDebts>0.00</PastDueDebts>
<BlockedStatus>2</BlockedStatus>
</item>
</DebtorParams>
<DeliveryByHand>true</DeliveryByHand>
<DescentFromFloor>true</DescentFromFloor>
<FillingWarranty>true</FillingWarranty>
<HaveMoneyWallets>true</HaveMoneyWallets>
<HideDeliveryCost>true</HideDeliveryCost>
<InternationalDelivery>true</InternationalDelivery>
<InternationalDeliveryServiceType>true</InternationalDeliveryServiceType>
<LoyaltyProgram>true</LoyaltyProgram>
<MainCounterparty>true</MainCounterparty>
<PickupService>true</PickupService>
<PrintMarkingAllowedTypes>
<vbf>123</vbf>
</PrintMarkingAllowedTypes>
<SecurePayment>true</SecurePayment>
<Services>true</Services>
<ShowDeliveryByHand>true</ShowDeliveryByHand>
<SignedDocuments>true</SignedDocuments>
<TransferPricingConditions>true</TransferPricingConditions>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Метод getCounterpartyContactPersons працює в моделі Counterparty (або СounterpartyGeneral) і завантажує список контактних осіб контрагентів.
API-ключ користувача
[ВАШ КЛЮЧ]Назва моделі API
CounterpartyGeneralPossible values: Назва методу API
getCounterpartyContactPersonsPossible values: Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 188
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "getCounterpartyContactPersons",
"methodProperties": {
"Ref": "00000000-0000-0000-0000-000000000000",
"Page": "1"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"Description": "Іванов Іван Іванович",
"Ref": "00000000-0000-0000-0000-000000000000",
"Phones": "380971155109",
"Email": "test@i.com",
"LastName": "Іванов",
"FirstName": "Іван",
"MiddleName": "Іванович"
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод getCounterpartyContactPersons працює в моделі Counterparty (або CounterpartyGeneral) і завантажує список контактних осіб контрагентів.
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 345
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>getCounterpartyContactPersons</calledMethod>
<methodProperties>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<Page>1</Page>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<Description>Іванов Іван Іванович</Description>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<Phones>380971155109</Phones>
<Email>test@i.com</Email>
<LastName>Іванов</LastName>
<FirstName>Іван</FirstName>
<MiddleName>Іванович</MiddleName>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Метод getCounterparties працює в моделі Counterparty (або CounterpartyGeneral) і завантажує список контрагентів (відправників, отримувачів та третіх осіб).
API-ключ користувача
[ВАШ КЛЮЧ]Назва моделі API
CounterpartyGeneralPossible values: Назва методу API
getCounterpartiesPossible values: Успішна відповідь (JSON)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/json/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/json
Accept: */*
Content-Length: 163
{
"apiKey": "[ВАШ КЛЮЧ]",
"modelName": "CounterpartyGeneral",
"calledMethod": "getCounterparties",
"methodProperties": {
"CounterpartyProperty": "Sender",
"Page": "1"
}
}Успішна відповідь (JSON)
{
"success": true,
"data": [
{
"Description": "Талісман ТОВ",
"Ref": "00000000-0000-0000-0000-000000000000",
"City": "00000000-0000-0000-0000-000000000000",
"Counterparty": "null",
"FirstName": "Іван",
"LastName": "Іванов",
"MiddleName": "Іванович",
"OwnershipFormRef": "00000000-0000-0000-0000-000000000000",
"OwnershipFormDescription": "ТОВ",
"EDRPOU": "37193071",
"CounterpartyType": "Organization"
}
],
"errors": [],
"warnings": [],
"info": [],
"messageCodes": [],
"errorCodes": [],
"warningCodes": [],
"infoCodes": []
}Метод getCounterparties працює в моделі Counterparty (або CounterpartyGeneral) і завантажує список контрагентів (відправників, отримувачів та третіх осіб).
API-ключ користувача
Назва моделі API
Назва методу API
Успішна відповідь (XML)
Прапор успішності виконання запиту
Масив повідомлень про помилки
Масив попереджень
Масив інформаційних повідомлень
Масив кодів інформаційних повідомлень
Масив кодів помилок
Масив кодів попереджень
Масив кодів додаткової інформації
POST /v2.0/xml/ HTTP/1.1
Host: api.novaposhta.ua/
Content-Type: application/xml
Accept: */*
Content-Length: 337
"<?xml version="1.0" encoding="UTF-8"?>
<file>
<apiKey>[ВАШ КЛЮЧ]</apiKey>
<modelName>CounterpartyGeneral</modelName>
<calledMethod>getCounterparties</calledMethod>
<methodProperties>
<CounterpartyProperty>Sender</CounterpartyProperty>
<Page>1</Page>
</methodProperties>
</file>
"Успішна відповідь (XML)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<success>true</success>
<data>
<Description>Талісман ТОВ</Description>
<Ref>00000000-0000-0000-0000-000000000000</Ref>
<City>00000000-0000-0000-0000-000000000000</City>
<Counterparty>null</Counterparty>
<FirstName>Іван</FirstName>
<LastName>Іванов</LastName>
<MiddleName>Іванович</MiddleName>
<OwnershipFormRef>00000000-0000-0000-0000-000000000000</OwnershipFormRef>
<OwnershipFormDescription>ТОВ</OwnershipFormDescription>
<EDRPOU>37193071</EDRPOU>
<CounterpartyType>Organization</CounterpartyType>
</data>
<errors/>
<warnings/>
<info/>
<messageCodes/>
<errorCodes/>
<warningCodes/>
<infoCodes/>
</root>
Останнє оновлення