Skip to content

VoIPTemplateAPI

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

Method HTTP request Description
AddCallForwardingRule Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/call-forwarding Create new siteTemplate's Call Forwarding
BatchDeleteVoipTelephoneBookTemplate Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/telephone-book/batch-delete Batch delete existing Contact Person in siteTemplate
CreateCallBlockingProfile Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/call-blocking Create new call blocking profile template
CreateProviderProfile Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/provider-profiles Create new provider profile template
CreateVoipTelephoneBookTemplate Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/telephone-book Create new siteTemplate's Contact Person
DeleteCallBlockingProfile1 Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/call-blocking/delete Delete call blocking profile template
DeleteCallForwardingRule Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/call-forwarding Batch delete existing Call Forwarding in siteTemplate
DeleteProviderProfiles1 Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/provider-profiles/delete Delete provider profile(s) template
DeleteVoipTelephoneBookTemplate Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/telephone-book/{contactId} Delete an existing Contact Person in siteTemplate
GetCallBlockingProfiles Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/call-blocking Get call blocking profile list template
GetCallForwardingRulesGridTemplate Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/call-forwarding/grid Get siteTemplate's Call Forwarding list
GetDndSettings Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/dnd/settings Get DND settings template
GetGridProviderProfileList Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/grid/provider-profiles Get the grid of provider profile list template
GetVoipCallLogEnable Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/call-log-enable Get siteTemplate's Voip CallLog Setting
GetVoipEmergency Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/emergency-number-settings Get Voip Emergency Number Info Template
GetVoipTelephoneBookTemplate Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/telephone-book Get siteTemplate's Voip Contact Person list
ModifyCallBlockingProfile Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/call-blocking/{profileId} Modify a call blocking profile template
ModifyCallForwardingRule Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/call-forwarding/{forwardingRuleId} Modify an existing Call Forwarding in siteTemplate
ModifyDndSettings Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/dnd/settings Modify DND settings template
ModifyProviderProfile Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/provider-profiles/{profileId} Modify a provider profile template
ModifyVoipCallLogEnable Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/call-log-enable Modify siteTemplate's Voip CallLog Setting
ModifyVoipEmergency Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/voip/emergency-number-settings Modify Voip Emergency Number Setting Template
ModifyVoipTelephoneBookTemplate Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/voip/telephone-book/{contactId} Modify an existing Contact Person in siteTemplate

AddCallForwardingRule

OperationResponseAddCallForwardingRuleResp AddCallForwardingRule(ctx, omadacId, siteTemplateId).CallForwardingRule(callForwardingRule).Execute()

Create new siteTemplate's Call Forwarding

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 Template ID
    callForwardingRule := *openapiclient.NewCallForwardingRule(int32(123), "DestNumber_example", false, int32(123)) // CallForwardingRule | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.AddCallForwardingRule(context.Background(), omadacId, siteTemplateId).CallForwardingRule(callForwardingRule).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.AddCallForwardingRule``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `AddCallForwardingRule`: OperationResponseAddCallForwardingRuleResp
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.AddCallForwardingRule`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiAddCallForwardingRuleRequest 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]

BatchDeleteVoipTelephoneBookTemplate

OperationResponseWithoutResult BatchDeleteVoipTelephoneBookTemplate(ctx, omadacId, siteTemplateId).VoipTelephoneBookBatchSetting(voipTelephoneBookBatchSetting).Execute()

Batch delete existing Contact Person in siteTemplate

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 Template ID
    voipTelephoneBookBatchSetting := *openapiclient.NewVoipTelephoneBookBatchSetting([]string{"ContactIds_example"}, false, "SelectType_example") // VoipTelephoneBookBatchSetting | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.BatchDeleteVoipTelephoneBookTemplate(context.Background(), omadacId, siteTemplateId).VoipTelephoneBookBatchSetting(voipTelephoneBookBatchSetting).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.BatchDeleteVoipTelephoneBookTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `BatchDeleteVoipTelephoneBookTemplate`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.BatchDeleteVoipTelephoneBookTemplate`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiBatchDeleteVoipTelephoneBookTemplateRequest 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]

CreateCallBlockingProfile

OperationResponseWithoutResult CreateCallBlockingProfile(ctx, omadacId, siteTemplateId).CreateCallBlockingProfileEntity(createCallBlockingProfileEntity).Execute()

Create new call blocking 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
    createCallBlockingProfileEntity := *openapiclient.NewCreateCallBlockingProfileEntity("ProfileName_example") // CreateCallBlockingProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.CreateCallBlockingProfile(context.Background(), omadacId, siteTemplateId).CreateCallBlockingProfileEntity(createCallBlockingProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.CreateCallBlockingProfile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateCallBlockingProfile`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.CreateCallBlockingProfile`: %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 apiCreateCallBlockingProfileRequest 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]

