Skip to content

VoIPAPI

All URIs are relative to https://use1-omada-northbound.tplinkcloud.com

Method HTTP request Description
AddCallForwardingRule1 Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/call-forwarding Add call forwarding rules
BatchDeleteVoipTelephoneBook Post /openapi/v1/{omadacId}/sites/{siteId}/voip/telephone-book/batch-delete Batch Delete Contact Person
BatchModifyVoipDeviceSetting Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/batch-modify Batch Modify Voip Device Setting
BindTelephoneNumber Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/{deviceMac}/bind-telephone-number Bind Telephone Number
ClearVoipCallLog Delete /openapi/v1/{omadacId}/sites/{siteId}/voip/call-log/delete-all Delete Voip CallLog Data List
CreateCallBlockingProfile1 Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/call-blocking Create new call blocking profile
CreateDigitMapProfile Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/digit-map Create new digit map profile
CreateDigitMapProfileTemplate Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/digit-map Create new digit map profile template
CreateProviderProfile1 Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/provider-profiles Create new provider profile
CreateVoipTelephoneBook Post /openapi/v1/{omadacId}/sites/{siteId}/voip/telephone-book Create New Contact Person
DeleteCallBlockingProfile Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/call-blocking/delete Delete call blocking profile
DeleteCallForwardingRule1 Delete /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/call-forwarding Delete call forwarding rules
DeleteDigitMapProfile Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/digit-map/delete Delete digit map profile
DeleteDigitMapProfileTemplate Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/digit-map/delete Delete digit map profile template
DeleteProviderProfiles Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/provider-profiles/delete Delete provider profile(s)
DeleteTelephoneNumber Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/{deviceMac}/telephone-number/{phoneNumberId} Delete Telephone Number
DeleteTelephoneNumber1 Delete /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voice-mail/all Delete all voice mail
DeleteVoipMail Delete /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voice-mail/batch-delete Batch delete voice mail
DeleteVoipTelephoneBook Delete /openapi/v1/{omadacId}/sites/{siteId}/voip/telephone-book/{contactId} Delete Contact Person
DownloadTelephoneNumberImportResult Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/telephone-number/import-result Download telephone number list import result
DownloadVoiceMail Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voice-mail/{voiceId}/download Get voice mail
ExportTelephoneNumberListToFile Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/telephone-number/export Export telephone number list to file
GetAllCallBlockingProfiles Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/call-blocking Get All Call Blocking Profiles
GetAllDigitMapProfiles Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/digit-map Get All Digit Map Profiles
GetCallBlockingProfiles1 Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/call-blocking Get call blocking profile list
GetCallForwardingRulesGrid Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/call-forwarding/grid Get call forwarding rules
GetDigitMapProfiles Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/digit-map Get digit map profile list
GetDigitMapProfilesTemplate Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/digit-map Get digit map profile list template
GetDndSettings1 Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/dnd/settings Get DND settings
GetGridProviderProfileList1 Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/grid/provider-profiles Get the grid of provider profile list
GetGridSimplifiedVoipDevices Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/simplied-list Get Grid of Simplified VoIP Devices
GetGridTelephoneNumberRegistrationResults Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/grid/telephone-number Get Grid of Telephone Number Registration Results
GetTelephoneNumberBatchConfigList Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/telephone-number/batch-config-list Get Telephone Number Config List
GetTelephoneNumberRegistrationResults Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/{deviceMac}/registration-result Get Telephone Number Registration Results
GetUsbInfo Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voice-mail/settings/usbInfo Get USB info
GetVoipCallLog Get /openapi/v1/{omadacId}/sites/{siteId}/voip/call-log Get Voip CallLog Data List
GetVoipCallLogEnable1 Get /openapi/v1/{omadacId}/sites/{siteId}/voip/call-log-enable Get Voip CallLog Setting
GetVoipDeviceList Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices Get Voip Device List
GetVoipEmergency1 Get /openapi/v1/{omadacId}/sites/{siteId}/voip/emergency-number-settings Get Voip Emergency Number Info
GetVoipMailGrid Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voice-mail/grid Get voice mail list
GetVoipMailSettings Get /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voice-mail/settings Get voice mail settings
GetVoipTelephoneBook Get /openapi/v1/{omadacId}/sites/{siteId}/voip/telephone-book Get Voip TelephoneBook List
ImportTelephoneNumberListFromFile Post /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/telephone-number/import Import telephone number list from file
ModifyCallBlockingProfile1 Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/call-blocking/{profileId} Modify a call blocking profile
ModifyCallForwardingRule1 Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/call-forwarding Modify call forwarding rules
ModifyDigitMapProfile Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/digit-map/{profileId} Modify a digit map profile
ModifyDigitMapProfileTemplate Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/digit-map/{profileId} Modify a digit map profile template
ModifyDndSettings1 Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/dnd/settings Modify DND settings
ModifyProviderProfile1 Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/provider-profiles/{profileId} Modify a provider profile
ModifyVoipCallLogEnable1 Post /openapi/v1/{omadacId}/sites/{siteId}/voip/call-log-enable Modify Voip CallLog Setting
ModifyVoipDeviceOsgSetting Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/osg/{deviceMac} Modify Voip Device OSG Setting
ModifyVoipDeviceSetting Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/{deviceMac} Modify Voip Device AP Setting
ModifyVoipEmergency1 Patch /openapi/v1/{omadacId}/sites/{siteId}/voip/emergency-number-settings Modify Voip Emergency Number Setting
ModifyVoipTelephoneBook Patch /openapi/v1/{omadacId}/sites/{siteId}/voip/telephone-book/{contactId} Modify Contact Person
SetVoipMailSettings Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voice-mail/settings Edit voice mail settings
UpdateTelephoneNumberList Patch /openapi/v1/{omadacId}/sites/{siteId}/setting/voip/voip-devices/telephone-number/batch-config-list Update Telephone Number List

AddCallForwardingRule1

OperationResponseAddCallForwardingRuleResp AddCallForwardingRule1(ctx, omadacId, siteId).CallForwardingRule(callForwardingRule).Execute()

