Получение информации об аккаунте

Метод используется для получения информации об аккаунте, к которому есть доступ у текущего пользователя.

GET {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 пользователя. Формат: Bearer <access token>

reseller_domain

path

string

Обязательный

Доменное имя реселлера

account_id

path

integer

Обязательный

ID аккаунта

Модель ответа

Название

Тип данных

Описание

data

object

Данные ответа


id

string

ID аккаунта


type

string

Тип данных


attributes

object

Информация об аккаунте



created_at

string

Дата и время создания аккаунта



name

string

Название аккаунта для отображения в Панели управления Клиента по шаблону типа аккаунта (подробнее см.


)



primary_name

string

Основное имя аккаунта. Например, название компании для юридического лица



status

string

Статус аккаунта (см. ):

  • active Активен.

  • credit_hold Финансовая блокировка.

  • inactive Административная блокировка.



user_status

string

Статус пользователя в аккаунте:

  • active Активный.

  • inactive Неактивный.



user_role

string

Уровень доступа пользователя в аккаунте (подробнее см. ):

  • owner Владелец.

  • adminАдминистратор.

  • financeФинансовый менеджер.

  • user Пользователь.



trial

bool

Признак клиента, который заказал пробную подписку без полной регистрации:

  • true — клиент заказал пробную подписку без полной регистрации аккаунта. Недоступно в текущей версии.

  • false — клиент заказал пробную подписку и указал все контактные данные аккаунта.



account_type

object

Информация о типе аккаунта (см.


)




id

integer

ID типа аккаунта




key

string

Ключ типа аккаунта




name

string

Название типа аккаунта



terms_and_conditions

object

Информация о принятии аккаунтом соглашения Правила продаж (см. Согласие с общими условиями работы в Соглашения с клиентами в ). См. также Получение информации о соглашениях аккаунта




confirmed

bool

Признак принятия соглашения:

  • true — аккаунт принял соглашение.

  • false — соглашение не принято.




url

string

Ссылка на правила продаж



microsoft_customer_agreement

object

Информация о принятии аккаунтом Клиентского соглашения Microsoft (см. пример в в руководстве Услуги. Документация Оператора). См. также Получение информации о соглашениях аккаунта




confirmed

bool

Признак принятия соглашения:

  • true — аккаунт принял соглашение.

  • false — соглашение не принято.




url

string

Ссылка на клиентское соглашение Microsoft



usable_balance

number

Свободные средства на балансе аккаунта



reseller_currency_iso_code

string

Код валюты реселлера



account_class

object

Информация о правиле обслуживания аккаунта (см.


)




id

integer

ID правила обслуживания




key

string

Ключ правила обслуживания




name

string

Название правила обслуживания




payment_model

string

Модель оплаты по умолчанию — используется для подписок, заказанных через Панель управления Клиента:

  • prepay Предоплата.

  • postpayПостоплата.




buy_with_negative_balance

bool

Признак Оплата с отрицательным балансом (см. ):

  • true — аккаунт может оплачивать услуги, имея отрицательный баланс.

  • false — аккаунт не может оплачивать услуги, имея отрицательный баланс.




guaranteed_payment_limit

integer

Максимальная сумма обещанного платежа




guaranteed_payment_period

integer

Количество дней, в течение которых аккаунт может использовать обещанный платеж



financial_blocking_threshold

number

Порог срабатывания финансовой блокировки



finance_lock_date

string

Ожидаемая дата начала финансовой блокировки, исходя из разрешенного периода отрицательного баланса — только для активного аккаунта с отрицательным балансом



current_consumption

number

Текущее потребление аккаунта как сумма следующих величин (см. ):

  • Сумма, заблокированная на балансе аккаунта.

  • Текущая задолженность.



user_contract

object

Информация о лице, уполномоченном на заключение договора




last_name

string

Фамилия уполномоченного лица




first_name

string

Имя уполномоченного лица




middle_name

string

Отчество уполномоченного лица




email

string

Email уполномоченного лица



contact_data

object

Адресная информация аккаунта




country

string

Код страны




zip

string

Почтовый индекс




region

string

Регион (Область)




city

string

Город




street

string

Улица




building

string

Дом




office

string

Офис




phone

string

Номер телефона



contact_users

object

Информация о контактных лицах (см.


)




main

object

Информация об основном контактном лице (Владельце аккаунта)





id

integer

ID пользователя





last_name

string

Фамилия пользователя





first_name

string

Имя пользователя





middle_name

string

Отчество пользователя





email

string

Email пользователя




tech

object

Информация о контактном лице по техническим вопросам





id

integer

ID пользователя





last_name

string

Фамилия пользователя





first_name

string

Имя пользователя





middle_name

string

Отчество пользователя





email

string

Email пользователя




bill

object

Информация о контактном лице по финансовым вопросам





id

integer

ID пользователя





last_name

string

Фамилия пользователя





first_name

string

Имя пользователя





middle_name

string

Отчество пользователя





email

string

Email пользователя



custom_attributes

object

Список пар ключ-значение дополнительных атрибутов аккаунта (см.


)



manager

object

Информация о менеджере аккаунта




name

string

Полное имя менеджера




email

string

Email менеджера




photo

string

Ссылка на фото менеджера



available_operations

object

Список действий, доступных для аккаунта с учетом его статуса и настроек реселлера (см.

Получение настроек реселлера

)




join_payments

bool

Возможность объединять платежи вручную (см. Объединение платежей):

  • true — действие доступно.

  • false — действие недоступно.




top_up_balance

bool

Возможность пополнять баланс (см. Создание платежа):

  • true — действие доступно.

  • false — действие недоступно.




create_guaranteed_payment

bool

Возможность создавать обещанные платежи (см. Создание обещанного платежа):

  • true — действие доступно.

  • false — действие недоступно.




invite_user

bool

Возможность приглашать пользователей (см. Приглашенные пользователи):

  • true — действие доступно.

  • false — действие недоступно.



work_permit_for_postpaid

string

Наличие у аккаунта разрешения на заказ подписок по модели Постоплата (только коммерческих или пробных тоже — зависит от настроек реселлера, см.  и ):

  • approved — менеджер разрешил аккаунту заказывать подписки по модели Постоплата.

  • approval required — аккаунт попытался заказать первую подписку по модели Постоплата в период, когда для этого требовалось ручное подтверждение менеджера. Аккаунт находится на рассмотрении у менеджера.

  • declined — менеджер запретил аккаунту заказывать подписки по модели Постоплата.

  • verification not performed — аккаунт не заказывал подписки по модели Постоплата в период, когда для этого требовалось ручное подтверждение менеджера.



mfa_required

bool

Признак обязательности использования MFA всеми пользователями аккаунта:

  • true — использование MFA является обязательным для всех пользователей аккаунта.

  • false — использование MFA является необязательным для всех пользователей аккаунта.

meta

object

Дополнительная информация


server_current_time

string

Текущие дата и время сервера

Пример запроса

Bash
curl --location --request GET 'https://test.activeplatform.com/internal_api/accounts/1945' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'

Пример ответа

JSON
{
    "data": {
        "id": "1945",
        "type": "accounts",
        "attributes": {
            "created_at": "2023-01-17 T15:20:42.802410+0300",
            "name": "Florine Kailyn Hintz",
            "primary_name": "",
            "status": "active",
            "user_status": "active",
            "user_role": "owner",
            "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": 0,
            "reseller_currency_iso_code": "USD",
            "account_class": {
                "id": 3726,
                "key": "postpay",
                "name": "postpay",
                "payment_model": "prepay",
                "buy_with_negative_balance": false,
                "guaranteed_payment_limit": 1000,
                "guaranteed_payment_period": 7
            },
            "financial_blocking_threshold": 0,
            "finance_lock_date": null,
            "current_consumption": 0,
            "user_contract": {
                "last_name": "Hintz",
                "first_name": "Florine",
                "middle_name": "Kailyn",
                "email": "Hermina.Reichert@example.net"
            },
            "contact_data": {
                "country": "BO",
                "zip": "220100",
                "region": "Hillsmouth",
                "city": "Edmondview",
                "street": "Brendon Roads",
                "building": "",
                "office": "",
                "phone": "+703-479-5509"
            },
            "contact_users": {
                "main": {
                    "id": 2477,
                    "last_name": "Legros",
                    "first_name": "Kristopher",
                    "middle_name": "Herbert",
                    "email": "cielo.rowe@yahoo.com"
                },
                "tech": {
                    "id": 2477,
                    "last_name": "Legros",
                    "first_name": "Kristopher",
                    "middle_name": "Herbert",
                    "email": "cielo.rowe@yahoo.com"
                },
                "bill": {
                    "id": 2477,
                    "last_name": "Legros",
                    "first_name": "Kristopher",
                    "middle_name": "Herbert",
                    "email": "cielo.rowe@yahoo.com"
                }
            },
            "custom_attributes": {
                "bank_account": "2300000000000"
            },
            "manager": null,
            "available_operations": {
                "join_payments": true,
                "top_up_balance": true,
                "create_guaranteed_payment": false,
                "invite_user": true
            },
            "work_permit_for_postpaid": "verification_not_performed",
			"mfa_required": false
        }
    },
    "meta": {
        "server_current_time": "2023-06-30 T12:34:56.199973+0300"
    }
}