Передача данных о точках пополнения (addDepositionPoints)
Запрос позволяет передать ЮMoney данные о точках пополнения кошелька: тип точки пополнения, данные о ее физическом местоположении и другие. Для каждой точки пополнения необходимо задать идентификатор. Он нужен для зачисления переводов, а также для обновления данных о точке пополнения.
Параметры запроса
Запрос необходимо отправлять методом POST.
Адрес для отправки запросов
https://deposit.yoomoney.ru:9094/webservice/deposition/api/addDepositionPoints
Описание параметров запроса
Параметр | Тип | Описание |
---|---|---|
agentId | xs:long | Ваш идентификатор в ЮMoney, выдается при подключении. Обязательный параметр |
requestId | xs:string | Идентификатор операции (запроса). Должен быть уникальным для всех ваших запросов к ЮMoney. Рекомендуемые значения: целое положительное число в десятичной системе счисления. Обязательный параметр |
points | Массив объектов типа DepositionPoint | Данные о точках пополнения. Массив объектов point с данными о точках. См. Описание объекта pointОбязательный параметр |
Описание объекта point
В этом объекте необходимо передать данные о точке пополнения. Точка может принадлежать вам или субагенту:
- Если это ваша точка, передайте
subagent=false
. ИНН указывать не нужно. - Если это точка субагента, передайте
subagent=true
и добавьте параметрinn
с ИНН субагента.
Параметр | Тип | Описание |
---|---|---|
id | xs:int | Идентификатор точки пополнения. Обязательный параметр |
type | xs:string | Тип точки пополнения. Возможные значения:
Обязательный параметр |
subagent | xs:boolean | Точка пополнения — субагент банковского платежного агента. Возможные значения:
Обязательный параметр |
inn | xs:string | ИНН субагента. Обязательный параметр, если subagent=true . Если subagent=false , передавать не надо |
fee | DepositionPointFee | Вознаграждение точки пополнения. Необязательный параметр |
availabilityType | xs:string | Возможные значения:
Необязательный параметр. Значение по умолчанию: public |
address | DepositionPointAddress | Адрес точки пополнения. См. Описание вложенных параметров — address Обязательный параметр Если type=mobilecashbox и subagent=false , передавать параметр не нужно. ЮMoney будут использовать адрес юридического лица.ЮMoney проверяют адрес с помощью сервиса DaData. Если у вас есть доступ к этому сервису, вы можете предварительно проверить в нём передаваемый адрес. |
office | xs:string | Номер офиса. Необязательный параметр |
location | xs:string | Место расположения терминала или банкомата, например указание этажа и других опознавательных знаков. Необязательный параметр |
Описание вложенных параметров
Параметр | Тип | Описание |
---|---|---|
Вознаграждение точки пополнения (fee ) | ||
type | xs:string | Вид вознаграждения. Возможные значения:
Обязательный параметр |
value | xs:decimal | Размер вознаграждения. Обязательный параметр |
Адрес точки пополнения (address ) — необходимо передать как минимум один параметр | ||
region | xs:string | Наименование региона. Необязательный параметр |
regionType | xs:string | Тип региона. Возможные значения:
Можно использовать полное или сокращенное название типа. Если среди указанных значений нет нужного типа, укажите свой тип полностью, без сокращений. Необязательный параметр |
street | xs:string | Наименование улицы. Необязательный параметр |
streetType | xs:string | Тип улицы. Возможные значения:
Можно использовать полное или сокращенное название типа. Если среди указанных значений нет нужного типа, укажите свой тип полностью, без сокращений. Необязательный параметр |
house | xs:string | Номер дома. Необязательный параметр |
houseType | xs:string | Тип дома. Возможные значения:
Можно использовать полное или сокращенное название типа. Если среди указанных значений нет нужного типа, укажите свой тип полностью, без сокращений. Параметр по умолчанию принимает значение д , если в параметре house передан номер дома.Необязательный параметр. |
building | xs:string | Номер корпуса, строения. Необязательный параметр |
buildingType | xs:string | Тип корпуса, строения. Возможные значения:
Можно использовать полное или сокращенное название типа. Если среди указанных значений нет нужного типа, укажите свой тип полностью, без сокращений. Необязательный параметр |
Примеры запросов
Пример запроса с данными вашей точки пополнения
XML
<addDepositionPointsRequest requestId="1205600607" agentId="0000001"> <points> <point> <id>2</id> <type>>atm</type> <subagent>false</subagent> <fee> <type>rub</type> <value>10</value> </fee> <availabilityType>public</availabilityType> <address> <region>Ленинградская</region> <regionType>обл</regionType>> <area>>Всеволожскийм/area>> <areaType>р-н</areaType> <city>Кудрово</city> <cityType>г</cityType> <street>Венская</street> <streetType>ул</streetType> <house>4</house> <houseType>д</houseType> <building>3</building> <buildingType>к</buildingType> </address>> <office>office</office> <location>location</location> </point> </points> </addDepositionPointsRequest>
Пример запроса с данными точки пополнения субагента
XML
<addDepositionPointsRequest requestId="1205600607" agentId="0000001"> <points> <point> <id>2</id> <type>>atm</type> <subagent>true</subagent> <inn>7750000000</inn> <fee> <type>rub</type> <value>10</value> </fee> <availabilityType>public</availabilityType> <address> <region>Ленинградская</region> <regionType>обл</regionType>> <area>>Всеволожскийм/area>> <areaType>р-н</areaType> <city>Кудрово</city> <cityType>г</cityType> <street>Венская</street> <streetType>ул</streetType> <house>4</house> <houseType>д</houseType> <building>3</building> <buildingType>к</buildingType> </address>> <office>office</office> <location>location</location> </point> </points> </addDepositionPointsRequest>
Параметры ответа
В ответ ЮMoney возвращают информацию о состоянии обработки запроса. Возможные варианты: запрос выполнен или отклонен.
Если статус успешный, отправьте ЮMoney запрос checkDepositionPoints, чтобы узнать результаты обработки данных.
Параметры ответа
Параметр | Тип | Описание |
---|---|---|
requestId | xs:string | Уникальный идентификатор операции, переданный в запросе. Обязательный параметр |
status | xs:string | Статус запроса. Возможные значения:
Обязательный параметр |
error | AddDepositionPointsError | Описание ошибки. См. Описание вложенных параметров — error Обязательный параметр, если status=rejected |
Описание вложенных параметров
Параметр | Тип | Описание |
---|---|---|
Описание ошибки (error ) | ||
code | xs:string | Код ошибки. Возможные значения:
Обязательный параметр |
pointId | xs:int | Идентификатор точки пополнения. Обязательный параметр, если ошибка связана с точкой пополнения, которую можно идентифицировать |
Примеры ответов
Пример ответа (запрос выполнен успешно)
XML
<addDepositionPointsResponse requestId="1205600607" agentId="0000001" status="success" />
Пример ответа (запрос отклонен)
XML
<addDepositionPointsResponse requestId="1205600607" agentId="0000001" status="rejected"> <error code="empty_point_address" pointId="1" /> </addDepositionPointsResponse>
See also