| Основной интерфейс работы с системой Finbox.
Название | Тип | Описание | Обязательное |
---|---|---|---|
{TOKEN} | string |
Ключ доступа | да |
{SECRET} | string |
Секретный ключ | да |
{API_URL} | string |
Путь API | да |
Название | Параметры | Результат | Описание |
---|---|---|---|
send | command [string ] |
Result | Отправка запроса к API |
Название | Тип | Описание | Обязательное |
---|---|---|---|
success | boolean |
Флаг успеха операции | да |
command | Command |
Выполняемая команда | да |
errorMessage | string |
Сообщение ошибки (при провале операции) | нет |
errorCode | int |
Код ошибки (при провале операции) | нет |
errorData | mixed |
Дополнительная информация об ошибке (при провале операции) | нет |
Название | Результат | Описание |
---|---|---|
getResult | Entity |
При успешном выполнении вернёт сущность соответствующую команде |
$finbox = new Finbox(
'{TOKEN}',
'{SECRET}',
'{API_URL}'
);
$command = new ClientCreateCommand(
ClientType::INDIVIDUAL,
[
'name' => 'Test client name',
'surname' => 'Test client surname',
'patronymic' => 'Test client patronymic',
],
'+7 (000) 000-00-00'
);
$result = $finbox->send($command);
if ($result->success) {
$newClient = $result->getResult();
} else {
die($result->errorMessage);
}
Класс | Описание |
---|---|
ClientCreateCommand | Создание клиента |
ClientGetCommand | Запрос клиента по ID |
| Создание нового клиента
Название | Тип | Описание | Обязательное |
---|---|---|---|
initials | Initials |
ФИО | да (только параметр name ) |
phone | string |
Запрос клиента по ID | да |
При успешном создании клиента вернёт ClientEntity
| Запрос клиента по ID
Название | Тип | Описание | Обязательное |
---|---|---|---|
clientId | string |
ID клиента | да |
При успешном запросе вернёт ClientEntity