Метод используется для изменения информации об аккаунте, к которому есть доступ у текущего пользователя. Для принятия соглашений см. Принятие соглашения для аккаунта.
PATCH {reseller_domain}/internal_api/accounts/{account_id}
В этой статье:
Авторизация
Требуется авторизация с помощью access token пользователя.
Аргументы
|
Название |
Тип параметра |
Тип данных |
Обязательный/
|
Описание |
|---|---|---|---|---|
|
Content-Type |
header |
string |
Обязательный |
Тип данных, передаваемых в запросе. Укажите application/vnd.api+json |
|
Accept |
header |
string |
Обязательный |
Поддерживаемые типы данных в ответе. Укажите application/vnd.api+json |
|
X-Api-Locale |
header |
string |
Опциональный |
Двухбуквенный код языка данных в ответе |
|
Authorization |
header |
string |
Обязательный |
Действующий access token пользователя. Формат: |
|
reseller_domain |
path |
string |
Обязательный |
Доменное имя реселлера |
|
account_id |
path |
integer |
Обязательный |
ID аккаунта, информацию о котором нужно обновить |
|
primary_name |
form |
string |
Опциональный |
Основное имя аккаунта. Например, название компании для юридического лица |
|
first_name |
form |
string |
Опциональный |
Имя уполномоченного лица |
|
last_name |
form |
string |
Опциональный |
Фамилия уполномоченного лица |
|
middle_name |
form |
string |
Опциональный |
Отчество уполномоченного лица |
|
|
form |
string |
Опциональный |
Email уполномоченного лица |
|
tech_user_id |
form |
integer |
Опциональный |
ID пользователя — контактного лица по техническим вопросам |
|
bill_user_id |
form |
integer |
Опциональный |
ID пользователя — контактного лица по финансовым вопросам |
|
country |
form |
string |
Опциональный |
Код страны |
|
region |
form |
string |
Опциональный |
Почтовый индекс |
|
city |
form |
string |
Опциональный |
Регион (Область) |
|
street |
form |
string |
Опциональный |
Город |
|
building |
form |
string |
Опциональный |
Улица |
|
office |
form |
string |
Опциональный |
Дом |
|
zip |
form |
string |
Опциональный |
Офис |
|
phone |
form |
string |
Опциональный |
Номер телефона |
|
custom_attributes |
form |
object |
Опциональный |
Список пар ключ-значение дополнительных атрибутов аккаунта, значения которых нужно обновить (см. Получение списка атрибутов аккаунта):
Допустимые значения ограничены в зависимости от типа атрибута:
|
|
manager_key |
form |
string |
Опциональный |
Ключ менеджера, к которому нужно привязать аккаунт. Параметр игнорируется, если аккаунт уже привязан к менеджеру, или указан менеджер в статусе Неактивный, или указано пустое значение. |
|
mfa_required |
form |
bool |
Опциональный |
Признак обязательности использования MFA всеми пользователями аккаунта:
Реселлер может принудительно включить использование MFA для всех аккаунтов. В этом случае управление обязательностью MFA недоступно. |
Модель ответа
Модель ответа аналогична методу Получение информации об аккаунте.
Пример запроса
curl --location --request PATCH 'https://test.activeplatform.com/internal_api/accounts/1185' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample' \
--data-raw '{
"data": {
"attributes": {
"primary_name": "",
"first_name": "Rickey",
"last_name": "Predovic",
"middle_name": "Dillan",
"email": "Esta76@example.net",
"tech_user_id": "1650",
"bill_user_id": "1650",
"country": "AW",
"region": "South Rafaela",
"city": "Kayleeville",
"street": "Nader Ways",
"building": "",
"office": "",
"zip": "220100",
"phone": "+463-663-7176",
"custom_attributes": {
"bank_account": "2300000000000"
},
"manager_key": ""
}
}
}'
Пример ответа
{
"data": {
"id": "1185",
"type": "accounts",
"attributes": {
"created_at": "2020-10-05 T09:38:44.590785+0300",
"name": "Rickey Dillan Predovic",
"primary_name": "",
"status": "active",
"user_status": "active",
"user_role": "admin",
"trial": false,
"account_type": {
"id": 1562,
"key": "personal",
"name": "Personal"
},
"terms_and_conditions": {
"confirmed": true,
"url": "https://test.activeplatform.com/terms"
},
"microsoft_customer_agreement": {
"confirmed": true,
"url": "https://test.activeplatform.com/mca"
},
"usable_balance": 125000,
"reseller_currency_iso_code": "USD",
"account_class": {
"id": 2712,
"key": "postpay",
"name": "Postpay",
"payment_model": "postpay",
"buy_with_negative_balance": true,
"guaranteed_payment_limit": 1000,
"guaranteed_payment_period": 7
},
"financial_blocking_threshold": 200,
"finance_lock_date": null,
"current_consumption": 0,
"user_contract": {
"last_name": "Predovic",
"first_name": "Rickey",
"middle_name": "Dillan",
"email": "Esta76@example.net"
},
"contact_data": {
"country": "AW",
"zip": "220100",
"region": "South Rafaela",
"city": "Kayleeville",
"street": "Nader Ways",
"building": "",
"office": "",
"phone": "+463-663-7176"
},
"contact_users": {
"main": {
"id": 1650,
"last_name": "Oberbrunner",
"first_name": "Minerva",
"middle_name": "",
"email": "Devante77@example.org"
},
"tech": {
"id": 1650,
"last_name": "Oberbrunner",
"first_name": "Minerva",
"middle_name": "",
"email": "Devante77@example.org"
},
"bill": {
"id": 1650,
"last_name": "Oberbrunner",
"first_name": "Minerva",
"middle_name": "",
"email": "Devante77@example.org"
}
},
"custom_attributes": {
"bank_account": "2300000000000",
"invoice": true,
"vendor_ccp": ""
},
"manager": null,
"available_operations": {
"join_payments": true,
"top_up_balance": true,
"create_guaranteed_payment": true,
"invite_user": true
},
"work_permit_for_postpaid": "verification_not_performed",
"mfa_required": true
}
},
"meta": {
"server_current_time": "2023-06-30 T12:34:56.199973+0300"
}
}