CreateProviderProfile

OperationResponseWithoutResult CreateProviderProfile(ctx, omadacId, siteTemplateId).CreateProviderProfileEntity(createProviderProfileEntity).Execute()

Create new provider 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 Template ID
    createProviderProfileEntity := *openapiclient.NewCreateProviderProfileEntity("ProfileName_example", *openapiclient.NewProviderSettingVO(int32(123))) // CreateProviderProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.CreateProviderProfile(context.Background(), omadacId, siteTemplateId).CreateProviderProfileEntity(createProviderProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.CreateProviderProfile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateProviderProfile`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.CreateProviderProfile`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiCreateProviderProfileRequest 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]

CreateVoipTelephoneBookTemplate

OperationResponseWithoutResult CreateVoipTelephoneBookTemplate(ctx, omadacId, siteTemplateId).VoipContactPersonSettings(voipContactPersonSettings).Execute()

Create new siteTemplate's 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
    siteTemplateId := "siteTemplateId_example" // string | Site Template ID
    voipContactPersonSettings := *openapiclient.NewVoipContactPersonSettings() // VoipContactPersonSettings | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.CreateVoipTelephoneBookTemplate(context.Background(), omadacId, siteTemplateId).VoipContactPersonSettings(voipContactPersonSettings).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.CreateVoipTelephoneBookTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateVoipTelephoneBookTemplate`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.CreateVoipTelephoneBookTemplate`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiCreateVoipTelephoneBookTemplateRequest 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]

DeleteCallBlockingProfile1

OperationResponseListProfilesBindedDeviceInfo DeleteCallBlockingProfile1(ctx, omadacId, siteTemplateId).DeleteCallBlockingProfileEntity(deleteCallBlockingProfileEntity).Execute()

Delete call blocking 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
    deleteCallBlockingProfileEntity := *openapiclient.NewDeleteCallBlockingProfileEntity("ProfileId_example", false) // DeleteCallBlockingProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.DeleteCallBlockingProfile1(context.Background(), omadacId, siteTemplateId).DeleteCallBlockingProfileEntity(deleteCallBlockingProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.DeleteCallBlockingProfile1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteCallBlockingProfile1`: OperationResponseListProfilesBindedDeviceInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.DeleteCallBlockingProfile1`: %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 apiDeleteCallBlockingProfile1Request 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]

DeleteCallForwardingRule

OperationResponseVoid DeleteCallForwardingRule(ctx, omadacId, siteTemplateId).DeleteCallForwardingRules(deleteCallForwardingRules).Execute()

