KosmoKrator

productivity

Wildix CLI for AI Agents

Use the Wildix CLI from KosmoKrator to call Wildix tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.

Wildix CLI Setup

Wildix can be configured headlessly with `kosmokrator integrations:configure wildix`.

Install, configure, and verify
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash

# Configure and verify this integration.
kosmokrator integrations:configure wildix --set access_token="$WILDIX_ACCESS_TOKEN" --set url="$WILDIX_URL" --enable --read allow --write ask --json
kosmokrator integrations:doctor wildix --json
kosmokrator integrations:status --json

Runtime Requirements

Install these host dependencies before calling Wildix locally.

NameTypeDescription
runtime dependency

Credentials

Authentication type: Bearer token bearer_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.

KeyEnv varTypeRequiredLabel
access_token WILDIX_ACCESS_TOKEN Secret secret yes Access Token
url WILDIX_URL URL url yes PBX API Base URL

Command Patterns

The generic command is stable across every integration. The provider shortcut is shorter for humans.

Generic CLI call
kosmo integrations:call wildix.wildix_call_control_answer '{}' --json
Provider shortcut
kosmo integrations:wildix wildix_call_control_answer '{}' --json

Discovery

These commands return structured output for coding agents that need to inspect capabilities before choosing a function.

Discovery commands
kosmo integrations:docs wildix --json
kosmo integrations:docs wildix.wildix_call_control_answer --json
kosmo integrations:schema wildix.wildix_call_control_answer --json
kosmo integrations:search "Wildix" --json
kosmo integrations:list --json

Automation Contexts

The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.

CLI Functions

Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.

wildix.wildix_call_control_answer

Execute the official Wildix WMS/PBX API operation `CallControlAnswerCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/answer. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_answer '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_answer '{}' --json

wildix.wildix_call_control_attendant_transfer

Execute the official Wildix WMS/PBX API operation `CallControlAttendantTransferCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/attendant-transfer. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_attendant_transfer '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_attendant_transfer '{}' --json

wildix.wildix_call_control_blind_transfer

Execute the official Wildix WMS/PBX API operation `CallControlBlindTransferCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/blind-transfer. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_blind_transfer '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_blind_transfer '{}' --json

wildix.wildix_call_control_dtmf

Execute the official Wildix WMS/PBX API operation `CallControlDtmfCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/dtmf. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_dtmf '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_dtmf '{}' --json

wildix.wildix_call_control_hangup

Execute the official Wildix WMS/PBX API operation `CallControlHangupCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/hangup. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_hangup '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_hangup '{}' --json

wildix.wildix_call_control_hold

Execute the official Wildix WMS/PBX API operation `CallControlHoldCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/hold. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_hold '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_hold '{}' --json

wildix.wildix_call_control_make_call

Execute the official Wildix WMS/PBX API operation `CallControlMakeCallCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/make-call. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_make_call '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_make_call '{}' --json

wildix.wildix_call_control_unhold

Execute the official Wildix WMS/PBX API operation `CallControlUnholdCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/unhold. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_unhold '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_unhold '{}' --json

wildix.wildix_call_control_update_contact_info

Execute the official Wildix WMS/PBX API operation `CallControlUpdateContactInfoCommand`. Official Wildix SDK endpoint: POST /api/v2/call-control/update-contact-info. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_call_control_update_contact_info '{}' --json
Shortcut
kosmo integrations:wildix wildix_call_control_update_contact_info '{}' --json

wildix.wildix_create_pbx_acl_group

Execute the official Wildix WMS/PBX API operation `CreatePbxAclGroupCommand`. Official Wildix SDK endpoint: POST /api/v1/pbx/aclgroups. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_create_pbx_acl_group '{}' --json
Shortcut
kosmo integrations:wildix wildix_create_pbx_acl_group '{}' --json

wildix.wildix_create_pbx_colleague

Execute the official Wildix WMS/PBX API operation `CreatePbxColleagueCommand`. Official Wildix SDK endpoint: POST /api/v1/PBX/Colleagues. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_create_pbx_colleague '{}' --json
Shortcut
kosmo integrations:wildix wildix_create_pbx_colleague '{}' --json

wildix.wildix_create_pbx_o_auth2_client

Execute the official Wildix WMS/PBX API operation `CreatePbxOAuth2ClientCommand`. Official Wildix SDK endpoint: POST /api/v1/pbx/applications/oauth2. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_create_pbx_o_auth2_client '{}' --json
Shortcut
kosmo integrations:wildix wildix_create_pbx_o_auth2_client '{}' --json

wildix.wildix_delete_pbx_acl_group