Add call forwarding rules

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    callForwardingRule := *openapiclient.NewCallForwardingRule(int32(123), "DestNumber_example", false, int32(123)) // CallForwardingRule | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.AddCallForwardingRule1(context.Background(), omadacId, siteId).CallForwardingRule(callForwardingRule).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.AddCallForwardingRule1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `AddCallForwardingRule1`: OperationResponseAddCallForwardingRuleResp
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.AddCallForwardingRule1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiAddCallForwardingRule1Request struct via the builder pattern

Name Type Description Notes

callForwardingRule | CallForwardingRule | |

Return type

OperationResponseAddCallForwardingRuleResp

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

BatchDeleteVoipTelephoneBook

OperationResponseWithoutResult BatchDeleteVoipTelephoneBook(ctx, omadacId, siteId).VoipTelephoneBookBatchSetting(voipTelephoneBookBatchSetting).Execute()

Batch Delete Contact Person

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    voipTelephoneBookBatchSetting := *openapiclient.NewVoipTelephoneBookBatchSetting([]string{"ContactIds_example"}, false, "SelectType_example") // VoipTelephoneBookBatchSetting | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.BatchDeleteVoipTelephoneBook(context.Background(), omadacId, siteId).VoipTelephoneBookBatchSetting(voipTelephoneBookBatchSetting).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.BatchDeleteVoipTelephoneBook``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `BatchDeleteVoipTelephoneBook`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.BatchDeleteVoipTelephoneBook`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiBatchDeleteVoipTelephoneBookRequest struct via the builder pattern

Name Type Description Notes

voipTelephoneBookBatchSetting | VoipTelephoneBookBatchSetting | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

BatchModifyVoipDeviceSetting

OperationResponseListProfilesBindedDeviceInfo BatchModifyVoipDeviceSetting(ctx, omadacId, siteId).BatchModifyVoipDeviceSettingEntity(batchModifyVoipDeviceSettingEntity).Execute()

Batch Modify Voip Device Setting

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    batchModifyVoipDeviceSettingEntity := *openapiclient.NewBatchModifyVoipDeviceSettingEntity([]string{"DeviceMacList_example"}, false) // BatchModifyVoipDeviceSettingEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.BatchModifyVoipDeviceSetting(context.Background(), omadacId, siteId).BatchModifyVoipDeviceSettingEntity(batchModifyVoipDeviceSettingEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.BatchModifyVoipDeviceSetting``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `BatchModifyVoipDeviceSetting`: OperationResponseListProfilesBindedDeviceInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.BatchModifyVoipDeviceSetting`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiBatchModifyVoipDeviceSettingRequest struct via the builder pattern

Name Type Description Notes

batchModifyVoipDeviceSettingEntity | BatchModifyVoipDeviceSettingEntity | |

Return type

OperationResponseListProfilesBindedDeviceInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

BindTelephoneNumber

OperationResponseWithoutResult BindTelephoneNumber(ctx, omadacId, siteId, deviceMac).BindNumberList(bindNumberList).Execute()

Bind Telephone Number

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    deviceMac := "deviceMac_example" // string | Device MAC address, like AA-BB-CC-DD-EE-FF
    bindNumberList := *openapiclient.NewBindNumberList([]openapiclient.TelephoneNumberWithoutStatusOpenApiVO{*openapiclient.NewTelephoneNumberWithoutStatusOpenApiVO("DeviceMac_example", "Number_example", "ProfileId_example")}) // BindNumberList | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.BindTelephoneNumber(context.Background(), omadacId, siteId, deviceMac).BindNumberList(bindNumberList).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.BindTelephoneNumber``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `BindTelephoneNumber`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.BindTelephoneNumber`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
deviceMac string Device MAC address, like AA-BB-CC-DD-EE-FF

Other Parameters

Other parameters are passed through a pointer to a apiBindTelephoneNumberRequest struct via the builder pattern

Name Type Description Notes

bindNumberList | BindNumberList | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ClearVoipCallLog

OperationResponseWithoutResult ClearVoipCallLog(ctx, omadacId, siteId).Execute()