Batch delete existing Call Forwarding in siteTemplate

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 Template ID
    deleteCallForwardingRules := *openapiclient.NewDeleteCallForwardingRules() // DeleteCallForwardingRules | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.DeleteCallForwardingRule(context.Background(), omadacId, siteTemplateId).DeleteCallForwardingRules(deleteCallForwardingRules).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.DeleteCallForwardingRule``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteCallForwardingRule`: OperationResponseVoid
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.DeleteCallForwardingRule`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteCallForwardingRuleRequest 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]

DeleteProviderProfiles1

OperationResponseListProfilesBindedDeviceInfo DeleteProviderProfiles1(ctx, omadacId, siteTemplateId).DeleteProviderProfileTemplateEntity(deleteProviderProfileTemplateEntity).Execute()

Delete provider profile(s) 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 Template ID
    deleteProviderProfileTemplateEntity := *openapiclient.NewDeleteProviderProfileTemplateEntity([]string{"ProfileIds_example"}) // DeleteProviderProfileTemplateEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.DeleteProviderProfiles1(context.Background(), omadacId, siteTemplateId).DeleteProviderProfileTemplateEntity(deleteProviderProfileTemplateEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.DeleteProviderProfiles1``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteProviderProfiles1`: OperationResponseListProfilesBindedDeviceInfo
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.DeleteProviderProfiles1`: %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 Template ID

Other Parameters

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

Name Type Description Notes

deleteProviderProfileTemplateEntity | DeleteProviderProfileTemplateEntity | |

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]

DeleteVoipTelephoneBookTemplate

OperationResponseWithoutResult DeleteVoipTelephoneBookTemplate(ctx, omadacId, siteTemplateId, contactId).VoipDeleteTelephoneBook(voipDeleteTelephoneBook).Execute()

Delete an existing Contact Person in siteTemplate

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 Template 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.VoIPTemplateAPI.DeleteVoipTelephoneBookTemplate(context.Background(), omadacId, siteTemplateId, contactId).VoipDeleteTelephoneBook(voipDeleteTelephoneBook).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.DeleteVoipTelephoneBookTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteVoipTelephoneBookTemplate`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.DeleteVoipTelephoneBookTemplate`: %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 Template ID
contactId string Voip Contact Person ID

Other Parameters

Other parameters are passed through a pointer to a apiDeleteVoipTelephoneBookTemplateRequest 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]

GetCallBlockingProfiles

OperationResponseListCallBlockingProfileEntity GetCallBlockingProfiles(ctx, omadacId, siteTemplateId).Execute()

Get call blocking 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.VoIPTemplateAPI.GetCallBlockingProfiles(context.Background(), omadacId, siteTemplateId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.GetCallBlockingProfiles``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetCallBlockingProfiles`: OperationResponseListCallBlockingProfileEntity
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.GetCallBlockingProfiles`: %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 apiGetCallBlockingProfilesRequest 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]

GetCallForwardingRulesGridTemplate

OperationResponseCallForwardingRulesGrid GetCallForwardingRulesGridTemplate(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()

Get siteTemplate's Call Forwarding list

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 Template 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.VoIPTemplateAPI.GetCallForwardingRulesGridTemplate(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.GetCallForwardingRulesGridTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetCallForwardingRulesGridTemplate`: OperationResponseCallForwardingRulesGrid
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.GetCallForwardingRulesGridTemplate`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiGetCallForwardingRulesGridTemplateRequest 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]

GetDndSettings

OperationResponseDndSettingEntity GetDndSettings(ctx, omadacId, siteTemplateId).Execute()

Get DND settings 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.VoIPTemplateAPI.GetDndSettings(context.Background(), omadacId, siteTemplateId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.GetDndSettings``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetDndSettings`: OperationResponseDndSettingEntity
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.GetDndSettings`: %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 apiGetDndSettingsRequest 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]

GetGridProviderProfileList

OperationResponseGridVOProviderProfileEntity GetGridProviderProfileList(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()

Get the grid of provider 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 Template 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.VoIPTemplateAPI.GetGridProviderProfileList(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.GetGridProviderProfileList``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridProviderProfileList`: OperationResponseGridVOProviderProfileEntity
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.GetGridProviderProfileList`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiGetGridProviderProfileListRequest 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]

GetVoipCallLogEnable

OperationResponseVoipCallLogEnableSetting GetVoipCallLogEnable(ctx, omadacId, siteTemplateId).Execute()

Get siteTemplate's 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
    siteTemplateId := "siteTemplateId_example" // string | Site Template ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.GetVoipCallLogEnable(context.Background(), omadacId, siteTemplateId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.GetVoipCallLogEnable``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipCallLogEnable`: OperationResponseVoipCallLogEnableSetting
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.GetVoipCallLogEnable`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipCallLogEnableRequest 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]

GetVoipEmergency

OperationResponseVoipEmergencyNumberSetting GetVoipEmergency(ctx, omadacId, siteTemplateId).Execute()

Get Voip Emergency Number Info 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.VoIPTemplateAPI.GetVoipEmergency(context.Background(), omadacId, siteTemplateId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.GetVoipEmergency``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipEmergency`: OperationResponseVoipEmergencyNumberSetting
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.GetVoipEmergency`: %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 apiGetVoipEmergencyRequest 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]

GetVoipTelephoneBookTemplate

OperationResponseGridVOVoipTelephoneBookSetting GetVoipTelephoneBookTemplate(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()

Get siteTemplate's Voip Contact Person list

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 Template 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.VoIPTemplateAPI.GetVoipTelephoneBookTemplate(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.GetVoipTelephoneBookTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetVoipTelephoneBookTemplate`: OperationResponseGridVOVoipTelephoneBookSetting
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.GetVoipTelephoneBookTemplate`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiGetVoipTelephoneBookTemplateRequest 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]

ModifyCallBlockingProfile

OperationResponseWithoutResult ModifyCallBlockingProfile(ctx, omadacId, siteTemplateId, profileId).ModifyCallBlockingProfileEntity(modifyCallBlockingProfileEntity).Execute()

Modify a call blocking 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
    modifyCallBlockingProfileEntity := *openapiclient.NewModifyCallBlockingProfileEntity() // ModifyCallBlockingProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.ModifyCallBlockingProfile(context.Background(), omadacId, siteTemplateId, profileId).ModifyCallBlockingProfileEntity(modifyCallBlockingProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.ModifyCallBlockingProfile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyCallBlockingProfile`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.ModifyCallBlockingProfile`: %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

Other Parameters

Other parameters are passed through a pointer to a apiModifyCallBlockingProfileRequest 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]

ModifyCallForwardingRule

OperationResponseVoid ModifyCallForwardingRule(ctx, omadacId, siteTemplateId, forwardingRuleId).CallForwardingRule(callForwardingRule).Execute()

Modify an existing Call Forwarding in siteTemplate

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 Template ID
    forwardingRuleId := "forwardingRuleId_example" // string | Entry ID of the call forwarding rule to be modified.
    callForwardingRule := *openapiclient.NewCallForwardingRule(int32(123), "DestNumber_example", false, int32(123)) // CallForwardingRule | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.ModifyCallForwardingRule(context.Background(), omadacId, siteTemplateId, forwardingRuleId).CallForwardingRule(callForwardingRule).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.ModifyCallForwardingRule``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyCallForwardingRule`: OperationResponseVoid
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.ModifyCallForwardingRule`: %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 Template ID
forwardingRuleId string Entry ID of the call forwarding rule to be modified.

Other Parameters

Other parameters are passed through a pointer to a apiModifyCallForwardingRuleRequest 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]

ModifyDndSettings

OperationResponseVoid ModifyDndSettings(ctx, omadacId, siteTemplateId).DndSettingEntity(dndSettingEntity).Execute()

Modify DND settings 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
    dndSettingEntity := *openapiclient.NewDndSettingEntity(false) // DndSettingEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.ModifyDndSettings(context.Background(), omadacId, siteTemplateId).DndSettingEntity(dndSettingEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.ModifyDndSettings``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyDndSettings`: OperationResponseVoid
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.ModifyDndSettings`: %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 apiModifyDndSettingsRequest 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]

ModifyProviderProfile

OperationResponseWithoutResult ModifyProviderProfile(ctx, omadacId, siteTemplateId, profileId).ModifyProviderProfileEntity(modifyProviderProfileEntity).Execute()

Modify a provider 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 Template ID
    profileId := "profileId_example" // string | Profile ID
    modifyProviderProfileEntity := *openapiclient.NewModifyProviderProfileEntity() // ModifyProviderProfileEntity | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.ModifyProviderProfile(context.Background(), omadacId, siteTemplateId, profileId).ModifyProviderProfileEntity(modifyProviderProfileEntity).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.ModifyProviderProfile``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyProviderProfile`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.ModifyProviderProfile`: %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 Template ID
profileId string Profile ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyProviderProfileRequest 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]

ModifyVoipCallLogEnable

OperationResponseWithoutResult ModifyVoipCallLogEnable(ctx, omadacId, siteTemplateId).VoipCallLogEnableSetting(voipCallLogEnableSetting).Execute()

Modify siteTemplate's 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
    siteTemplateId := "siteTemplateId_example" // string | Site Template ID
    voipCallLogEnableSetting := *openapiclient.NewVoipCallLogEnableSetting(false) // VoipCallLogEnableSetting | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.ModifyVoipCallLogEnable(context.Background(), omadacId, siteTemplateId).VoipCallLogEnableSetting(voipCallLogEnableSetting).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.ModifyVoipCallLogEnable``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyVoipCallLogEnable`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.ModifyVoipCallLogEnable`: %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 Template ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyVoipCallLogEnableRequest 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]

ModifyVoipEmergency

OperationResponseWithoutResult ModifyVoipEmergency(ctx, omadacId, siteTemplateId).VoipEmergencyNumberSetting(voipEmergencyNumberSetting).Execute()

Modify Voip Emergency Number Setting 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
    voipEmergencyNumberSetting := *openapiclient.NewVoipEmergencyNumberSetting(false) // VoipEmergencyNumberSetting | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.ModifyVoipEmergency(context.Background(), omadacId, siteTemplateId).VoipEmergencyNumberSetting(voipEmergencyNumberSetting).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.ModifyVoipEmergency``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyVoipEmergency`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.ModifyVoipEmergency`: %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 apiModifyVoipEmergencyRequest 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]

ModifyVoipTelephoneBookTemplate

OperationResponseWithoutResult ModifyVoipTelephoneBookTemplate(ctx, omadacId, siteTemplateId, contactId).VoipContactPersonSettings(voipContactPersonSettings).Execute()

Modify an existing Contact Person in siteTemplate

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 Template ID
    contactId := "contactId_example" // string | Voip Contact Person ID
    voipContactPersonSettings := *openapiclient.NewVoipContactPersonSettings() // VoipContactPersonSettings | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.VoIPTemplateAPI.ModifyVoipTelephoneBookTemplate(context.Background(), omadacId, siteTemplateId, contactId).VoipContactPersonSettings(voipContactPersonSettings).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `VoIPTemplateAPI.ModifyVoipTelephoneBookTemplate``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyVoipTelephoneBookTemplate`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `VoIPTemplateAPI.ModifyVoipTelephoneBookTemplate`: %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 Template ID
contactId string Voip Contact Person ID

Other Parameters

Other parameters are passed through a pointer to a apiModifyVoipTelephoneBookTemplateRequest 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]