GithubHelp home page GithubHelp logo

werddomain / 3cx_xapi Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 243 KB

3CX Phone system New Api Client to get information about your 3CX Instance

License: GNU General Public License v3.0

Shell 0.03% C# 99.97%

3cx_xapi's Introduction

IO.Swagger - the C# library for the XAPI

This OData service is located at /xapi/v1

This C# SDK is automatically generated by the Swagger Codegen project:

  • API version: 1.0.0
  • SDK version: 1.0.0
  • Build package: io.swagger.codegen.v3.generators.dotnet.CsharpDotNet2ClientCodegen

Frameworks supported

  • .NET 2.0

Dependencies

  • Mono compiler
  • Newtonsoft.Json.7.0.1
  • RestSharp.Net2.1.1.11

Note: NuGet is downloaded by the mono compilation script and packages are installed with it. No dependency DLLs are bundled with this generator

Installation

Run the following command to generate the DLL

  • [Mac/Linux] /bin/sh compile-mono.sh
  • [Windows] TODO

Then include the DLL (under the bin folder) in the C# project, and use the namespaces:

using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

Getting Started

using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class Example
    {
        public void main()
        {

            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();
            var body = new BackupsBackupRequestBody(); // BackupsBackupRequestBody | Action parameters

            try
            {
                // Invoke action Backup
                apiInstance.Backup(body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.Backup: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();
            var fileName = fileName_example;  // string | The unique identifier of Backup
            var ifMatch = ifMatch_example;  // string | ETag (optional) 

            try
            {
                // Delete entity from Backups
                apiInstance.DeleteBackup(fileName, ifMatch);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.DeleteBackup: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();
            var fileName = fileName_example;  // string | The unique identifier of Backup

            try
            {
                // Invoke function GetBackupExtras
                PbxBackupExtras result = apiInstance.GetBackupExtras(fileName);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.GetBackupExtras: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();

            try
            {
                // Invoke function GetBackupRepositorySettings
                PbxBackupRepositorySettings result = apiInstance.GetBackupRepositorySettings();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.GetBackupRepositorySettings: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();

            try
            {
                // Invoke function GetBackupSettings
                PbxBackupSettings result = apiInstance.GetBackupSettings();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.GetBackupSettings: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();

            try
            {
                // Invoke function GetCanCreateBackup
                InlineResponse200 result = apiInstance.GetCanCreateBackup();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.GetCanCreateBackup: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();

            try
            {
                // Invoke function GetRestoreSettings
                PbxRestoreSettings result = apiInstance.GetRestoreSettings();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.GetRestoreSettings: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();
            var top = 56;  // int? | Show only the first n items (optional) 
            var skip = 56;  // int? | Skip the first n items (optional) 
            var search = search_example;  // string | Search items by search phrases (optional) 
            var filter = filter_example;  // string | Filter items by property values (optional) 
            var count = true;  // bool? | Include count of items (optional) 
            var orderby = new List<string>(); // List<string> | Order items by property values (optional) 
            var select = new List<string>(); // List<string> | Select properties to be returned (optional) 
            var expand = expand_example;  // string | Expand related entities (optional) 

            try
            {
                // Get entities from Backups
                PbxBackupCollectionResponse result = apiInstance.ListBackup(top, skip, search, filter, count, orderby, select, expand);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.ListBackup: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();
            var body = new BackupsBackupRestoreRequestBody(); // BackupsBackupRestoreRequestBody | Action parameters
            var fileName = fileName_example;  // string | The unique identifier of Backup

            try
            {
                // Invoke action Restore
                apiInstance.Restore(body, fileName);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.Restore: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();
            var body = new BackupsSetBackupRepositorySettingsRequestBody(); // BackupsSetBackupRepositorySettingsRequestBody | Action parameters

            try
            {
                // Invoke action SetBackupRepositorySettings
                apiInstance.SetBackupRepositorySettings(body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.SetBackupRepositorySettings: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();
            var body = new BackupsSetBackupSettingsRequestBody(); // BackupsSetBackupSettingsRequestBody | Action parameters

            try
            {
                // Invoke action SetBackupSettings
                apiInstance.SetBackupSettings(body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.SetBackupSettings: " + e.Message );
            }
        }
    }
}
            // Configure OAuth2 access token for authorization: Application
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new BackupsApi();
            var body = new BackupsSetRestoreSettingsRequestBody(); // BackupsSetRestoreSettingsRequestBody | Action parameters

            try
            {
                // Invoke action SetRestoreSettings
                apiInstance.SetRestoreSettings(body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling BackupsApi.SetRestoreSettings: " + e.Message );
            }
        }
    }
}

Documentation for API Endpoints

All URIs are relative to /xapi/v1

Class Method HTTP request Description
BackupsApi Backup POST /Backups/Pbx.Backup Invoke action Backup
BackupsApi DeleteBackup DELETE /Backups({FileName}) Delete entity from Backups
BackupsApi GetBackupExtras GET /Backups({FileName})/Pbx.GetBackupExtras() Invoke function GetBackupExtras
BackupsApi GetBackupRepositorySettings GET /Backups/Pbx.GetBackupRepositorySettings() Invoke function GetBackupRepositorySettings
BackupsApi GetBackupSettings GET /Backups/Pbx.GetBackupSettings() Invoke function GetBackupSettings
BackupsApi GetCanCreateBackup GET /Backups/Pbx.GetCanCreateBackup() Invoke function GetCanCreateBackup
BackupsApi GetRestoreSettings GET /Backups/Pbx.GetRestoreSettings() Invoke function GetRestoreSettings
BackupsApi ListBackup GET /Backups Get entities from Backups
BackupsApi Restore POST /Backups({FileName})/Pbx.Restore Invoke action Restore
BackupsApi SetBackupRepositorySettings POST /Backups/Pbx.SetBackupRepositorySettings Invoke action SetBackupRepositorySettings
BackupsApi SetBackupSettings POST /Backups/Pbx.SetBackupSettings Invoke action SetBackupSettings
BackupsApi SetRestoreSettings POST /Backups/Pbx.SetRestoreSettings Invoke action SetRestoreSettings
BlocklistApi CreateBlocklistAddr POST /Blocklist Add new entity to Blocklist
BlocklistApi DeleteBlocklistAddr DELETE /Blocklist({Id}) Delete entity from Blocklist
BlocklistApi GetBlocklistAddr GET /Blocklist({Id}) Get entity from Blocklist by key
BlocklistApi ListBlocklistAddr GET /Blocklist Get entities from Blocklist
BlocklistApi UpdateBlocklistAddr PATCH /Blocklist({Id}) Update entity in Blocklist
CallHistoryViewApi DownloadCallHistory GET /CallHistoryView/Pbx.DownloadCallHistory() Invoke function DownloadCallHistory
CallHistoryViewApi ListCallHistoryView GET /CallHistoryView Get entities from CallHistoryView
ChatHistoryViewApi DownloadChatHistory GET /ChatHistoryView/Pbx.DownloadChatHistory(clientTimeZone={clientTimeZone}) Invoke function DownloadChatHistory
ChatHistoryViewApi ListChatHistoryView GET /ChatHistoryView Get entities from ChatHistoryView
ChatMessagesHistoryViewApi DownloadChatMessagesHistory GET /ChatMessagesHistoryView/Pbx.DownloadChatMessagesHistory(clientTimeZone={clientTimeZone}) Invoke function DownloadChatMessagesHistory
ChatMessagesHistoryViewApi ListChatMessagesHistoryView GET /ChatMessagesHistoryView Get entities from ChatMessagesHistoryView
ContactsApi CreateContact POST /Contacts Add new entity to Contacts
ContactsApi DeleteContact DELETE /Contacts({Id}) Delete entity from Contacts
ContactsApi GetContact GET /Contacts({Id}) Get entity from Contacts by key
ContactsApi ListContact GET /Contacts Get entities from Contacts
ContactsApi UpdateContact PATCH /Contacts({Id}) Update entity in Contacts
CountriesApi ListCountry GET /Countries Get entities from Countries
CustomPromptsApi DeleteCustomPrompt DELETE /CustomPrompts({Filename}) Delete entity from CustomPrompts
CustomPromptsApi ListCustomPrompt GET /CustomPrompts Get entities from CustomPrompts
DefsApi GetDefs GET /Defs Get Defs
DefsApi GetRoutes POST /Defs/Pbx.GetRoutes Invoke action GetRoutes
DefsApi GetSystemParameters GET /Defs/Pbx.GetSystemParameters() Invoke function GetSystemParameters
DefsApi HasSystemOwner GET /Defs/Pbx.HasSystemOwner() Invoke function HasSystemOwner
DefsApi ListCodecs GET /Defs/Codecs Get Codecs from Defs
DefsApi ListGatewayParameterValues GET /Defs/GatewayParameterValues Get GatewayParameterValues from Defs
DefsApi ListGatewayParameters GET /Defs/GatewayParameters Get GatewayParameters from Defs
DefsApi ListTimeZones GET /Defs/TimeZones Get TimeZones from Defs
EventLogsApi DownloadEventLogs GET /EventLogs/Pbx.DownloadEventLogs() Invoke function DownloadEventLogs
EventLogsApi ListEventLog GET /EventLogs Get entities from EventLogs
EventLogsApi PurgeEventLog POST /EventLogs/Pbx.PurgeEventLog Invoke action PurgeEventLog
FxsApi CreateFxs POST /Fxs Add new entity to Fxs
FxsApi DeleteFxs DELETE /Fxs({MacAddress}) Delete entity from Fxs
FxsApi GetFxs GET /Fxs({MacAddress}) Get entity from Fxs by key
FxsApi ListFxs GET /Fxs Get entities from Fxs
FxsApi UpdateFxs PATCH /Fxs({MacAddress}) Update entity in Fxs
FxsTemplatesApi ListFxsTemplate GET /FxsTemplates Get entities from FxsTemplates
GlobalPropertiesApi GetGlobalProperty GET /GlobalProperties({Name}) Get entity from GlobalProperties by key
GlobalPropertiesApi ListGlobalProperty GET /GlobalProperties Get entities from GlobalProperties
GlobalPropertiesApi UpdateGlobalProperty PATCH /GlobalProperties({Name}) Update entity in GlobalProperties
GroupsApi CreateGroup POST /Groups Add new entity to Groups
GroupsApi DeleteCompanyById POST /Groups/Pbx.DeleteCompanyById Invoke action DeleteCompanyById
GroupsApi DeleteCompanyByNumber POST /Groups/Pbx.DeleteCompanyByNumber Invoke action DeleteCompanyByNumber
GroupsApi DeleteGroup DELETE /Groups({Id}) Delete entity from Groups
GroupsApi GetGroup GET /Groups({Id}) Get entity from Groups by key
GroupsApi GetRestrictions GET /Groups({Id})/Pbx.GetRestrictions() Invoke function GetRestrictions
GroupsApi LinkGroupPartner POST /Groups/Pbx.LinkGroupPartner Invoke action LinkGroupPartner
GroupsApi ListGroup GET /Groups Get entities from Groups
GroupsApi ListMembers GET /Groups({Id})/Members Get Members from Groups
GroupsApi ListRights GET /Groups({Id})/Rights Get Rights from Groups
GroupsApi ReplaceGroupLicenseKey POST /Groups/Pbx.ReplaceGroupLicenseKey Invoke action ReplaceGroupLicenseKey
GroupsApi UnlinkGroupPartner POST /Groups/Pbx.UnlinkGroupPartner Invoke action UnlinkGroupPartner
GroupsApi UpdateGroup PATCH /Groups({Id}) Update entity in Groups
LicenseInfoApi EditLicenseInfo POST /LicenseInfo/Pbx.EditLicenseInfo Invoke action EditLicenseInfo
LicenseInfoApi GetLicenseInfo GET /LicenseInfo Get LicenseInfo
LicenseInfoApi ReplaceLicenseKey POST /LicenseInfo/Pbx.ReplaceLicenseKey Invoke action ReplaceLicenseKey
LicenseStatusApi GetLicenseStatus GET /LicenseStatus Get LicenseStatus
LicenseStatusApi LinkPartner POST /LicenseStatus/Pbx.LinkPartner Invoke action LinkPartner
LicenseStatusApi PartnerInfo GET /LicenseStatus/Pbx.PartnerInfo(resellerId={resellerId}) Invoke function PartnerInfo
LicenseStatusApi RefreshLicenseStatus POST /LicenseStatus/Pbx.RefreshLicenseStatus Invoke action RefreshLicenseStatus
LicenseStatusApi UnlinkPartner POST /LicenseStatus/Pbx.UnlinkPartner Invoke action UnlinkPartner
MyGroupApi GetMyGroup GET /MyGroup Get MyGroup
MyGroupApi GetMyGroupPartnerInfo GET /MyGroup/Pbx.GetMyGroupPartnerInfo(resellerId={resellerId}) Invoke function GetMyGroupPartnerInfo
MyGroupApi GetMyGroupRestrictions GET /MyGroup/Pbx.GetRestrictions() Invoke function GetRestrictions
MyGroupApi LinkMyGroupPartner POST /MyGroup/Pbx.LinkMyGroupPartner Invoke action LinkMyGroupPartner
MyGroupApi ListMyGroupMembers GET /MyGroup/Members Get Members from MyGroup
MyGroupApi ListMyGroupRights GET /MyGroup/Rights Get Rights from MyGroup
MyGroupApi ReplaceMyGroupLicenseKey POST /MyGroup/Pbx.ReplaceMyGroupLicenseKey Invoke action ReplaceMyGroupLicenseKey
MyGroupApi UnlinkMyGroupPartner POST /MyGroup/Pbx.UnlinkMyGroupPartner Invoke action UnlinkMyGroupPartner
MyGroupApi UpdateMyGroup PATCH /MyGroup Update MyGroup
MyUserApi GetMyUser GET /MyUser Get MyUser
MyUserApi ListMyUserForwardingProfiles GET /MyUser/ForwardingProfiles Get ForwardingProfiles from MyUser
MyUserApi ListMyUserGroups GET /MyUser/Groups Get Groups from MyUser
MyUserApi UpdateMyUser PATCH /MyUser Update MyUser
OutboundRulesApi CreateOutboundRule POST /OutboundRules Add new entity to OutboundRules
OutboundRulesApi DeleteOutboundRule DELETE /OutboundRules({Id}) Delete entity from OutboundRules
OutboundRulesApi GetOutboundRule GET /OutboundRules({Id}) Get entity from OutboundRules by key
OutboundRulesApi ListOutboundRule GET /OutboundRules Get entities from OutboundRules
OutboundRulesApi UpdateOutboundRule PATCH /OutboundRules({Id}) Update entity in OutboundRules
ParametersApi CreateParameter POST /Parameters Add new entity to Parameters
ParametersApi DeleteParameter DELETE /Parameters({Id}) Delete entity from Parameters
ParametersApi GetParameter GET /Parameters({Id}) Get entity from Parameters by key
ParametersApi GetParameterByName GET /Parameters/Pbx.GetParameterByName(name={name}) Invoke function GetParameterByName
ParametersApi ListParameter GET /Parameters Get entities from Parameters
ParametersApi UpdateParameter PATCH /Parameters({Id}) Update entity in Parameters
ParkingsApi CreateParking POST /Parkings Add new entity to Parkings
ParkingsApi DeleteParking DELETE /Parkings({Id}) Delete entity from Parkings
ParkingsApi GetByNumber GET /Parkings/Pbx.GetByNumber(number={number}) Invoke function GetByNumber
ParkingsApi GetParking GET /Parkings({Id}) Get entity from Parkings by key
ParkingsApi ListParking GET /Parkings Get entities from Parkings
ParkingsApi ListParkingGroups GET /Parkings({Id})/Groups Get Groups from Parkings
ParkingsApi UpdateParking PATCH /Parkings({Id}) Update entity in Parkings
PeersApi GetPeerByNumber GET /Peers/Pbx.GetPeerByNumber(number={number}) Invoke function GetPeerByNumber
PeersApi GetReportPeers GET /Peers/Pbx.GetReportPeers() Invoke function GetReportPeers
PeersApi ListPeer GET /Peers Get entities from Peers
PhoneTemplatesApi GetPhoneTemplate GET /PhoneTemplates({Id}) Get entity from PhoneTemplates by key
PhoneTemplatesApi ListPhoneTemplate GET /PhoneTemplates Get entities from PhoneTemplates
PromptSetsApi ListPromptSet GET /PromptSets Get entities from PromptSets
PromptSetsApi ListPrompts GET /PromptSets({Id})/Prompts Get Prompts from PromptSets
QueuesApi CreateQueue POST /Queues Add new entity to Queues
QueuesApi DeleteQueue DELETE /Queues({Id}) Delete entity from Queues
QueuesApi GetQueue GET /Queues({Id}) Get entity from Queues by key
QueuesApi GetQueueByNumber GET /Queues/Pbx.GetByNumber(number={number}) Invoke function GetByNumber
QueuesApi ListAgents GET /Queues({Id})/Agents Get Agents from Queues
QueuesApi ListManagers GET /Queues({Id})/Managers Get Managers from Queues
QueuesApi ListQueue GET /Queues Get entities from Queues
QueuesApi UpdateQueue PATCH /Queues({Id}) Update entity in Queues
ReceptionistsApi CreateReceptionist POST /Receptionists Add new entity to Receptionists
ReceptionistsApi DeleteReceptionist DELETE /Receptionists({Id}) Delete entity from Receptionists
ReceptionistsApi GetReceptionist GET /Receptionists({Id}) Get entity from Receptionists by key
ReceptionistsApi GetReceptionistByNumber GET /Receptionists/Pbx.GetByNumber(number={number}) Invoke function GetByNumber
ReceptionistsApi ListForwards GET /Receptionists({Id})/Forwards Get Forwards from Receptionists
ReceptionistsApi ListReceptionist GET /Receptionists Get entities from Receptionists
ReceptionistsApi UpdateReceptionist PATCH /Receptionists({Id}) Update entity in Receptionists
RecordingsApi Archive POST /Recordings/Pbx.Archive Invoke action Archive
RecordingsApi DownloadRecording GET /Recordings/Pbx.DownloadRecording(recId={recId}) Invoke function DownloadRecording
RecordingsApi GetRecordingRepositorySettings GET /Recordings/Pbx.GetRecordingRepositorySettings() Invoke function GetRecordingRepositorySettings
RecordingsApi GetRecordingSettings GET /Recordings/Pbx.GetRecordingSettings() Invoke function GetRecordingSettings
RecordingsApi PurgeArchive POST /Recordings/Pbx.PurgeArchive Invoke action PurgeArchive
RecordingsApi PurgeLocal POST /Recordings/Pbx.PurgeLocal Invoke action PurgeLocal
RecordingsApi SetRecordingRepositorySettings POST /Recordings/Pbx.SetRecordingRepositorySettings Invoke action SetRecordingRepositorySettings
RecordingsApi SetRecordingSettings POST /Recordings/Pbx.SetRecordingSettings Invoke action SetRecordingSettings
ReportAbandonedChatsStatisticsApi DownloadAbandonedChatsStatistics GET /ReportAbandonedChatsStatistics/Pbx.DownloadAbandonedChatsStatistics(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},participantType={participantType},clientTimeZone={clientTimeZone}) Invoke function DownloadAbandonedChatsStatistics
ReportAbandonedChatsStatisticsApi GetAbandonedChatsStatisticsData GET /ReportAbandonedChatsStatistics/Pbx.GetAbandonedChatsStatisticsData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},participantType={participantType}) Invoke function GetAbandonedChatsStatisticsData
ReportAbandonedQueueCallsApi DownloadAbandonedQueueCalls GET /ReportAbandonedQueueCalls/Pbx.DownloadAbandonedQueueCalls(periodFrom={periodFrom},periodTo={periodTo},queueDns={queueDns},waitInterval={waitInterval},clientTimeZone={clientTimeZone}) Invoke function DownloadAbandonedQueueCalls
ReportAbandonedQueueCallsApi GetAbandonedQueueCallsData GET /ReportAbandonedQueueCalls/Pbx.GetAbandonedQueueCallsData(periodFrom={periodFrom},periodTo={periodTo},queueDns={queueDns},waitInterval={waitInterval}) Invoke function GetAbandonedQueueCallsData
ReportAgentLoginHistoryApi DownloadAgentLoginHistory GET /ReportAgentLoginHistory/Pbx.DownloadAgentLoginHistory(clientTimeZone={clientTimeZone},startDt={startDt},endDt={endDt},queueDnStr={queueDnStr},agentDnStr={agentDnStr}) Invoke function DownloadAgentLoginHistory
ReportAgentLoginHistoryApi GetAgentLoginHistoryData GET /ReportAgentLoginHistory/Pbx.GetAgentLoginHistoryData(clientTimeZone={clientTimeZone},startDt={startDt},endDt={endDt},queueDnStr={queueDnStr},agentDnStr={agentDnStr}) Invoke function GetAgentLoginHistoryData
ReportAgentsInQueueStatisticsApi DownloadAgentsInQueueStatistics GET /ReportAgentsInQueueStatistics/Pbx.DownloadAgentsInQueueStatistics(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function DownloadAgentsInQueueStatistics
ReportAgentsInQueueStatisticsApi GetAgentsInQueueStatisticsData GET /ReportAgentsInQueueStatistics/Pbx.GetAgentsInQueueStatisticsData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function GetAgentsInQueueStatisticsData
ReportBreachesSlaApi DownloadBreachesSla GET /ReportBreachesSla/Pbx.DownloadBreachesSla(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval},clientTimeZone={clientTimeZone}) Invoke function DownloadBreachesSla
ReportBreachesSlaApi GetBreachesSlaData GET /ReportBreachesSla/Pbx.GetBreachesSlaData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function GetBreachesSlaData
ReportCallCostByExtensionGroupApi DownloadCallCostByExtensionGroup GET /ReportCallCostByExtensionGroup/Pbx.DownloadCallCostByExtensionGroup(periodFrom={periodFrom},periodTo={periodTo},groupFilter={groupFilter},callClass={callClass},clientTimeZone={clientTimeZone}) Invoke function DownloadCallCostByExtensionGroup
ReportCallCostByExtensionGroupApi GetCallCostByExtensionGroupData GET /ReportCallCostByExtensionGroup/Pbx.GetCallCostByExtensionGroupData(periodFrom={periodFrom},periodTo={periodTo},groupFilter={groupFilter},callClass={callClass}) Invoke function GetCallCostByExtensionGroupData
ReportCallLogDataApi DownloadCallLog GET /ReportCallLogData/Pbx.DownloadCallLog(periodFrom={periodFrom},periodTo={periodTo},sourceType={sourceType},sourceFilter={sourceFilter},destinationType={destinationType},destinationFilter={destinationFilter},callsType={callsType},callTimeFilterType={callTimeFilterType},callTimeFilterFrom={callTimeFilterFrom},callTimeFilterTo={callTimeFilterTo},hidePcalls={hidePcalls},clientTimeZone={clientTimeZone}) Invoke function DownloadCallLog
ReportCallLogDataApi GetCallLogData GET /ReportCallLogData/Pbx.GetCallLogData(periodFrom={periodFrom},periodTo={periodTo},sourceType={sourceType},sourceFilter={sourceFilter},destinationType={destinationType},destinationFilter={destinationFilter},callsType={callsType},callTimeFilterType={callTimeFilterType},callTimeFilterFrom={callTimeFilterFrom},callTimeFilterTo={callTimeFilterTo},hidePcalls={hidePcalls}) Invoke function GetCallLogData
ReportDetailedQueueStatisticsApi DownloadDetailedQueueStatistics GET /ReportDetailedQueueStatistics/Pbx.DownloadDetailedQueueStatistics(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function DownloadDetailedQueueStatistics
ReportDetailedQueueStatisticsApi GetDetailedQueueStatisticsData GET /ReportDetailedQueueStatistics/Pbx.GetDetailedQueueStatisticsData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function GetDetailedQueueStatisticsData
ReportExtensionStatisticsApi DownloadExtensionStatistics GET /ReportExtensionStatistics/Pbx.DownloadExtensionStatistics(periodFrom={periodFrom},periodTo={periodTo},extensionFilter={extensionFilter},callArea={callArea}) Invoke function DownloadExtensionStatistics
ReportExtensionStatisticsApi GetExtensionStatisticsData GET /ReportExtensionStatistics/Pbx.GetExtensionStatisticsData(periodFrom={periodFrom},periodTo={periodTo},extensionFilter={extensionFilter},callArea={callArea}) Invoke function GetExtensionStatisticsData
ReportExtensionStatisticsByGroupApi DownloadExtensionStatisticsByGroup GET /ReportExtensionStatisticsByGroup/Pbx.DownloadExtensionStatisticsByGroup(groupId={groupId},periodFrom={periodFrom},periodTo={periodTo},callArea={callArea}) Invoke function DownloadExtensionStatisticsByGroup
ReportExtensionStatisticsByGroupApi GetExtensionStatisticsByGroupData GET /ReportExtensionStatisticsByGroup/Pbx.GetExtensionStatisticsByGroupData(groupId={groupId},periodFrom={periodFrom},periodTo={periodTo},callArea={callArea}) Invoke function GetExtensionStatisticsByGroupData
ReportExtensionsStatisticsByRingGroupsApi DownloadExtensionsStatisticsByRingGroups GET /ReportExtensionsStatisticsByRingGroups/Pbx.DownloadExtensionsStatisticsByRingGroups(periodFrom={periodFrom},periodTo={periodTo},ringGroupDns={ringGroupDns}) Invoke function DownloadExtensionsStatisticsByRingGroups
ReportExtensionsStatisticsByRingGroupsApi GetExtensionsStatisticsByRingGroupsData GET /ReportExtensionsStatisticsByRingGroups/Pbx.GetExtensionsStatisticsByRingGroupsData(periodFrom={periodFrom},periodTo={periodTo},ringGroupDns={ringGroupDns}) Invoke function GetExtensionsStatisticsByRingGroupsData
ReportGroupApi ListReportGroup GET /ReportGroup Get entities from ReportGroup
ReportQueueAgentsChatStatisticsApi DownloadQueueAgentsChatStatistics GET /ReportQueueAgentsChatStatistics/Pbx.DownloadQueueAgentsChatStatistics(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},participantType={participantType}) Invoke function DownloadQueueAgentsChatStatistics
ReportQueueAgentsChatStatisticsApi GetQueueAgentsChatStatisticsData GET /ReportQueueAgentsChatStatistics/Pbx.GetQueueAgentsChatStatisticsData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},participantType={participantType}) Invoke function GetQueueAgentsChatStatisticsData
ReportQueueAgentsChatStatisticsTotalsApi DownloadQueueAgentsChatStatisticsTotals GET /ReportQueueAgentsChatStatisticsTotals/Pbx.DownloadQueueAgentsChatStatisticsTotals(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},participantType={participantType}) Invoke function DownloadQueueAgentsChatStatisticsTotals
ReportQueueAgentsChatStatisticsTotalsApi GetQueueAgentsChatStatisticsTotalsData GET /ReportQueueAgentsChatStatisticsTotals/Pbx.GetQueueAgentsChatStatisticsTotalsData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},participantType={participantType}) Invoke function GetQueueAgentsChatStatisticsTotalsData
ReportQueueAnsweredCallsByWaitTimeApi DownloadQueueAnsweredCallsByWaitTime GET /ReportQueueAnsweredCallsByWaitTime/Pbx.DownloadQueueAnsweredCallsByWaitTime(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},answerInterval={answerInterval},clientTimeZone={clientTimeZone}) Invoke function DownloadQueueAnsweredCallsByWaitTime
ReportQueueAnsweredCallsByWaitTimeApi GetQueueAnsweredCallsByWaitTimeData GET /ReportQueueAnsweredCallsByWaitTime/Pbx.GetQueueAnsweredCallsByWaitTimeData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},answerInterval={answerInterval}) Invoke function GetQueueAnsweredCallsByWaitTimeData
ReportQueueCallbacksApi DownloadQueueCallbacks GET /ReportQueueCallbacks/Pbx.DownloadQueueCallbacks(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt}) Invoke function DownloadQueueCallbacks
ReportQueueCallbacksApi GetQueueCallbacksData GET /ReportQueueCallbacks/Pbx.GetQueueCallbacksData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt}) Invoke function GetQueueCallbacksData
ReportQueueChatPerformanceApi DownloadQueueChatPerformance GET /ReportQueueChatPerformance/Pbx.DownloadQueueChatPerformance(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},participantType={participantType}) Invoke function DownloadQueueChatPerformance
ReportQueueChatPerformanceApi GetQueueChatPerformanceData GET /ReportQueueChatPerformance/Pbx.GetQueueChatPerformanceData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},participantType={participantType}) Invoke function GetQueueChatPerformanceData
ReportQueueFailedCallbacksApi DownloadQueueFailedCallbacks GET /ReportQueueFailedCallbacks/Pbx.DownloadQueueFailedCallbacks(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},clientTimeZone={clientTimeZone}) Invoke function DownloadQueueFailedCallbacks
ReportQueueFailedCallbacksApi GetQueueFailedCallbacksData GET /ReportQueueFailedCallbacks/Pbx.GetQueueFailedCallbacksData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt}) Invoke function GetQueueFailedCallbacksData
ReportQueuePerformanceOverviewApi DownloadQueuePerformanceOverview GET /ReportQueuePerformanceOverview/Pbx.DownloadQueuePerformanceOverview(periodFrom={periodFrom},periodTo={periodTo},queueDns={queueDns},waitInterval={waitInterval}) Invoke function DownloadQueuePerformanceOverview
ReportQueuePerformanceOverviewApi GetQueuePerformanceOverviewData GET /ReportQueuePerformanceOverview/Pbx.GetQueuePerformanceOverviewData(periodFrom={periodFrom},periodTo={periodTo},queueDns={queueDns},waitInterval={waitInterval}) Invoke function GetQueuePerformanceOverviewData
ReportQueuePerformanceTotalsApi DownloadQueuePerformanceTotals GET /ReportQueuePerformanceTotals/Pbx.DownloadQueuePerformanceTotals(periodFrom={periodFrom},periodTo={periodTo},queueDns={queueDns},waitInterval={waitInterval}) Invoke function DownloadQueuePerformanceTotals
ReportQueuePerformanceTotalsApi GetQueuePerformanceTotalsData GET /ReportQueuePerformanceTotals/Pbx.GetQueuePerformanceTotalsData(periodFrom={periodFrom},periodTo={periodTo},queueDns={queueDns},waitInterval={waitInterval}) Invoke function GetQueuePerformanceTotalsData
ReportRingGroupStatisticsApi DownloadRingGroupStatistics GET /ReportRingGroupStatistics/Pbx.DownloadRingGroupStatistics(periodFrom={periodFrom},periodTo={periodTo},ringGroupDns={ringGroupDns}) Invoke function DownloadRingGroupStatistics
ReportRingGroupStatisticsApi GetRingGroupStatisticsData GET /ReportRingGroupStatistics/Pbx.GetRingGroupStatisticsData(periodFrom={periodFrom},periodTo={periodTo},ringGroupDns={ringGroupDns}) Invoke function GetRingGroupStatisticsData
ReportRingGroupStatisticsApi GetRingGroupStatisticsDataPost POST /ReportRingGroupStatistics/Pbx.GetRingGroupStatisticsDataPost Invoke action GetRingGroupStatisticsDataPost
ReportStatisticSlaApi DownloadStatisticSla GET /ReportStatisticSla/Pbx.DownloadStatisticSla(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function DownloadStatisticSla
ReportStatisticSlaApi GetStatisticSlaData GET /ReportStatisticSla/Pbx.GetStatisticSlaData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function GetStatisticSlaData
ReportTeamQueueGeneralStatisticsApi DownloadTeamQueueGeneralStatistics GET /ReportTeamQueueGeneralStatistics/Pbx.DownloadTeamQueueGeneralStatistics(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function DownloadTeamQueueGeneralStatistics
ReportTeamQueueGeneralStatisticsApi GetTeamQueueGeneralStatisticsData GET /ReportTeamQueueGeneralStatistics/Pbx.GetTeamQueueGeneralStatisticsData(queueDnStr={queueDnStr},startDt={startDt},endDt={endDt},waitInterval={waitInterval}) Invoke function GetTeamQueueGeneralStatisticsData
RingGroupsApi CreateRingGroup POST /RingGroups Add new entity to RingGroups
RingGroupsApi DeleteRingGroup DELETE /RingGroups({Id}) Delete entity from RingGroups
RingGroupsApi GetRingGroup GET /RingGroups({Id}) Get entity from RingGroups by key
RingGroupsApi GetRingGroupByNumber GET /RingGroups/Pbx.GetByNumber(number={number}) Invoke function GetByNumber
RingGroupsApi ListRingGroup GET /RingGroups Get entities from RingGroups
RingGroupsApi ListRingGroupMembers GET /RingGroups({Id})/Members Get Members from RingGroups
RingGroupsApi UpdateRingGroup PATCH /RingGroups({Id}) Update entity in RingGroups
SbcsApi CreateSbc POST /Sbcs Add new entity to Sbcs
SbcsApi DeleteSbc DELETE /Sbcs({Name}) Delete entity from Sbcs
SbcsApi GetSbc GET /Sbcs({Name}) Get entity from Sbcs by key
SbcsApi ListSbc GET /Sbcs Get entities from Sbcs
SbcsApi UpdateSbc PATCH /Sbcs({Name}) Update entity in Sbcs
TenantPropertiesApi CreateProperty POST /TenantProperties Add new entity to TenantProperties
TenantPropertiesApi DeleteProperty DELETE /TenantProperties({Name}) Delete entity from TenantProperties
TenantPropertiesApi GetProperty GET /TenantProperties({Name}) Get entity from TenantProperties by key
TenantPropertiesApi ListProperty GET /TenantProperties Get entities from TenantProperties
TenantPropertiesApi UpdateProperty PATCH /TenantProperties({Name}) Update entity in TenantProperties
TrunkTemplatesApi GetTrunkTemplate GET /TrunkTemplates({Id}) Get entity from TrunkTemplates by key
TrunkTemplatesApi ListTrunkTemplate GET /TrunkTemplates Get entities from TrunkTemplates
TrunksApi CreateTrunk POST /Trunks Add new entity to Trunks
TrunksApi DeleteTrunk DELETE /Trunks({Id}) Delete entity from Trunks
TrunksApi GetTrunk GET /Trunks({Id}) Get entity from Trunks by key
TrunksApi GetTrunkByNumber GET /Trunks/Pbx.GetTrunkByNumber(number={number}) Invoke function GetTrunkByNumber
TrunksApi InitMasterBridge GET /Trunks/Pbx.InitMasterBridge() Invoke function InitMasterBridge
TrunksApi InitSlaveBridge GET /Trunks/Pbx.InitSlaveBridge() Invoke function InitSlaveBridge
TrunksApi InitTrunk GET /Trunks/Pbx.InitTrunk(template={template}) Invoke function InitTrunk
TrunksApi ListTrunk GET /Trunks Get entities from Trunks
TrunksApi SetRoutes POST /Trunks/Pbx.SetRoutes Invoke action SetRoutes
TrunksApi TelegramSession POST /Trunks/Pbx.TelegramSession Invoke action TelegramSession
TrunksApi UpdateTrunk PATCH /Trunks({Id}) Update entity in Trunks
UpdatesApi GetClientCrmUpdates GET /GetClientCrmUpdates() Invoke functionImport GetClientCrmUpdates
UpdatesApi GetPromptSetUpdates GET /GetPromptSetUpdates() Invoke functionImport GetPromptSetUpdates
UpdatesApi GetServerCrmUpdates GET /GetServerCrmUpdates() Invoke functionImport GetServerCrmUpdates
UpdatesApi GetUpdateSettings GET /GetUpdateSettings() Invoke functionImport GetUpdateSettings
UpdatesApi GetUpdates GET /GetUpdates() Invoke functionImport GetUpdates
UpdatesApi GetUpdatesStats GET /GetUpdatesStats() Invoke functionImport GetUpdatesStats
UpdatesApi HasDebianUpgrade GET /HasDebianUpgrade() Invoke functionImport HasDebianUpgrade
UpdatesApi InstallUpdates POST /InstallUpdates Invoke actionImport InstallUpdates
UpdatesApi SetUpdateSettings POST /SetUpdateSettings Invoke actionImport SetUpdateSettings
UpdatesApi UpgradeDebian POST /UpgradeDebian Invoke actionImport UpgradeDebian
UsersApi CreateUser POST /Users Add new entity to Users
UsersApi DeleteUser DELETE /Users({Id}) Delete entity from Users
UsersApi GetPhoneRegistrar GET /Users({Id})/Pbx.GetPhoneRegistrar(mac={mac}) Invoke function GetPhoneRegistrar
UsersApi GetPhoneRegistrars POST /Users/Pbx.GetPhoneRegistrars Invoke action GetPhoneRegistrars
UsersApi GetPhoneSecret GET /Users({Id})/Pbx.GetPhoneSecret() Invoke function GetPhoneSecret
UsersApi GetUser GET /Users({Id}) Get entity from Users by key
UsersApi GetUserByNumber GET /Users/Pbx.GetByNumber(number={number}) Invoke function GetByNumber
UsersApi ListForwardingProfiles GET /Users({Id})/ForwardingProfiles Get ForwardingProfiles from Users
UsersApi ListGroups GET /Users({Id})/Groups Get Groups from Users
UsersApi ListUser GET /Users Get entities from Users
UsersApi RebootPhone POST /Users({Id})/Pbx.RebootPhone Invoke action RebootPhone
UsersApi Regenerate POST /Users({Id})/Pbx.Regenerate Invoke action Regenerate
UsersApi RegenerateAll POST /Users/Pbx.RegenerateAll Invoke action RegenerateAll
UsersApi RegisterInRps POST /Users({Id})/Pbx.RegisterInRps Invoke action RegisterInRps
UsersApi ReprovisionPhone POST /Users({Id})/Pbx.ReprovisionPhone Invoke action ReprovisionPhone
UsersApi SendWelcomeEmail POST /Users({Id})/Pbx.SendWelcomeEmail Invoke action SendWelcomeEmail
UsersApi UpdateUser PATCH /Users({Id}) Update entity in Users
UsersApi UpgradePhone POST /Users({Id})/Pbx.UpgradePhone Invoke action UpgradePhone
WebsiteLinksApi BulkLinksDelete POST /WebsiteLinks/Pbx.BulkLinksDelete Invoke action BulkLinksDelete
WebsiteLinksApi CreateWeblink POST /WebsiteLinks Add new entity to WebsiteLinks
WebsiteLinksApi DeleteWeblink DELETE /WebsiteLinks({Link}) Delete entity from WebsiteLinks
WebsiteLinksApi GetWeblink GET /WebsiteLinks({Link}) Get entity from WebsiteLinks by key
WebsiteLinksApi ListWeblink GET /WebsiteLinks Get entities from WebsiteLinks
WebsiteLinksApi UpdateWeblink PATCH /WebsiteLinks({Link}) Update entity in WebsiteLinks
WebsiteLinksApi ValidateLink POST /WebsiteLinks/Pbx.ValidateLink Invoke action ValidateLink

Documentation for Models

Documentation for Authorization

Application

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:

3cx_xapi's People

Contributors

werddomain avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

arsenieciprian

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.