Execute the official Wildix WMS/PBX API operation `DeletePbxAclGroupCommand`. Official Wildix SDK endpoint: DELETE /api/v1/pbx/aclgroups/{id}. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_delete_pbx_acl_group '{}' --json
Shortcut
kosmo integrations:wildix wildix_delete_pbx_acl_group '{}' --json

wildix.wildix_delete_pbx_colleague

Execute the official Wildix WMS/PBX API operation `DeletePbxColleagueCommand`. Official Wildix SDK endpoint: DELETE /api/v1/PBX/Colleagues/{id}. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_delete_pbx_colleague '{}' --json
Shortcut
kosmo integrations:wildix wildix_delete_pbx_colleague '{}' --json

wildix.wildix_delete_pbx_o_auth2_client

Execute the official Wildix WMS/PBX API operation `DeletePbxOAuth2ClientCommand`. Official Wildix SDK endpoint: DELETE /api/v1/pbx/applications/oauth2/{id}. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_delete_pbx_o_auth2_client '{}' --json
Shortcut
kosmo integrations:wildix wildix_delete_pbx_o_auth2_client '{}' --json

wildix.wildix_get_call_queues_settings

Execute the official Wildix WMS/PBX API operation `GetCallQueuesSettingsCommand`. Official Wildix SDK endpoint: GET /api/v1/pbx/settings/callqueues/{groupId}. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_get_call_queues_settings '{}' --json
Shortcut
kosmo integrations:wildix wildix_get_call_queues_settings '{}' --json

wildix.wildix_get_colleague_by_id

Execute the official Wildix WMS/PBX API operation `GetColleagueByIdCommand`. Official Wildix SDK endpoint: GET /api/v1/Colleagues/{id}. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_get_colleague_by_id '{}' --json
Shortcut
kosmo integrations:wildix wildix_get_colleague_by_id '{}' --json

wildix.wildix_get_pbx_acl_groups_permissions

Execute the official Wildix WMS/PBX API operation `GetPbxAclGroupsPermissionsCommand`. Official Wildix SDK endpoint: GET /api/v1/pbx/aclgroups/permissions. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_get_pbx_acl_groups_permissions '{}' --json
Shortcut
kosmo integrations:wildix wildix_get_pbx_acl_groups_permissions '{}' --json

wildix.wildix_get_pbx_call_groups

Execute the official Wildix WMS/PBX API operation `GetPbxCallGroupsCommand`. Official Wildix SDK endpoint: GET /api/v1/Dialplan/CallGroups. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_get_pbx_call_groups '{}' --json
Shortcut
kosmo integrations:wildix wildix_get_pbx_call_groups '{}' --json

wildix.wildix_get_pbx_colleagues

Execute the official Wildix WMS/PBX API operation `GetPbxColleaguesCommand`. Official Wildix SDK endpoint: GET /api/v1/PBX/Colleagues. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_get_pbx_colleagues '{}' --json
Shortcut
kosmo integrations:wildix wildix_get_pbx_colleagues '{}' --json

wildix.wildix_get_pbxes

Execute the official Wildix WMS/PBX API operation `GetPbxesCommand`. Official Wildix SDK endpoint: GET /api/v1/network/pbxes. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_get_pbxes '{}' --json
Shortcut
kosmo integrations:wildix wildix_get_pbxes '{}' --json

wildix.wildix_get_pbx_o_auth2_clients

Execute the official Wildix WMS/PBX API operation `GetPbxOAuth2ClientsCommand`. Official Wildix SDK endpoint: GET /api/v1/pbx/applications/oauth2. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_get_pbx_o_auth2_clients '{}' --json
Shortcut
kosmo integrations:wildix wildix_get_pbx_o_auth2_clients '{}' --json

wildix.wildix_get_personal_info

Execute the official Wildix WMS/PBX API operation `GetPersonalInfoCommand`. Official Wildix SDK endpoint: GET /api/v1/personal/info. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_get_personal_info '{}' --json
Shortcut
kosmo integrations:wildix wildix_get_personal_info '{}' --json

wildix.wildix_list_pbx_departments

Execute the official Wildix WMS/PBX API operation `ListPbxDepartmentsCommand`. Official Wildix SDK endpoint: GET /api/v1/Departments. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_list_pbx_departments '{}' --json
Shortcut
kosmo integrations:wildix wildix_list_pbx_departments '{}' --json

wildix.wildix_list_pbx_groups

Execute the official Wildix WMS/PBX API operation `ListPbxGroupsCommand`. Official Wildix SDK endpoint: GET /api/v1/Groups. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_list_pbx_groups '{}' --json
Shortcut
kosmo integrations:wildix wildix_list_pbx_groups '{}' --json

wildix.wildix_list_user_active_calls

