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
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
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
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
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
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
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
Authorization
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
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
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
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
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
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
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
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
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
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
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
Authorization
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
Authorization
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
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
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
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
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]