URL
Информация о http методе и endpoint для обновления покупателя приведена ниже:
| HTTP Метод | URL | URL Параметры |
|---|---|---|
PUT |
/onboarding/v1/buyers/:id |
id: id покупателя |
Параметры запроса
Ожидаемые параметры, которые будут отправлены в запросах для обновления существующего покупателя, перечислены ниже в таблице и подзаголовках. Запрос покупателя на обновление обновляет каждое поле в запросе на обновление, аналогично другим запросам на обновление. Поэтому значения, которые не хотят обновляться, должны быть заполнены существующими значениями покупателя.
| Название параметра | Тип | Обязательный | Объяснение |
|---|---|---|---|
email |
string |
Да | Имя покупателя |
name |
string |
Да | Фамилия покупателя |
surname |
string |
Да | Мобильный номер покупателя |
identityNumber |
string |
Да | Идентификационный номер покупателя |
gsmNumber |
string |
Да | External ID покупателя |
Параметры возврата
Параметры, возвращаемые в результате обновления покупателя, подчиняются правилам Форматы возврата на главной странице API документации. При отсутствии систематичной или структурной ошибки, нижние параметры возвращающегося объекта в data параметрах следующие:
| Название параметра | Тип | Всегда доступен | Объяснение |
|---|---|---|---|
id |
long |
Да | Значение идентификатора покупателя |
status |
string |
Да | Значение, показывающее статус покупателя. Активные покупатели возвращают ACTIVE, а пассивные возвращают статус PASSIVE. После процесса создания покупателя, покупатель всегда находится в состоянии ACTIVE |
Примеры кодов
Вы можете просмотреть примеры кодов в Odero API client с открытым исходным кодом
- .NET: https://github.com/TokenPayEng/tokenpay-dotnet-client/blob/master/Samples/OnboardingSample.cs
- PHP: https://github.com/TokenPayEng/tokenpay-php-client/blob/master/samples/update_buyer.php
- Java: https://github.com/TokenPayEng/tokenpay-java-client/blob/master/src/test/java/tr/com/tokenpay/sample/OnboardingSample.java
- Node.js: https://github.com/TokenPayEng/tokenpay-node-client/blob/master/samples/onboarding/UpdateBuyer.js