Execute the official Wildix WMS/PBX API operation `ListUserActiveCallsCommand`. Official Wildix SDK endpoint: GET /api/v2/call-control/list-calls. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_list_user_active_calls '{}' --json
Shortcut
kosmo integrations:wildix wildix_list_user_active_calls '{}' --json

wildix.wildix_list_user_devices

Execute the official Wildix WMS/PBX API operation `ListUserDevicesCommand`. Official Wildix SDK endpoint: GET /api/v2/call-control/list-devices. Source package: @wildix/wms-api-client.

Read read
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_list_user_devices '{}' --json
Shortcut
kosmo integrations:wildix wildix_list_user_devices '{}' --json

wildix.wildix_notifications

Execute the official Wildix WMS/PBX API operation `NotificationsCommand`. Official Wildix SDK endpoint: POST /api/v1/notifications. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_notifications '{}' --json
Shortcut
kosmo integrations:wildix wildix_notifications '{}' --json

wildix.wildix_originate

Execute the official Wildix WMS/PBX API operation `OriginateCommand`. Official Wildix SDK endpoint: POST /api/v1/originate. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_originate '{}' --json
Shortcut
kosmo integrations:wildix wildix_originate '{}' --json

wildix.wildix_originate_call

Execute the official Wildix WMS/PBX API operation `OriginateCallCommand`. Official Wildix SDK endpoint: POST /api/v1/originate/call. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_originate_call '{}' --json
Shortcut
kosmo integrations:wildix wildix_originate_call '{}' --json

wildix.wildix_reload_broadcasts

Execute the official Wildix WMS/PBX API operation `ReloadBroadcastsCommand`. Official Wildix SDK endpoint: POST /api/v1/broadcasts/reload. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_reload_broadcasts '{}' --json
Shortcut
kosmo integrations:wildix wildix_reload_broadcasts '{}' --json

wildix.wildix_update_pbx_o_auth2_client

Execute the official Wildix WMS/PBX API operation `UpdatePbxOAuth2ClientCommand`. Official Wildix SDK endpoint: PUT /api/v1/pbx/applications/oauth2/{id}. Source package: @wildix/wms-api-client.

Write write
Parameters
none
Generic call
kosmo integrations:call wildix.wildix_update_pbx_o_auth2_client '{}' --json
Shortcut
kosmo integrations:wildix wildix_update_pbx_o_auth2_client '{}' --json

Function Schemas

Use these parameter tables when building CLI payloads without calling integrations:schema first.

wildix.wildix_call_control_answer 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_answer --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_call_control_attendant_transfer 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_attendant_transfer --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_call_control_blind_transfer 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_blind_transfer --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_call_control_dtmf 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_dtmf --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_call_control_hangup 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_hangup --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_call_control_hold 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_hold --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_call_control_make_call 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_make_call --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_call_control_unhold 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_unhold --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_call_control_update_contact_info 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_call_control_update_contact_info --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_create_pbx_acl_group 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_create_pbx_acl_group --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_create_pbx_colleague 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_create_pbx_colleague --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_create_pbx_o_auth2_client 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_create_pbx_o_auth2_client --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_delete_pbx_acl_group 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_delete_pbx_acl_group --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_delete_pbx_colleague 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_delete_pbx_colleague --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_delete_pbx_o_auth2_client 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_delete_pbx_o_auth2_client --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_get_call_queues_settings 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_get_call_queues_settings --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_get_colleague_by_id 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_get_colleague_by_id --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_get_pbx_acl_groups_permissions 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_get_pbx_acl_groups_permissions --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_get_pbx_call_groups 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_get_pbx_call_groups --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_get_pbx_colleagues 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_get_pbx_colleagues --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_get_pbxes 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_get_pbxes --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_get_pbx_o_auth2_clients 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_get_pbx_o_auth2_clients --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_get_personal_info 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_get_personal_info --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_list_pbx_departments 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_list_pbx_departments --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_list_pbx_groups 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_list_pbx_groups --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_list_user_active_calls 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_list_user_active_calls --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_list_user_devices 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_list_user_devices --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_notifications 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_notifications --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_originate 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_originate --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_originate_call 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_originate_call --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_reload_broadcasts 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_reload_broadcasts --json
ParameterTypeRequiredDescription
No parameters.
wildix.wildix_update_pbx_o_auth2_client 0 parameters
Schema command
kosmo integrations:schema wildix.wildix_update_pbx_o_auth2_client --json
ParameterTypeRequiredDescription
No parameters.

Permissions

Headless calls still follow the integration read/write permission policy. Configure read/write defaults with integrations:configure. Add --force only for trusted automation that should bypass that policy.