Action Repository
Read the action types configured in onOffice (used for activities / agents log entries). The resource type is actionkindtypes.
Querying Action Types
php
use Innobrain\OnOfficeAdapter\Facades\ActionRepository;
$actionTypes = ActionRepository::query()->get();The endpoint does not support filtering, ordering, or fetching single records — get() is the only terminal method.
Each record's elements contains key, label, a types map (key => label), and the default type.
Automatic Action Types
By default the API omits automatic action types — some kinds even come back with an empty types map. The full list requires naming every kind in the allowAutomaticTypesForActionKind parameter, and since the kind keys aren't known up front, a complete listing takes two calls:
php
$kinds = ActionRepository::query()->get();
$complete = ActionRepository::query()
->parameters([
'allowAutomaticTypesForActionKind' => $kinds->pluck('elements.key')->all(),
])
->get();TIP
SettingRepository::actions() returns the same builder — both entry points are equivalent.