Delete Voip CallLog Data List

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ClearVoipCallLog(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ClearVoipCallLog``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ClearVoipCallLog`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ClearVoipCallLog`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiClearVoipCallLogRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

CreateCallBlockingProfile1

OperationResponseWithoutResult CreateCallBlockingProfile1(ctx, omadacId, siteId).CreateCallBlockingProfileEntity(createCallBlockingProfileEntity).Execute()

Create new call blocking profile

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    createCallBlockingProfileEntity := *openapiclient.NewCreateCallBlockingProfileEntity("ProfileName_example") // CreateCallBlockingProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.CreateCallBlockingProfile1(context.Background(), omadacId, siteId).CreateCallBlockingProfileEntity(createCallBlockingProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.CreateCallBlockingProfile1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateCallBlockingProfile1`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.CreateCallBlockingProfile1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiCreateCallBlockingProfile1Request struct via the builder pattern

Name Type Description Notes

createCallBlockingProfileEntity | CreateCallBlockingProfileEntity | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

CreateDigitMapProfile

OperationResponseWithoutResult CreateDigitMapProfile(ctx, omadacId, siteId).CreateDigitMapProfileEntity(createDigitMapProfileEntity).Execute()

Create new digit map profile

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    createDigitMapProfileEntity := *openapiclient.NewCreateDigitMapProfileEntity("DigitMap_example", "ProfileName_example") // CreateDigitMapProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.CreateDigitMapProfile(context.Background(), omadacId, siteId).CreateDigitMapProfileEntity(createDigitMapProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.CreateDigitMapProfile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateDigitMapProfile`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.CreateDigitMapProfile`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiCreateDigitMapProfileRequest struct via the builder pattern

Name Type Description Notes

createDigitMapProfileEntity | CreateDigitMapProfileEntity | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

CreateDigitMapProfileTemplate

OperationResponseWithoutResult CreateDigitMapProfileTemplate(ctx, omadacId, siteTemplateId).CreateDigitMapProfileEntity(createDigitMapProfileEntity).Execute()

Create new digit map profile template

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site ID
    createDigitMapProfileEntity := *openapiclient.NewCreateDigitMapProfileEntity("DigitMap_example", "ProfileName_example") // CreateDigitMapProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.CreateDigitMapProfileTemplate(context.Background(), omadacId, siteTemplateId).CreateDigitMapProfileEntity(createDigitMapProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.CreateDigitMapProfileTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateDigitMapProfileTemplate`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.CreateDigitMapProfileTemplate`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteTemplateId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiCreateDigitMapProfileTemplateRequest struct via the builder pattern

Name Type Description Notes

createDigitMapProfileEntity | CreateDigitMapProfileEntity | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

CreateProviderProfile1

OperationResponseWithoutResult CreateProviderProfile1(ctx, omadacId, siteId).CreateProviderProfileEntity(createProviderProfileEntity).Execute()

Create new provider profile

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    createProviderProfileEntity := *openapiclient.NewCreateProviderProfileEntity("ProfileName_example", *openapiclient.NewProviderSettingVO(int32(123))) // CreateProviderProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.CreateProviderProfile1(context.Background(), omadacId, siteId).CreateProviderProfileEntity(createProviderProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.CreateProviderProfile1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateProviderProfile1`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.CreateProviderProfile1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiCreateProviderProfile1Request struct via the builder pattern

Name Type Description Notes

createProviderProfileEntity | CreateProviderProfileEntity | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

CreateVoipTelephoneBook

OperationResponseWithoutResult CreateVoipTelephoneBook(ctx, omadacId, siteId).VoipContactPersonSettings(voipContactPersonSettings).Execute()

Create New Contact Person

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    voipContactPersonSettings := *openapiclient.NewVoipContactPersonSettings() // VoipContactPersonSettings | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.CreateVoipTelephoneBook(context.Background(), omadacId, siteId).VoipContactPersonSettings(voipContactPersonSettings).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.CreateVoipTelephoneBook``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateVoipTelephoneBook`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.CreateVoipTelephoneBook`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiCreateVoipTelephoneBookRequest struct via the builder pattern

Name Type Description Notes

voipContactPersonSettings | VoipContactPersonSettings | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteCallBlockingProfile

OperationResponseListProfilesBindedDeviceInfo DeleteCallBlockingProfile(ctx, omadacId, siteId).DeleteCallBlockingProfileEntity(deleteCallBlockingProfileEntity).Execute()

Delete call blocking profile

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    deleteCallBlockingProfileEntity := *openapiclient.NewDeleteCallBlockingProfileEntity("ProfileId_example", false) // DeleteCallBlockingProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteCallBlockingProfile(context.Background(), omadacId, siteId).DeleteCallBlockingProfileEntity(deleteCallBlockingProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteCallBlockingProfile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteCallBlockingProfile`: OperationResponseListProfilesBindedDeviceInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteCallBlockingProfile`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteCallBlockingProfileRequest struct via the builder pattern

Name Type Description Notes

deleteCallBlockingProfileEntity | DeleteCallBlockingProfileEntity | |

Return type

OperationResponseListProfilesBindedDeviceInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteCallForwardingRule1

OperationResponseVoid DeleteCallForwardingRule1(ctx, omadacId, siteId).DeleteCallForwardingRules(deleteCallForwardingRules).Execute()

Delete call forwarding rules

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    deleteCallForwardingRules := *openapiclient.NewDeleteCallForwardingRules() // DeleteCallForwardingRules | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteCallForwardingRule1(context.Background(), omadacId, siteId).DeleteCallForwardingRules(deleteCallForwardingRules).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteCallForwardingRule1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteCallForwardingRule1`: OperationResponseVoid
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteCallForwardingRule1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteCallForwardingRule1Request struct via the builder pattern

Name Type Description Notes

deleteCallForwardingRules | DeleteCallForwardingRules | |

Return type

OperationResponseVoid

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteDigitMapProfile

OperationResponseListProfilesBindedDeviceInfo DeleteDigitMapProfile(ctx, omadacId, siteId).DeleteDigitMapProfileEntity(deleteDigitMapProfileEntity).Execute()

Delete digit map profile

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    deleteDigitMapProfileEntity := *openapiclient.NewDeleteDigitMapProfileEntity("ProfileId_example", false) // DeleteDigitMapProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteDigitMapProfile(context.Background(), omadacId, siteId).DeleteDigitMapProfileEntity(deleteDigitMapProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteDigitMapProfile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteDigitMapProfile`: OperationResponseListProfilesBindedDeviceInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteDigitMapProfile`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteDigitMapProfileRequest struct via the builder pattern

Name Type Description Notes

deleteDigitMapProfileEntity | DeleteDigitMapProfileEntity | |

Return type

OperationResponseListProfilesBindedDeviceInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteDigitMapProfileTemplate

OperationResponseListProfilesBindedDeviceInfo DeleteDigitMapProfileTemplate(ctx, omadacId, siteTemplateId).DeleteDigitMapProfileEntity(deleteDigitMapProfileEntity).Execute()

Delete digit map profile template

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site ID
    deleteDigitMapProfileEntity := *openapiclient.NewDeleteDigitMapProfileEntity("ProfileId_example", false) // DeleteDigitMapProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteDigitMapProfileTemplate(context.Background(), omadacId, siteTemplateId).DeleteDigitMapProfileEntity(deleteDigitMapProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteDigitMapProfileTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteDigitMapProfileTemplate`: OperationResponseListProfilesBindedDeviceInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteDigitMapProfileTemplate`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteTemplateId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteDigitMapProfileTemplateRequest struct via the builder pattern

Name Type Description Notes

deleteDigitMapProfileEntity | DeleteDigitMapProfileEntity | |

Return type

OperationResponseListProfilesBindedDeviceInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteProviderProfiles

OperationResponseListProfilesBindedDeviceInfo DeleteProviderProfiles(ctx, omadacId, siteId).ConfirmBindedDevicesEntity(confirmBindedDevicesEntity).Execute()

Delete provider profile(s)

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    confirmBindedDevicesEntity := *openapiclient.NewConfirmBindedDevicesEntity([]string{"ProfileIds_example"}, false) // ConfirmBindedDevicesEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteProviderProfiles(context.Background(), omadacId, siteId).ConfirmBindedDevicesEntity(confirmBindedDevicesEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteProviderProfiles``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteProviderProfiles`: OperationResponseListProfilesBindedDeviceInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteProviderProfiles`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteProviderProfilesRequest struct via the builder pattern

Name Type Description Notes

confirmBindedDevicesEntity | ConfirmBindedDevicesEntity | |

Return type

OperationResponseListProfilesBindedDeviceInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteTelephoneNumber

OperationResponseWithoutResult DeleteTelephoneNumber(ctx, omadacId, siteId, deviceMac, phoneNumberId).DeleteTelephoneNumber(deleteTelephoneNumber).Execute()

Delete Telephone Number

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    deviceMac := "deviceMac_example" // string | Device MAC address, like AA-BB-CC-DD-EE-FF
    phoneNumberId := "phoneNumberId_example" // string | phone Number ID
    deleteTelephoneNumber := *openapiclient.NewDeleteTelephoneNumber(false) // DeleteTelephoneNumber | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteTelephoneNumber(context.Background(), omadacId, siteId, deviceMac, phoneNumberId).DeleteTelephoneNumber(deleteTelephoneNumber).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteTelephoneNumber``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteTelephoneNumber`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteTelephoneNumber`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
deviceMac string Device MAC address, like AA-BB-CC-DD-EE-FF
phoneNumberId string phone Number ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteTelephoneNumberRequest struct via the builder pattern

Name Type Description Notes

deleteTelephoneNumber | DeleteTelephoneNumber | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteTelephoneNumber1

OperationResponseWithoutResult DeleteTelephoneNumber1(ctx, omadacId, siteId).Execute()

Delete all voice mail

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteTelephoneNumber1(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteTelephoneNumber1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteTelephoneNumber1`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteTelephoneNumber1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteTelephoneNumber1Request struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteVoipMail

OperationResponseWithoutResult DeleteVoipMail(ctx, omadacId, siteId).VoiceMailBatchDelete(voiceMailBatchDelete).Execute()

Batch delete voice mail

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    voiceMailBatchDelete := *openapiclient.NewVoiceMailBatchDelete([]string{"VoiceMailList_example"}) // VoiceMailBatchDelete | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteVoipMail(context.Background(), omadacId, siteId).VoiceMailBatchDelete(voiceMailBatchDelete).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteVoipMail``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteVoipMail`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteVoipMail`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteVoipMailRequest struct via the builder pattern

Name Type Description Notes

voiceMailBatchDelete | VoiceMailBatchDelete | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteVoipTelephoneBook

OperationResponseWithoutResult DeleteVoipTelephoneBook(ctx, omadacId, siteId, contactId).VoipDeleteTelephoneBook(voipDeleteTelephoneBook).Execute()

Delete Contact Person

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    contactId := "contactId_example" // string | Voip Contact Person ID
    voipDeleteTelephoneBook := *openapiclient.NewVoipDeleteTelephoneBook(false) // VoipDeleteTelephoneBook | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DeleteVoipTelephoneBook(context.Background(), omadacId, siteId, contactId).VoipDeleteTelephoneBook(voipDeleteTelephoneBook).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DeleteVoipTelephoneBook``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteVoipTelephoneBook`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DeleteVoipTelephoneBook`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
contactId string Voip Contact Person ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteVoipTelephoneBookRequest struct via the builder pattern

Name Type Description Notes

voipDeleteTelephoneBook | VoipDeleteTelephoneBook | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DownloadTelephoneNumberImportResult

OperationResponse DownloadTelephoneNumberImportResult(ctx, omadacId, siteId).Execute()

Download telephone number list import result

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DownloadTelephoneNumberImportResult(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DownloadTelephoneNumberImportResult``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DownloadTelephoneNumberImportResult`: OperationResponse
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DownloadTelephoneNumberImportResult`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiDownloadTelephoneNumberImportResultRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DownloadVoiceMail

OperationResponse DownloadVoiceMail(ctx, omadacId, siteId, voiceId).Execute()

Get voice mail

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    voiceId := "voiceId_example" // string | voiceId

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.DownloadVoiceMail(context.Background(), omadacId, siteId, voiceId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.DownloadVoiceMail``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DownloadVoiceMail`: OperationResponse
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.DownloadVoiceMail`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
voiceId string voiceId

Other Parameters

Other parameters are passed through a pointer to a apiDownloadVoiceMailRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ExportTelephoneNumberListToFile

OperationResponseWithoutResult ExportTelephoneNumberListToFile(ctx, omadacId, siteId).Execute()

Export telephone number list to file

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ExportTelephoneNumberListToFile(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ExportTelephoneNumberListToFile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ExportTelephoneNumberListToFile`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ExportTelephoneNumberListToFile`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiExportTelephoneNumberListToFileRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetAllCallBlockingProfiles

OperationResponseListSimplifiedCallBlockingProfile GetAllCallBlockingProfiles(ctx, omadacId, siteId).Execute()

Get All Call Blocking Profiles

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetAllCallBlockingProfiles(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetAllCallBlockingProfiles``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetAllCallBlockingProfiles`: OperationResponseListSimplifiedCallBlockingProfile
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetAllCallBlockingProfiles`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetAllCallBlockingProfilesRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseListSimplifiedCallBlockingProfile

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetAllDigitMapProfiles

OperationResponseListSimplifiedDigitMapProfile GetAllDigitMapProfiles(ctx, omadacId, siteId).Execute()

Get All Digit Map Profiles

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetAllDigitMapProfiles(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetAllDigitMapProfiles``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetAllDigitMapProfiles`: OperationResponseListSimplifiedDigitMapProfile
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetAllDigitMapProfiles`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetAllDigitMapProfilesRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseListSimplifiedDigitMapProfile

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetCallBlockingProfiles1

OperationResponseListCallBlockingProfileEntity GetCallBlockingProfiles1(ctx, omadacId, siteId).Execute()

Get call blocking profile list

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetCallBlockingProfiles1(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetCallBlockingProfiles1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetCallBlockingProfiles1`: OperationResponseListCallBlockingProfileEntity
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetCallBlockingProfiles1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetCallBlockingProfiles1Request struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseListCallBlockingProfileEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetCallForwardingRulesGrid

OperationResponseCallForwardingRulesGrid GetCallForwardingRulesGrid(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get call forwarding rules

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetCallForwardingRulesGrid(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetCallForwardingRulesGrid``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetCallForwardingRulesGrid`: OperationResponseCallForwardingRulesGrid
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetCallForwardingRulesGrid`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetCallForwardingRulesGridRequest struct via the builder pattern

Name Type Description Notes

page | int32 | Start page number. Start from 1. | pageSize | int32 | Number of entries per page. It should be within the range of 1–1000. |

Return type

OperationResponseCallForwardingRulesGrid

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetDigitMapProfiles

OperationResponseListDigitMapProfileInfo GetDigitMapProfiles(ctx, omadacId, siteId).Execute()

Get digit map profile list

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetDigitMapProfiles(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetDigitMapProfiles``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetDigitMapProfiles`: OperationResponseListDigitMapProfileInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetDigitMapProfiles`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetDigitMapProfilesRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseListDigitMapProfileInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetDigitMapProfilesTemplate

OperationResponseListDigitMapProfileInfo GetDigitMapProfilesTemplate(ctx, omadacId, siteTemplateId).Execute()

Get digit map profile list template

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetDigitMapProfilesTemplate(context.Background(), omadacId, siteTemplateId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetDigitMapProfilesTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetDigitMapProfilesTemplate`: OperationResponseListDigitMapProfileInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetDigitMapProfilesTemplate`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteTemplateId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetDigitMapProfilesTemplateRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseListDigitMapProfileInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetDndSettings1

OperationResponseDndSettingEntity GetDndSettings1(ctx, omadacId, siteId).Execute()

Get DND settings

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetDndSettings1(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetDndSettings1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetDndSettings1`: OperationResponseDndSettingEntity
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetDndSettings1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetDndSettings1Request struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseDndSettingEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetGridProviderProfileList1

OperationResponseGridVOProviderProfileEntity GetGridProviderProfileList1(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get the grid of provider profile list

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetGridProviderProfileList1(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetGridProviderProfileList1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridProviderProfileList1`: OperationResponseGridVOProviderProfileEntity
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetGridProviderProfileList1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetGridProviderProfileList1Request struct via the builder pattern

Name Type Description Notes

page | int32 | Start page number. Start from 1. | pageSize | int32 | Number of entries per page. It should be within the range of 1–1000. |

Return type

OperationResponseGridVOProviderProfileEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetGridSimplifiedVoipDevices

OperationResponseGridVOSimplifiedVoipDeviceOpenApiVO GetGridSimplifiedVoipDevices(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get Grid of Simplified VoIP Devices

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetGridSimplifiedVoipDevices(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetGridSimplifiedVoipDevices``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridSimplifiedVoipDevices`: OperationResponseGridVOSimplifiedVoipDeviceOpenApiVO
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetGridSimplifiedVoipDevices`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetGridSimplifiedVoipDevicesRequest struct via the builder pattern

Name Type Description Notes
page int32 Start page number. Start from 1.
pageSize int32 Number of entries per page. It should be within the range of 1–1000.

Return type

OperationResponseGridVOSimplifiedVoipDeviceOpenApiVO

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetGridTelephoneNumberRegistrationResults

OperationResponseGridVODeviceTelephoneNumber GetGridTelephoneNumberRegistrationResults(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get Grid of Telephone Number Registration Results

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetGridTelephoneNumberRegistrationResults(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetGridTelephoneNumberRegistrationResults``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridTelephoneNumberRegistrationResults`: OperationResponseGridVODeviceTelephoneNumber
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetGridTelephoneNumberRegistrationResults`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetGridTelephoneNumberRegistrationResultsRequest struct via the builder pattern

Name Type Description Notes
page int32 Start page number. Start from 1.
pageSize int32 Number of entries per page. It should be within the range of 1–1000.

Return type

OperationResponseGridVODeviceTelephoneNumber

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetTelephoneNumberBatchConfigList

OperationResponseTelephoneNumberWithStatusGridVOTelephoneNumberWithStatusOpenApiVO GetTelephoneNumberBatchConfigList(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get Telephone Number Config List

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetTelephoneNumberBatchConfigList(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetTelephoneNumberBatchConfigList``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetTelephoneNumberBatchConfigList`: OperationResponseTelephoneNumberWithStatusGridVOTelephoneNumberWithStatusOpenApiVO
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetTelephoneNumberBatchConfigList`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetTelephoneNumberBatchConfigListRequest struct via the builder pattern

Name Type Description Notes
page int32 Start page number. Start from 1.
pageSize int32 Number of entries per page. It should be within the range of 1–1000.

Return type

OperationResponseTelephoneNumberWithStatusGridVOTelephoneNumberWithStatusOpenApiVO

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetTelephoneNumberRegistrationResults

OperationResponseNumberRegistrationResult GetTelephoneNumberRegistrationResults(ctx, omadacId, siteId, deviceMac).Execute()

Get Telephone Number Registration Results

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    deviceMac := "deviceMac_example" // string | Device MAC address, like AA-BB-CC-DD-EE-FF

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetTelephoneNumberRegistrationResults(context.Background(), omadacId, siteId, deviceMac).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetTelephoneNumberRegistrationResults``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetTelephoneNumberRegistrationResults`: OperationResponseNumberRegistrationResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetTelephoneNumberRegistrationResults`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
deviceMac string Device MAC address, like AA-BB-CC-DD-EE-FF

Other Parameters

Other parameters are passed through a pointer to a apiGetTelephoneNumberRegistrationResultsRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseNumberRegistrationResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetUsbInfo

OperationResponseUsbInfoListResponse GetUsbInfo(ctx, omadacId, siteId).Execute()

Get USB info

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetUsbInfo(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetUsbInfo``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetUsbInfo`: OperationResponseUsbInfoListResponse
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetUsbInfo`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetUsbInfoRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseUsbInfoListResponse

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetVoipCallLog

OperationResponseCallLogGridVOVoipCallLog GetVoipCallLog(ctx, omadacId, siteId).Page(page).PageSize(pageSize).SortsDateTime(sortsDateTime).FiltersStatus(filtersStatus).SearchKey(searchKey).Execute()

Get Voip CallLog Data List

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    sortsDateTime := "sortsDateTime_example" // string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effect (optional)
    filtersStatus := "filtersStatus_example" // string | Filter query parameters, support field status: 0: incoming, 1: outgoing, 3: transfer, 4: miss,5: rejected (optional)
    searchKey := "searchKey_example" // string | Fuzzy query parameters, support field deviceNumber/telephonyDevice (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetVoipCallLog(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).SortsDateTime(sortsDateTime).FiltersStatus(filtersStatus).SearchKey(searchKey).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetVoipCallLog``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipCallLog`: OperationResponseCallLogGridVOVoipCallLog
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetVoipCallLog`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipCallLogRequest struct via the builder pattern

Name Type Description Notes
page int32 Start page number. Start from 1.
pageSize int32 Number of entries per page. It should be within the range of 1–1000.

sortsDateTime | string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effect | filtersStatus | string | Filter query parameters, support field status: 0: incoming, 1: outgoing, 3: transfer, 4: miss,5: rejected | searchKey | string | Fuzzy query parameters, support field deviceNumber/telephonyDevice |

Return type

OperationResponseCallLogGridVOVoipCallLog

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetVoipCallLogEnable1

OperationResponseVoipCallLogEnableSetting GetVoipCallLogEnable1(ctx, omadacId, siteId).Execute()

Get Voip CallLog Setting

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetVoipCallLogEnable1(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetVoipCallLogEnable1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipCallLogEnable1`: OperationResponseVoipCallLogEnableSetting
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetVoipCallLogEnable1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipCallLogEnable1Request struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseVoipCallLogEnableSetting

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetVoipDeviceList

OperationResponseGridVOVoipDevice GetVoipDeviceList(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get Voip Device List

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetVoipDeviceList(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetVoipDeviceList``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipDeviceList`: OperationResponseGridVOVoipDevice
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetVoipDeviceList`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipDeviceListRequest struct via the builder pattern

Name Type Description Notes
page int32 Start page number. Start from 1.
pageSize int32 Number of entries per page. It should be within the range of 1–1000.

Return type

OperationResponseGridVOVoipDevice

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetVoipEmergency1

OperationResponseVoipEmergencyNumberSetting GetVoipEmergency1(ctx, omadacId, siteId).Execute()

Get Voip Emergency Number Info

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetVoipEmergency1(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetVoipEmergency1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipEmergency1`: OperationResponseVoipEmergencyNumberSetting
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetVoipEmergency1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipEmergency1Request struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseVoipEmergencyNumberSetting

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetVoipMailGrid

OperationResponseGridVOVoiceMail GetVoipMailGrid(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get voice mail list

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetVoipMailGrid(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetVoipMailGrid``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipMailGrid`: OperationResponseGridVOVoiceMail
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetVoipMailGrid`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipMailGridRequest struct via the builder pattern

Name Type Description Notes
page int32 Start page number. Start from 1.
pageSize int32 Number of entries per page. It should be within the range of 1–1000.

Return type

OperationResponseGridVOVoiceMail

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetVoipMailSettings

OperationResponseVoiceMailSettingResponse GetVoipMailSettings(ctx, omadacId, siteId).Execute()

Get voice mail settings

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetVoipMailSettings(context.Background(), omadacId, siteId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetVoipMailSettings``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipMailSettings`: OperationResponseVoiceMailSettingResponse
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetVoipMailSettings`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipMailSettingsRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseVoiceMailSettingResponse

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetVoipTelephoneBook

OperationResponseGridVOVoipTelephoneBookSetting GetVoipTelephoneBook(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get Voip TelephoneBook List

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.GetVoipTelephoneBook(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.GetVoipTelephoneBook``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipTelephoneBook`: OperationResponseGridVOVoipTelephoneBookSetting
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.GetVoipTelephoneBook`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipTelephoneBookRequest struct via the builder pattern

Name Type Description Notes
page int32 Start page number. Start from 1.
pageSize int32 Number of entries per page. It should be within the range of 1–1000.

Return type

OperationResponseGridVOVoipTelephoneBookSetting

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ImportTelephoneNumberListFromFile

OperationResponseWithoutResult ImportTelephoneNumberListFromFile(ctx, omadacId, siteId).UploadSSLKeyRequest(uploadSSLKeyRequest).Execute()

Import telephone number list from file

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    uploadSSLKeyRequest := *openapiclient.NewUploadSSLKeyRequest("TODO") // UploadSSLKeyRequest |  (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ImportTelephoneNumberListFromFile(context.Background(), omadacId, siteId).UploadSSLKeyRequest(uploadSSLKeyRequest).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ImportTelephoneNumberListFromFile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ImportTelephoneNumberListFromFile`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ImportTelephoneNumberListFromFile`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiImportTelephoneNumberListFromFileRequest struct via the builder pattern

Name Type Description Notes

uploadSSLKeyRequest | UploadSSLKeyRequest | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyCallBlockingProfile1

OperationResponseWithoutResult ModifyCallBlockingProfile1(ctx, omadacId, siteId, profileId).ModifyCallBlockingProfileEntity(modifyCallBlockingProfileEntity).Execute()

Modify a call blocking profile

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    profileId := "profileId_example" // string | Profile ID
    modifyCallBlockingProfileEntity := *openapiclient.NewModifyCallBlockingProfileEntity() // ModifyCallBlockingProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyCallBlockingProfile1(context.Background(), omadacId, siteId, profileId).ModifyCallBlockingProfileEntity(modifyCallBlockingProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyCallBlockingProfile1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyCallBlockingProfile1`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyCallBlockingProfile1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
profileId string Profile ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyCallBlockingProfile1Request struct via the builder pattern

Name Type Description Notes

modifyCallBlockingProfileEntity | ModifyCallBlockingProfileEntity | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyCallForwardingRule1

OperationResponseVoid ModifyCallForwardingRule1(ctx, omadacId, siteId).CallForwardingRule(callForwardingRule).Execute()

Modify call forwarding rules

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    callForwardingRule := *openapiclient.NewCallForwardingRule(int32(123), "DestNumber_example", false, int32(123)) // CallForwardingRule | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyCallForwardingRule1(context.Background(), omadacId, siteId).CallForwardingRule(callForwardingRule).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyCallForwardingRule1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyCallForwardingRule1`: OperationResponseVoid
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyCallForwardingRule1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyCallForwardingRule1Request struct via the builder pattern

Name Type Description Notes

callForwardingRule | CallForwardingRule | |

Return type

OperationResponseVoid

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyDigitMapProfile

OperationResponseWithoutResult ModifyDigitMapProfile(ctx, omadacId, siteId, profileId).ModifyDigitMapProfileEntity(modifyDigitMapProfileEntity).Execute()

Modify a digit map profile

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    profileId := "profileId_example" // string | Profile ID. Default digit map profile cannot be modified.
    modifyDigitMapProfileEntity := *openapiclient.NewModifyDigitMapProfileEntity() // ModifyDigitMapProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyDigitMapProfile(context.Background(), omadacId, siteId, profileId).ModifyDigitMapProfileEntity(modifyDigitMapProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyDigitMapProfile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyDigitMapProfile`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyDigitMapProfile`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
profileId string Profile ID. Default digit map profile cannot be modified.

Other Parameters

Other parameters are passed through a pointer to a apiModifyDigitMapProfileRequest struct via the builder pattern

Name Type Description Notes

modifyDigitMapProfileEntity | ModifyDigitMapProfileEntity | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyDigitMapProfileTemplate

OperationResponseWithoutResult ModifyDigitMapProfileTemplate(ctx, omadacId, siteTemplateId, profileId).ModifyDigitMapProfileEntity(modifyDigitMapProfileEntity).Execute()

Modify a digit map profile template

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site ID
    profileId := "profileId_example" // string | Profile ID. Default digit map profile cannot be modified.
    modifyDigitMapProfileEntity := *openapiclient.NewModifyDigitMapProfileEntity() // ModifyDigitMapProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyDigitMapProfileTemplate(context.Background(), omadacId, siteTemplateId, profileId).ModifyDigitMapProfileEntity(modifyDigitMapProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyDigitMapProfileTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyDigitMapProfileTemplate`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyDigitMapProfileTemplate`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteTemplateId string Site ID
profileId string Profile ID. Default digit map profile cannot be modified.

Other Parameters

Other parameters are passed through a pointer to a apiModifyDigitMapProfileTemplateRequest struct via the builder pattern

Name Type Description Notes

modifyDigitMapProfileEntity | ModifyDigitMapProfileEntity | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyDndSettings1

OperationResponseVoid ModifyDndSettings1(ctx, omadacId, siteId).DndSettingEntity(dndSettingEntity).Execute()

Modify DND settings

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    dndSettingEntity := *openapiclient.NewDndSettingEntity(false) // DndSettingEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyDndSettings1(context.Background(), omadacId, siteId).DndSettingEntity(dndSettingEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyDndSettings1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyDndSettings1`: OperationResponseVoid
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyDndSettings1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyDndSettings1Request struct via the builder pattern

Name Type Description Notes

dndSettingEntity | DndSettingEntity | |

Return type

OperationResponseVoid

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyProviderProfile1

OperationResponseWithoutResult ModifyProviderProfile1(ctx, omadacId, siteId, profileId).ModifyProviderProfileEntity(modifyProviderProfileEntity).Execute()

Modify a provider profile

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    profileId := "profileId_example" // string | Profile ID
    modifyProviderProfileEntity := *openapiclient.NewModifyProviderProfileEntity() // ModifyProviderProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyProviderProfile1(context.Background(), omadacId, siteId, profileId).ModifyProviderProfileEntity(modifyProviderProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyProviderProfile1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyProviderProfile1`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyProviderProfile1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
profileId string Profile ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyProviderProfile1Request struct via the builder pattern

Name Type Description Notes

modifyProviderProfileEntity | ModifyProviderProfileEntity | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyVoipCallLogEnable1

OperationResponseWithoutResult ModifyVoipCallLogEnable1(ctx, omadacId, siteId).VoipCallLogEnableSetting(voipCallLogEnableSetting).Execute()

Modify Voip CallLog Setting

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    voipCallLogEnableSetting := *openapiclient.NewVoipCallLogEnableSetting(false) // VoipCallLogEnableSetting | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyVoipCallLogEnable1(context.Background(), omadacId, siteId).VoipCallLogEnableSetting(voipCallLogEnableSetting).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyVoipCallLogEnable1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyVoipCallLogEnable1`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyVoipCallLogEnable1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyVoipCallLogEnable1Request struct via the builder pattern

Name Type Description Notes

voipCallLogEnableSetting | VoipCallLogEnableSetting | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyVoipDeviceOsgSetting

OperationResponseModifyConfirmResultOpenApiVO ModifyVoipDeviceOsgSetting(ctx, omadacId, siteId, deviceMac).ModifyVoipDeviceOsgSettingEntity(modifyVoipDeviceOsgSettingEntity).Execute()

Modify Voip Device OSG Setting

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    deviceMac := "deviceMac_example" // string | Device MAC address, like AA-BB-CC-DD-EE-FF
    modifyVoipDeviceOsgSettingEntity := *openapiclient.NewModifyVoipDeviceOsgSettingEntity(false) // ModifyVoipDeviceOsgSettingEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyVoipDeviceOsgSetting(context.Background(), omadacId, siteId, deviceMac).ModifyVoipDeviceOsgSettingEntity(modifyVoipDeviceOsgSettingEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyVoipDeviceOsgSetting``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyVoipDeviceOsgSetting`: OperationResponseModifyConfirmResultOpenApiVO
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyVoipDeviceOsgSetting`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
deviceMac string Device MAC address, like AA-BB-CC-DD-EE-FF

Other Parameters

Other parameters are passed through a pointer to a apiModifyVoipDeviceOsgSettingRequest struct via the builder pattern

Name Type Description Notes

modifyVoipDeviceOsgSettingEntity | ModifyVoipDeviceOsgSettingEntity | |

Return type

OperationResponseModifyConfirmResultOpenApiVO

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyVoipDeviceSetting

OperationResponseModifyConfirmResultOpenApiVO ModifyVoipDeviceSetting(ctx, omadacId, siteId, deviceMac).ModifyVoipDeviceApSettingEntity(modifyVoipDeviceApSettingEntity).Execute()

Modify Voip Device AP Setting

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    deviceMac := "deviceMac_example" // string | Device MAC address, like AA-BB-CC-DD-EE-FF
    modifyVoipDeviceApSettingEntity := *openapiclient.NewModifyVoipDeviceApSettingEntity(false) // ModifyVoipDeviceApSettingEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyVoipDeviceSetting(context.Background(), omadacId, siteId, deviceMac).ModifyVoipDeviceApSettingEntity(modifyVoipDeviceApSettingEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyVoipDeviceSetting``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyVoipDeviceSetting`: OperationResponseModifyConfirmResultOpenApiVO
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyVoipDeviceSetting`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
deviceMac string Device MAC address, like AA-BB-CC-DD-EE-FF

Other Parameters

Other parameters are passed through a pointer to a apiModifyVoipDeviceSettingRequest struct via the builder pattern

Name Type Description Notes

modifyVoipDeviceApSettingEntity | ModifyVoipDeviceApSettingEntity | |

Return type

OperationResponseModifyConfirmResultOpenApiVO

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyVoipEmergency1

OperationResponseWithoutResult ModifyVoipEmergency1(ctx, omadacId, siteId).VoipEmergencyNumberSetting(voipEmergencyNumberSetting).Execute()

Modify Voip Emergency Number Setting

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    voipEmergencyNumberSetting := *openapiclient.NewVoipEmergencyNumberSetting(false) // VoipEmergencyNumberSetting | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyVoipEmergency1(context.Background(), omadacId, siteId).VoipEmergencyNumberSetting(voipEmergencyNumberSetting).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyVoipEmergency1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyVoipEmergency1`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyVoipEmergency1`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyVoipEmergency1Request struct via the builder pattern

Name Type Description Notes

voipEmergencyNumberSetting | VoipEmergencyNumberSetting | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ModifyVoipTelephoneBook

OperationResponseWithoutResult ModifyVoipTelephoneBook(ctx, omadacId, siteId, contactId).VoipContactPersonSettings(voipContactPersonSettings).Execute()

Modify Contact Person

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    contactId := "contactId_example" // string | Voip Contact Person ID
    voipContactPersonSettings := *openapiclient.NewVoipContactPersonSettings() // VoipContactPersonSettings | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.ModifyVoipTelephoneBook(context.Background(), omadacId, siteId, contactId).VoipContactPersonSettings(voipContactPersonSettings).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.ModifyVoipTelephoneBook``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyVoipTelephoneBook`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.ModifyVoipTelephoneBook`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID
contactId string Voip Contact Person ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyVoipTelephoneBookRequest struct via the builder pattern

Name Type Description Notes

voipContactPersonSettings | VoipContactPersonSettings | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

SetVoipMailSettings

OperationResponseWithoutResult SetVoipMailSettings(ctx, omadacId, siteId).VoiceMailSettingRequest(voiceMailSettingRequest).Execute()

Edit voice mail settings

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    voiceMailSettingRequest := *openapiclient.NewVoiceMailSettingRequest(false) // VoiceMailSettingRequest | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.SetVoipMailSettings(context.Background(), omadacId, siteId).VoiceMailSettingRequest(voiceMailSettingRequest).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.SetVoipMailSettings``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `SetVoipMailSettings`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.SetVoipMailSettings`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiSetVoipMailSettingsRequest struct via the builder pattern

Name Type Description Notes

voiceMailSettingRequest | VoiceMailSettingRequest | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]

UpdateTelephoneNumberList

OperationResponseWithoutResult UpdateTelephoneNumberList(ctx, omadacId, siteId).TelephoneNumberListUpdateOpenApiVO(telephoneNumberListUpdateOpenApiVO).Execute()

Update Telephone Number List

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    telephoneNumberListUpdateOpenApiVO := *openapiclient.NewTelephoneNumberListUpdateOpenApiVO() // TelephoneNumberListUpdateOpenApiVO | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPAPI.UpdateTelephoneNumberList(context.Background(), omadacId, siteId).TelephoneNumberListUpdateOpenApiVO(telephoneNumberListUpdateOpenApiVO).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPAPI.UpdateTelephoneNumberList``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `UpdateTelephoneNumberList`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPAPI.UpdateTelephoneNumberList`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteId string Site ID

Other Parameters

Other parameters are passed through a pointer to a apiUpdateTelephoneNumberListRequest struct via the builder pattern

Name Type Description Notes

telephoneNumberListUpdateOpenApiVO | TelephoneNumberListUpdateOpenApiVO | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: application/json
  • Accept: /

[Back to top] [Back to API list] [Back to Model list] [Back to README]