SubUser v1.0.0
CRUD SubUser, refresh proxy list и masqueradeAs (X-Subuser).
SubUser — дочерний аккаунт с собственной аллокацией прокси и лимитами под родительским планом. Не путать с Profile.
См. SubUserRequest, SubUser.
CRUD и refresh
$sub = App::Requests('SubUser');
$user = $sub->create('team-a', proxyLimit: 50.0, maxThreadCount: 10);
$sub->update($user->id, ['label' => 'team-a-renamed']);
$sub->refreshProxyList($user->id);
$sub->delete($user->id);list() / iterate() — как у других list-ресурсов; фильтры через query().
Masquerade (X-Subuser)
HTTP-заголовок, который маскирует вызовы API как SubUser (Proxy Config, Proxy List, Proxy Stats).
App::Requests('SubUser')->masqueradeAs(7);
// subsequent Client calls send X-Subuser: 7
App::Requests('Proxy')->getList();
App::Requests('SubUser')->masqueradeAs(null); // сбросСм. Client::withSubuser.