WiredNetworkTemplateAPI
All URIs are relative to https://use1-omada-northbound.tplinkcloud.com
| Method | HTTP request | Description |
|---|---|---|
| BatchIsolateLanNetwork | Post /openapi/v2/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks/batch-isolate | Batch isolate network |
| CheckNetworkTemplateParamWhenCreate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/param-check | Check basic parameters when creating network template |
| CheckNetworkTemplateParamWhenModify | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/param-check | Check basic parameters when modifying the network |
| CheckTemplateParamAndGetPreConfig | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/check | Check all parameters and generate configuration when creating network template |
| CheckTemplateParamAndGetPreConfigWhenModify | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/check | Check all parameters and generate configuration when modifying the network template |
| CheckTemplatePortBindingParamWhenCreate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/ports-check | Check selected ports when creating network for site template |
| CheckTemplatePortBindingParamWhenModify | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/ports-check | Check port binding when modifying network for site template |
| CheckVirtualWanUsed | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/virtual-wans/delete-check | Check Virtual Wan Used |
| CheckWanLanStatus | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/wan-lan-status | Check template WAN-LAN status |
| ConfirmCreateVlanNetworkTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/confirm | Confirm create lan network template |
| ConfirmModifyVlanNetworkTemplate | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/confirm | Confirm modify lan network template |
| CreateLanDnsTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan/dns | Create LAN Dns template |
| CreateLanNetworkTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks | Create LAN network template |
| CreateLanProfileTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles | Create new LAN profile template |
| CreateOswLanProfileTemplate | Post /openapi/v2/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles | Create new switch profile template |
| CreateVirtualWanTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/virtual-wans | Create virtual WAN template |
| CreateVlans | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-vlans | Batch create vlans template |
| DeleteLanDnsTemplate | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan/dns/{dnsId} | Delete LAN Dns template |
| DeleteLanNetworkTemplate | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks/{networkId} | Delete LAN network template |
| DeleteLanProfileTemplate | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles/{profileId} | Delete an existing LAN profile template |
| DeleteOswLanProfileTemplate | Delete /openapi/v2/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles/{profileId} | Delete an existing switch profile template |
| DeleteVirtualWan | Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/virtual-wans/{virtualWanId} | Delete virtual WAN template |
| GetAllInterfacesForBatchIsolate | Get /openapi/v2/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks/isolate/interfaces | Get interface Grid |
| GetAllLanNetworksTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks/all | Get all network templates for the omada id and site template id |
| GetAllValidVlansInSiteForSwitchOuiBasedVlan | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/switch-oui-rules/valid-vlans | Get valid site template vlanList for switch oui based vlan |
| GetAutoEffectDevicesTemplateWhenCreate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/auto-effect-devices | Get auto effect devices when creating network |
| GetAutoEffectDevicesTemplateWhenModify | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/auto-effect-devices | Get auto effect devices when modifying network |
| GetAutoSelectDevicesTemplateWhenModify | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/auto-select-devices | Get auto select devices when modifying network |
| GetAvailableVirtualWanTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/available-virtual-wans | Query available virtual WAN list for template |
| GetAvailableWanPorts | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/wan-ports | Get available wan ports |
| GetGridSupportVlanNetworkDevicesBySiteTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/devices | Get device template list that can be dhcp server |
| GetGridVirtualWanTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/virtual-wans | Query virtual WAN list template |
| GetInterfaceLanNetworkV21 | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks/interface | Get all \"single\"/\"multi\" interface lan network template |
| GetInternetBasicPortInfo | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/internet/basic-info | Get site template internet basic info |
| GetInternetLoadBalance | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/internet/load-balance | Get site template internet load balance config |
| GetInternetTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/internet | Get internet info |
| GetLanDnsTemplateList | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan/dns | Get LAN Dns template list |
| GetLanNetworkTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks/{networkId} | Get LAN network template |
| GetLanNetworkTemplateList | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks | Get LAN network template list |
| GetLanNetworkTemplateListV3 | Get /openapi/v3/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks | Get LAN network template list |
| GetLanProfileTemplateList | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles | Get LAN profile template list |
| GetLoadBalanceWeightStatusTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/internet/load-balance/status | Check Wan Loadbalance status |
| GetOswLanProfileTemplateList | Get /openapi/v2/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles | Get switch profile template list |
| GetSelectDeviceTemplatePortsInfo | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/devices/ports | Get the port information of the selected device templates when creating network for site template |
| GetSelectDeviceTemplatePortsInfoWhenModify | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/devices/ports | Get the port information of the selected device templates when modifying the network for site template |
| GetSpeedTestV2SettingTemplate | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/speedTest | Get SpeedTest Setting Template |
| GetSupportPortsDeviceTemplates | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/devicetemplates/support-ports | Get grid devices templates that support ports config. |
| GetTemplateGridVlanNetworkAffectedDevicePorts | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/vlan/{vlan}/ports | Get the ports of devices template that use the network |
| GetUseLanProfileESTemplateList | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles/{profileId}/es | Get Use LAN profile ES template list |
| GetVlanNetworkAffectedDevice | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/vlan/{vlan}/devices | Get device template list that use the network |
| GetVlanNetworkAffectedSsid | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/networks/{networkId}/vlan/{vlan}/ssids | Get grid ssid template list that use the vlan |
| GetWanPortsMaxSpeed | Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/wan-max-speed | Get wan ports max speed |
| ModifyInternetBasicPortInfo | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/internet/basic-info | Modify site template internet basic configuration |
| ModifyInternetLoadBalance | Put /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/internet/load-balance | Modify site template internet load balance config |
| ModifyLanDnsTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan/dns/{dnsId} | Modify LAN Dns template |
| ModifyLanNetworkTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-networks/{networkId} | Modify LAN network template |
| ModifyLanProfileTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles/{profileId} | Modify a LAN profile template |
| ModifyOswLanProfileTemplate | Patch /openapi/v2/{omadacId}/sitetemplates/{siteTemplateId}/lan-profiles/{profileId} | Modify a switch profile template |
| ModifySpeedTestV2SettingTemplate | Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/speedTest | Modify SpeedTest Setting Template |
| ModifyVirtualWanStatusTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/virtual-wans/{virtualWanId}/status | Modify virtual WAN status template |
| ModifyVirtualWanTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/virtual-wans/{virtualWanId} | Modify virtual WAN template |
| ModifyWanPortsTemplate | Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/wan-ports | Modify Wan Ports |
BatchIsolateLanNetwork
OperationResponseWithoutResult BatchIsolateLanNetwork(ctx, omadacId, siteTemplateId).BatchIsolateInterfaceOpenApiVO(batchIsolateInterfaceOpenApiVO).Execute()
Batch isolate network
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
batchIsolateInterfaceOpenApiVO := *openapiclient.NewBatchIsolateInterfaceOpenApiVO() // BatchIsolateInterfaceOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.BatchIsolateLanNetwork(context.Background(), omadacId, siteTemplateId).BatchIsolateInterfaceOpenApiVO(batchIsolateInterfaceOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.BatchIsolateLanNetwork``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `BatchIsolateLanNetwork`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.BatchIsolateLanNetwork`: %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 apiBatchIsolateLanNetworkRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
batchIsolateInterfaceOpenApiVO | BatchIsolateInterfaceOpenApiVO | |
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]
CheckNetworkTemplateParamWhenCreate
OperationResponseLanNetworkQueryOpenApiV3VO CheckNetworkTemplateParamWhenCreate(ctx, omadacId, siteTemplateId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
Check basic parameters when creating network 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
lanNetworkOpenApiV3VO := *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example") // LanNetworkOpenApiV3VO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CheckNetworkTemplateParamWhenCreate(context.Background(), omadacId, siteTemplateId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CheckNetworkTemplateParamWhenCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CheckNetworkTemplateParamWhenCreate`: OperationResponseLanNetworkQueryOpenApiV3VO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CheckNetworkTemplateParamWhenCreate`: %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 apiCheckNetworkTemplateParamWhenCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanNetworkOpenApiV3VO | LanNetworkOpenApiV3VO | |
Return type
OperationResponseLanNetworkQueryOpenApiV3VO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CheckNetworkTemplateParamWhenModify
OperationResponseLanNetworkQueryOpenApiV3VO CheckNetworkTemplateParamWhenModify(ctx, omadacId, siteTemplateId, networkId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
Check basic parameters when modifying the network
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
networkId := "networkId_example" // string | Network ID
lanNetworkOpenApiV3VO := *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example") // LanNetworkOpenApiV3VO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CheckNetworkTemplateParamWhenModify(context.Background(), omadacId, siteTemplateId, networkId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CheckNetworkTemplateParamWhenModify``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CheckNetworkTemplateParamWhenModify`: OperationResponseLanNetworkQueryOpenApiV3VO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CheckNetworkTemplateParamWhenModify`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiCheckNetworkTemplateParamWhenModifyRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanNetworkOpenApiV3VO | LanNetworkOpenApiV3VO | |
Return type
OperationResponseLanNetworkQueryOpenApiV3VO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CheckTemplateParamAndGetPreConfig
OperationResponseVlanPreConfigOpenApiVO CheckTemplateParamAndGetPreConfig(ctx, omadacId, siteTemplateId).CreateVlanParamOpenApiVO(createVlanParamOpenApiVO).Execute()
Check all parameters and generate configuration when creating network 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
createVlanParamOpenApiVO := *openapiclient.NewCreateVlanParamOpenApiVO(*openapiclient.NewSelectPortBindingBriefVO(), *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example")) // CreateVlanParamOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CheckTemplateParamAndGetPreConfig(context.Background(), omadacId, siteTemplateId).CreateVlanParamOpenApiVO(createVlanParamOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CheckTemplateParamAndGetPreConfig``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CheckTemplateParamAndGetPreConfig`: OperationResponseVlanPreConfigOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CheckTemplateParamAndGetPreConfig`: %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 apiCheckTemplateParamAndGetPreConfigRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
createVlanParamOpenApiVO | CreateVlanParamOpenApiVO | |
Return type
OperationResponseVlanPreConfigOpenApiVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CheckTemplateParamAndGetPreConfigWhenModify
OperationResponseVlanPreConfigOpenApiVO CheckTemplateParamAndGetPreConfigWhenModify(ctx, omadacId, siteTemplateId, networkId).ModifyVlanParamOpenApiVO(modifyVlanParamOpenApiVO).Execute()
Check all parameters and generate configuration when modifying the network 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
networkId := "networkId_example" // string | Network ID
modifyVlanParamOpenApiVO := *openapiclient.NewModifyVlanParamOpenApiVO(*openapiclient.NewSelectPortBindingBriefVO(), *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example")) // ModifyVlanParamOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CheckTemplateParamAndGetPreConfigWhenModify(context.Background(), omadacId, siteTemplateId, networkId).ModifyVlanParamOpenApiVO(modifyVlanParamOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CheckTemplateParamAndGetPreConfigWhenModify``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CheckTemplateParamAndGetPreConfigWhenModify`: OperationResponseVlanPreConfigOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CheckTemplateParamAndGetPreConfigWhenModify`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiCheckTemplateParamAndGetPreConfigWhenModifyRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
modifyVlanParamOpenApiVO | ModifyVlanParamOpenApiVO | |
Return type
OperationResponseVlanPreConfigOpenApiVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CheckTemplatePortBindingParamWhenCreate
OperationResponseListString CheckTemplatePortBindingParamWhenCreate(ctx, omadacId, siteTemplateId).SelectPortBindingVO(selectPortBindingVO).Execute()
Check selected ports when creating network for site 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
selectPortBindingVO := *openapiclient.NewSelectPortBindingVO(int32(123), int32(123)) // SelectPortBindingVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CheckTemplatePortBindingParamWhenCreate(context.Background(), omadacId, siteTemplateId).SelectPortBindingVO(selectPortBindingVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CheckTemplatePortBindingParamWhenCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CheckTemplatePortBindingParamWhenCreate`: OperationResponseListString
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CheckTemplatePortBindingParamWhenCreate`: %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 apiCheckTemplatePortBindingParamWhenCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
selectPortBindingVO | SelectPortBindingVO | |
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]
CheckTemplatePortBindingParamWhenModify
OperationResponseListString CheckTemplatePortBindingParamWhenModify(ctx, omadacId, siteTemplateId, networkId).SelectPortBindingVO(selectPortBindingVO).Execute()
Check port binding when modifying network for site 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
networkId := "networkId_example" // string | Network ID
selectPortBindingVO := *openapiclient.NewSelectPortBindingVO(int32(123), int32(123)) // SelectPortBindingVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CheckTemplatePortBindingParamWhenModify(context.Background(), omadacId, siteTemplateId, networkId).SelectPortBindingVO(selectPortBindingVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CheckTemplatePortBindingParamWhenModify``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CheckTemplatePortBindingParamWhenModify`: OperationResponseListString
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CheckTemplatePortBindingParamWhenModify`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiCheckTemplatePortBindingParamWhenModifyRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
selectPortBindingVO | SelectPortBindingVO | |
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]
CheckVirtualWanUsed
OperationResponseVirtualWanIdUsedOpenApiVO CheckVirtualWanUsed(ctx, omadacId, siteTemplateId).VirtualWanId(virtualWanId).Execute()
Check Virtual Wan Used
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
virtualWanId := "virtualWanId_example" // string | Virtual WAN ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CheckVirtualWanUsed(context.Background(), omadacId, siteTemplateId).VirtualWanId(virtualWanId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CheckVirtualWanUsed``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CheckVirtualWanUsed`: OperationResponseVirtualWanIdUsedOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CheckVirtualWanUsed`: %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 apiCheckVirtualWanUsedRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
virtualWanId | string | Virtual WAN ID |
Return type
OperationResponseVirtualWanIdUsedOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CheckWanLanStatus
OperationResponseCheckWanLanStatusOpenApiVO CheckWanLanStatus(ctx, omadacId, siteTemplateId).Execute()
Check template WAN-LAN status
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.WiredNetworkTemplateAPI.CheckWanLanStatus(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CheckWanLanStatus``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CheckWanLanStatus`: OperationResponseCheckWanLanStatusOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CheckWanLanStatus`: %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 apiCheckWanLanStatusRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseCheckWanLanStatusOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ConfirmCreateVlanNetworkTemplate
OperationResponseVlanNetworkIdListVO ConfirmCreateVlanNetworkTemplate(ctx, omadacId, siteTemplateId).CreateVlanParamOpenApiVO(createVlanParamOpenApiVO).Execute()
Confirm create lan network 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
createVlanParamOpenApiVO := *openapiclient.NewCreateVlanParamOpenApiVO(*openapiclient.NewSelectPortBindingBriefVO(), *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example")) // CreateVlanParamOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ConfirmCreateVlanNetworkTemplate(context.Background(), omadacId, siteTemplateId).CreateVlanParamOpenApiVO(createVlanParamOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ConfirmCreateVlanNetworkTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ConfirmCreateVlanNetworkTemplate`: OperationResponseVlanNetworkIdListVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ConfirmCreateVlanNetworkTemplate`: %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 apiConfirmCreateVlanNetworkTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
createVlanParamOpenApiVO | CreateVlanParamOpenApiVO | |
Return type
OperationResponseVlanNetworkIdListVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ConfirmModifyVlanNetworkTemplate
OperationResponseVlanNetworkIdListVO ConfirmModifyVlanNetworkTemplate(ctx, omadacId, siteTemplateId, networkId).ModifyVlanParamOpenApiVO(modifyVlanParamOpenApiVO).Execute()
Confirm modify lan network 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
networkId := "networkId_example" // string | Network ID
modifyVlanParamOpenApiVO := *openapiclient.NewModifyVlanParamOpenApiVO(*openapiclient.NewSelectPortBindingBriefVO(), *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example")) // ModifyVlanParamOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ConfirmModifyVlanNetworkTemplate(context.Background(), omadacId, siteTemplateId, networkId).ModifyVlanParamOpenApiVO(modifyVlanParamOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ConfirmModifyVlanNetworkTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ConfirmModifyVlanNetworkTemplate`: OperationResponseVlanNetworkIdListVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ConfirmModifyVlanNetworkTemplate`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiConfirmModifyVlanNetworkTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
modifyVlanParamOpenApiVO | ModifyVlanParamOpenApiVO | |
Return type
OperationResponseVlanNetworkIdListVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateLanDnsTemplate
OperationResponseWithoutResult CreateLanDnsTemplate(ctx, omadacId, siteTemplateId).LanDnsOpenApiVO(lanDnsOpenApiVO).Execute()
Create LAN Dns 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
lanDnsOpenApiVO := *openapiclient.NewLanDnsOpenApiVO("Domain_example", false, "Name_example", int32(123)) // LanDnsOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CreateLanDnsTemplate(context.Background(), omadacId, siteTemplateId).LanDnsOpenApiVO(lanDnsOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CreateLanDnsTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateLanDnsTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CreateLanDnsTemplate`: %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 apiCreateLanDnsTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanDnsOpenApiVO | LanDnsOpenApiVO | |
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]
CreateLanNetworkTemplate
OperationResponseResponseIdVO CreateLanNetworkTemplate(ctx, omadacId, siteTemplateId).LanNetworkTemplateOpenApiVO(lanNetworkTemplateOpenApiVO).Execute()
Create LAN network 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
lanNetworkTemplateOpenApiVO := *openapiclient.NewLanNetworkTemplateOpenApiVO(false, "Name_example", int32(123)) // LanNetworkTemplateOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CreateLanNetworkTemplate(context.Background(), omadacId, siteTemplateId).LanNetworkTemplateOpenApiVO(lanNetworkTemplateOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CreateLanNetworkTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateLanNetworkTemplate`: OperationResponseResponseIdVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CreateLanNetworkTemplate`: %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 apiCreateLanNetworkTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanNetworkTemplateOpenApiVO | LanNetworkTemplateOpenApiVO | |
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]
CreateLanProfileTemplate
ResponseIdVO CreateLanProfileTemplate(ctx, omadacId, siteTemplateId).LanProfileConfigOpenApiVO(lanProfileConfigOpenApiVO).Execute()
Create new LAN 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
lanProfileConfigOpenApiVO := *openapiclient.NewLanProfileConfigOpenApiVO(int32(123), int32(123), false, false, "Name_example", "NativeNetworkId_example", int32(123), false, false) // LanProfileConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CreateLanProfileTemplate(context.Background(), omadacId, siteTemplateId).LanProfileConfigOpenApiVO(lanProfileConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CreateLanProfileTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateLanProfileTemplate`: ResponseIdVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CreateLanProfileTemplate`: %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 apiCreateLanProfileTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanProfileConfigOpenApiVO | LanProfileConfigOpenApiVO | |
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]
CreateOswLanProfileTemplate
ResponseIdVO CreateOswLanProfileTemplate(ctx, omadacId, siteTemplateId).LanProfileConfigOpenApiVO(lanProfileConfigOpenApiVO).Execute()
Create new switch 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
lanProfileConfigOpenApiVO := *openapiclient.NewLanProfileConfigOpenApiVO(int32(123), int32(123), false, false, "Name_example", "NativeNetworkId_example", int32(123), false, false) // LanProfileConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CreateOswLanProfileTemplate(context.Background(), omadacId, siteTemplateId).LanProfileConfigOpenApiVO(lanProfileConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CreateOswLanProfileTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateOswLanProfileTemplate`: ResponseIdVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CreateOswLanProfileTemplate`: %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 apiCreateOswLanProfileTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanProfileConfigOpenApiVO | LanProfileConfigOpenApiVO | |
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]
CreateVirtualWanTemplate
OperationResponseWithoutResult CreateVirtualWanTemplate(ctx, omadacId, siteTemplateId).VirtualWanConfigOpenApiVO(virtualWanConfigOpenApiVO).Execute()
Create virtual WAN 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
virtualWanConfigOpenApiVO := *openapiclient.NewVirtualWanConfigOpenApiVO("Name_example", "PhysicalWanId_example", *openapiclient.NewVirtualWanIpv4SettingConfigOpenApiVO("Proto_example", int32(123))) // VirtualWanConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CreateVirtualWanTemplate(context.Background(), omadacId, siteTemplateId).VirtualWanConfigOpenApiVO(virtualWanConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CreateVirtualWanTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateVirtualWanTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CreateVirtualWanTemplate`: %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 apiCreateVirtualWanTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
virtualWanConfigOpenApiVO | VirtualWanConfigOpenApiVO | |
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]
CreateVlans
OperationResponseWithoutResult CreateVlans(ctx, omadacId, siteTemplateId).CreateVLANs(createVLANs).Execute()
Batch create vlans 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
createVLANs := *openapiclient.NewCreateVLANs(false, "Name_example", "Vlans_example") // CreateVLANs |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.CreateVlans(context.Background(), omadacId, siteTemplateId).CreateVLANs(createVLANs).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.CreateVlans``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateVlans`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.CreateVlans`: %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 apiCreateVlansRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
createVLANs | CreateVLANs | |
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]
DeleteLanDnsTemplate
OperationResponseWithoutResult DeleteLanDnsTemplate(ctx, omadacId, siteTemplateId, dnsId).Execute()
Delete LAN Dns 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
dnsId := "dnsId_example" // string | LAN DNS ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.DeleteLanDnsTemplate(context.Background(), omadacId, siteTemplateId, dnsId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.DeleteLanDnsTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteLanDnsTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.DeleteLanDnsTemplate`: %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 | |
| dnsId | string | LAN DNS ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteLanDnsTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteLanNetworkTemplate
OperationResponseWithoutResult DeleteLanNetworkTemplate(ctx, omadacId, siteTemplateId, networkId).Execute()
Delete LAN network 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
networkId := "networkId_example" // string | Network ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.DeleteLanNetworkTemplate(context.Background(), omadacId, siteTemplateId, networkId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.DeleteLanNetworkTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteLanNetworkTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.DeleteLanNetworkTemplate`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteLanNetworkTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteLanProfileTemplate
OperationResponseWithoutResult DeleteLanProfileTemplate(ctx, omadacId, siteTemplateId, profileId).Execute()
Delete an existing LAN 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 | LAN profile ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.DeleteLanProfileTemplate(context.Background(), omadacId, siteTemplateId, profileId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.DeleteLanProfileTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteLanProfileTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.DeleteLanProfileTemplate`: %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 | LAN profile ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteLanProfileTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteOswLanProfileTemplate
OperationResponseWithoutResult DeleteOswLanProfileTemplate(ctx, omadacId, siteTemplateId, profileId).Execute()
Delete an existing switch 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 | LAN profile ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.DeleteOswLanProfileTemplate(context.Background(), omadacId, siteTemplateId, profileId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.DeleteOswLanProfileTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteOswLanProfileTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.DeleteOswLanProfileTemplate`: %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 | LAN profile ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteOswLanProfileTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteVirtualWan
OperationResponseWithoutResult DeleteVirtualWan(ctx, omadacId, siteTemplateId, virtualWanId).Execute()
Delete virtual WAN 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
virtualWanId := "virtualWanId_example" // string | Virtual WAN ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.DeleteVirtualWan(context.Background(), omadacId, siteTemplateId, virtualWanId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.DeleteVirtualWan``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteVirtualWan`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.DeleteVirtualWan`: %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 | |
| virtualWanId | string | Virtual WAN ID |
Other Parameters
Other parameters are passed through a pointer to a apiDeleteVirtualWanRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseWithoutResult
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAllInterfacesForBatchIsolate
OperationResponseListInterfaceForBatchIsolateOpenApiVO GetAllInterfacesForBatchIsolate(ctx, omadacId, siteTemplateId).SearchKey(searchKey).IsolationFilter(isolationFilter).Execute()
Get interface Grid
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
searchKey := "searchKey_example" // string | Fuzzy query parameters, support field (optional)
isolationFilter := int32(56) // int32 | non-isolation set 0; isolation set 1; don't filter isolation vlan set 2. (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetAllInterfacesForBatchIsolate(context.Background(), omadacId, siteTemplateId).SearchKey(searchKey).IsolationFilter(isolationFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetAllInterfacesForBatchIsolate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAllInterfacesForBatchIsolate`: OperationResponseListInterfaceForBatchIsolateOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetAllInterfacesForBatchIsolate`: %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 apiGetAllInterfacesForBatchIsolateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
searchKey | string | Fuzzy query parameters, support field | isolationFilter | int32 | non-isolation set 0; isolation set 1; don't filter isolation vlan set 2. |
Return type
OperationResponseListInterfaceForBatchIsolateOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAllLanNetworksTemplate
OperationResponseListLanNetworkVO GetAllLanNetworksTemplate(ctx, omadacId, siteTemplateId).Execute()
Get all network templates for the omada id and site template id
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.WiredNetworkTemplateAPI.GetAllLanNetworksTemplate(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetAllLanNetworksTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAllLanNetworksTemplate`: OperationResponseListLanNetworkVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetAllLanNetworksTemplate`: %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 apiGetAllLanNetworksTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseListLanNetworkVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAllValidVlansInSiteForSwitchOuiBasedVlan
GridVOLanNetworkVlansOpenApiVO GetAllValidVlansInSiteForSwitchOuiBasedVlan(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get valid site template vlanList for switch oui based vlan
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetAllValidVlansInSiteForSwitchOuiBasedVlan(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetAllValidVlansInSiteForSwitchOuiBasedVlan``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAllValidVlansInSiteForSwitchOuiBasedVlan`: GridVOLanNetworkVlansOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetAllValidVlansInSiteForSwitchOuiBasedVlan`: %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 apiGetAllValidVlansInSiteForSwitchOuiBasedVlanRequest 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
GridVOLanNetworkVlansOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAutoEffectDevicesTemplateWhenCreate
OperationResponseAutoEffectDevicesForVlanVO GetAutoEffectDevicesTemplateWhenCreate(ctx, omadacId, siteTemplateId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
Get auto effect devices when creating network
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
lanNetworkOpenApiV3VO := *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example") // LanNetworkOpenApiV3VO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetAutoEffectDevicesTemplateWhenCreate(context.Background(), omadacId, siteTemplateId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetAutoEffectDevicesTemplateWhenCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAutoEffectDevicesTemplateWhenCreate`: OperationResponseAutoEffectDevicesForVlanVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetAutoEffectDevicesTemplateWhenCreate`: %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 apiGetAutoEffectDevicesTemplateWhenCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanNetworkOpenApiV3VO | LanNetworkOpenApiV3VO | |
Return type
OperationResponseAutoEffectDevicesForVlanVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAutoEffectDevicesTemplateWhenModify
OperationResponseAutoEffectDevicesForVlanVO GetAutoEffectDevicesTemplateWhenModify(ctx, omadacId, siteTemplateId, networkId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
Get auto effect devices when modifying network
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
networkId := "networkId_example" // string | Network ID
lanNetworkOpenApiV3VO := *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example") // LanNetworkOpenApiV3VO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetAutoEffectDevicesTemplateWhenModify(context.Background(), omadacId, siteTemplateId, networkId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetAutoEffectDevicesTemplateWhenModify``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAutoEffectDevicesTemplateWhenModify`: OperationResponseAutoEffectDevicesForVlanVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetAutoEffectDevicesTemplateWhenModify`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetAutoEffectDevicesTemplateWhenModifyRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanNetworkOpenApiV3VO | LanNetworkOpenApiV3VO | |
Return type
OperationResponseAutoEffectDevicesForVlanVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAutoSelectDevicesTemplateWhenModify
OperationResponseAutoSelectDevicesForVlanVO GetAutoSelectDevicesTemplateWhenModify(ctx, omadacId, siteTemplateId, networkId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
Get auto select devices when modifying network
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
networkId := "networkId_example" // string | Network ID
lanNetworkOpenApiV3VO := *openapiclient.NewLanNetworkOpenApiV3VO(int32(123), false, "Name_example") // LanNetworkOpenApiV3VO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetAutoSelectDevicesTemplateWhenModify(context.Background(), omadacId, siteTemplateId, networkId).LanNetworkOpenApiV3VO(lanNetworkOpenApiV3VO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetAutoSelectDevicesTemplateWhenModify``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAutoSelectDevicesTemplateWhenModify`: OperationResponseAutoSelectDevicesForVlanVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetAutoSelectDevicesTemplateWhenModify`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetAutoSelectDevicesTemplateWhenModifyRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanNetworkOpenApiV3VO | LanNetworkOpenApiV3VO | |
Return type
OperationResponseAutoSelectDevicesForVlanVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAvailableVirtualWanTemplate
OperationResponseVirtualWanAvailablesOpenApiVO GetAvailableVirtualWanTemplate(ctx, omadacId, siteTemplateId).Execute()
Query available virtual WAN list for 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
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetAvailableVirtualWanTemplate(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetAvailableVirtualWanTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAvailableVirtualWanTemplate`: OperationResponseVirtualWanAvailablesOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetAvailableVirtualWanTemplate`: %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 apiGetAvailableVirtualWanTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseVirtualWanAvailablesOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAvailableWanPorts
OperationResponseAvailableWanResultOpenApiVO GetAvailableWanPorts(ctx, omadacId, siteTemplateId).Function(function).Execute()
Get available wan ports
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
function := int32(56) // int32 | function used for wan ports query. 0: ACL, 1: QOS, 2: IP_MAC_BLINDING, 3: IGMP_PROXY, 4: VIRTUAL_WAN, 5: PORT_FROWARDING, 6: OTONAT, 7: BANDWIDTH_CONTROL, 8: STATIC_ROUTING, 9: POLICY_ROUTING, 10: VPN, 11: SSL_VPN, 12: DDNS, 13: UPNP, 14: MLD, 15: LAN
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetAvailableWanPorts(context.Background(), omadacId, siteTemplateId).Function(function).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetAvailableWanPorts``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetAvailableWanPorts`: OperationResponseAvailableWanResultOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetAvailableWanPorts`: %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 apiGetAvailableWanPortsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
function | int32 | function used for wan ports query. 0: ACL, 1: QOS, 2: IP_MAC_BLINDING, 3: IGMP_PROXY, 4: VIRTUAL_WAN, 5: PORT_FROWARDING, 6: OTONAT, 7: BANDWIDTH_CONTROL, 8: STATIC_ROUTING, 9: POLICY_ROUTING, 10: VPN, 11: SSL_VPN, 12: DDNS, 13: UPNP, 14: MLD, 15: LAN |
Return type
OperationResponseAvailableWanResultOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetGridSupportVlanNetworkDevicesBySiteTemplate
OperationResponseGridVODeviceVO GetGridSupportVlanNetworkDevicesBySiteTemplate(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get device template list that can be dhcp server
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetGridSupportVlanNetworkDevicesBySiteTemplate(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetGridSupportVlanNetworkDevicesBySiteTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetGridSupportVlanNetworkDevicesBySiteTemplate`: OperationResponseGridVODeviceVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetGridSupportVlanNetworkDevicesBySiteTemplate`: %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 apiGetGridSupportVlanNetworkDevicesBySiteTemplateRequest 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
OperationResponseGridVODeviceVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetGridVirtualWanTemplate
OperationResponseVirtualWanGridOpenApiVOVirtualWanInfoOpenApiVO GetGridVirtualWanTemplate(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Query virtual WAN 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.WiredNetworkTemplateAPI.GetGridVirtualWanTemplate(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetGridVirtualWanTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetGridVirtualWanTemplate`: OperationResponseVirtualWanGridOpenApiVOVirtualWanInfoOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetGridVirtualWanTemplate`: %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 apiGetGridVirtualWanTemplateRequest 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
OperationResponseVirtualWanGridOpenApiVOVirtualWanInfoOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetInterfaceLanNetworkV21
OperationResponseResponseDataVOLanNetworkQueryOpenApiV2VO GetInterfaceLanNetworkV21(ctx, omadacId, siteTemplateId).Type_(type_).Execute()
Get all \"single\"/\"multi\" interface lan network 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
type_ := int32(56) // int32 | Interface vlan type. When \"type\" is 0, return \"single\" interface lan network, else return \"single\"/\"multi\" interface lan network (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetInterfaceLanNetworkV21(context.Background(), omadacId, siteTemplateId).Type_(type_).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetInterfaceLanNetworkV21``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInterfaceLanNetworkV21`: OperationResponseResponseDataVOLanNetworkQueryOpenApiV2VO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetInterfaceLanNetworkV21`: %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 apiGetInterfaceLanNetworkV21Request struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
type_ | int32 | Interface vlan type. When \"type\" is 0, return \"single\" interface lan network, else return \"single\"/\"multi\" interface lan network |
Return type
OperationResponseResponseDataVOLanNetworkQueryOpenApiV2VO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetInternetBasicPortInfo
OperationResponseInternetBaseInfoTemplateOpenApiVO GetInternetBasicPortInfo(ctx, omadacId, siteTemplateId).Execute()
Get site template internet basic info
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.WiredNetworkTemplateAPI.GetInternetBasicPortInfo(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetInternetBasicPortInfo``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInternetBasicPortInfo`: OperationResponseInternetBaseInfoTemplateOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetInternetBasicPortInfo`: %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 apiGetInternetBasicPortInfoRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseInternetBaseInfoTemplateOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetInternetLoadBalance
OperationResponseWanLoadBalanceOpenApiVO GetInternetLoadBalance(ctx, omadacId, siteTemplateId).Execute()
Get site template internet load balance config
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.WiredNetworkTemplateAPI.GetInternetLoadBalance(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetInternetLoadBalance``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInternetLoadBalance`: OperationResponseWanLoadBalanceOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetInternetLoadBalance`: %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 apiGetInternetLoadBalanceRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseWanLoadBalanceOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetInternetTemplate
OperationResponseInternetOpenApiVO GetInternetTemplate(ctx, omadacId, siteTemplateId).Execute()
Get internet info
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.WiredNetworkTemplateAPI.GetInternetTemplate(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetInternetTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInternetTemplate`: OperationResponseInternetOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetInternetTemplate`: %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 apiGetInternetTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseInternetOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetLanDnsTemplateList
OperationResponseLanDnsGridVOLanDnsOpenApiVO GetLanDnsTemplateList(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get LAN Dns template list
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetLanDnsTemplateList(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetLanDnsTemplateList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetLanDnsTemplateList`: OperationResponseLanDnsGridVOLanDnsOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetLanDnsTemplateList`: %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 apiGetLanDnsTemplateListRequest 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
OperationResponseLanDnsGridVOLanDnsOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetLanNetworkTemplate
OperationResponseLanNetworkTemplateQueryOpenApiV3VO GetLanNetworkTemplate(ctx, omadacId, siteTemplateId, networkId).Execute()
Get LAN network 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
networkId := "networkId_example" // string | Network ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetLanNetworkTemplate(context.Background(), omadacId, siteTemplateId, networkId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetLanNetworkTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetLanNetworkTemplate`: OperationResponseLanNetworkTemplateQueryOpenApiV3VO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetLanNetworkTemplate`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetLanNetworkTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseLanNetworkTemplateQueryOpenApiV3VO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetLanNetworkTemplateList
OperationResponseLanNetworkOpenApiV2GridVOLanNetworkTemplateQueryOpenApiV2VO GetLanNetworkTemplateList(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get LAN network template list
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetLanNetworkTemplateList(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetLanNetworkTemplateList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetLanNetworkTemplateList`: OperationResponseLanNetworkOpenApiV2GridVOLanNetworkTemplateQueryOpenApiV2VO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetLanNetworkTemplateList`: %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 apiGetLanNetworkTemplateListRequest 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
OperationResponseLanNetworkOpenApiV2GridVOLanNetworkTemplateQueryOpenApiV2VO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetLanNetworkTemplateListV3
OperationResponseLanNetworkOpenApiV3GridVOLanNetworkTemplateQueryOpenApiV3VO GetLanNetworkTemplateListV3(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get LAN network template list
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetLanNetworkTemplateListV3(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetLanNetworkTemplateListV3``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetLanNetworkTemplateListV3`: OperationResponseLanNetworkOpenApiV3GridVOLanNetworkTemplateQueryOpenApiV3VO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetLanNetworkTemplateListV3`: %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 apiGetLanNetworkTemplateListV3Request 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
OperationResponseLanNetworkOpenApiV3GridVOLanNetworkTemplateQueryOpenApiV3VO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetLanProfileTemplateList
OperationResponseGridVOLanProfileOpenApiVO GetLanProfileTemplateList(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get LAN profile template list
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetLanProfileTemplateList(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetLanProfileTemplateList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetLanProfileTemplateList`: OperationResponseGridVOLanProfileOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetLanProfileTemplateList`: %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 apiGetLanProfileTemplateListRequest 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
OperationResponseGridVOLanProfileOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetLoadBalanceWeightStatusTemplate
OperationResponse GetLoadBalanceWeightStatusTemplate(ctx, omadacId, siteTemplateId).Execute()
Check Wan Loadbalance status
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.WiredNetworkTemplateAPI.GetLoadBalanceWeightStatusTemplate(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetLoadBalanceWeightStatusTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetLoadBalanceWeightStatusTemplate`: OperationResponse
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetLoadBalanceWeightStatusTemplate`: %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 apiGetLoadBalanceWeightStatusTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetOswLanProfileTemplateList
OperationResponseGridVOLanProfileOpenApiVO GetOswLanProfileTemplateList(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
Get switch profile template list
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetOswLanProfileTemplateList(context.Background(), omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetOswLanProfileTemplateList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetOswLanProfileTemplateList`: OperationResponseGridVOLanProfileOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetOswLanProfileTemplateList`: %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 apiGetOswLanProfileTemplateListRequest 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
OperationResponseGridVOLanProfileOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSelectDeviceTemplatePortsInfo
OperationResponseListSelectDeviceForVlanTemplateVO GetSelectDeviceTemplatePortsInfo(ctx, omadacId, siteTemplateId).SelectMacsWithVlanVO(selectMacsWithVlanVO).Execute()
Get the port information of the selected device templates when creating network for site 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
selectMacsWithVlanVO := *openapiclient.NewSelectMacsWithVlanVO([]string{"Macs_example"}, int32(123)) // SelectMacsWithVlanVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetSelectDeviceTemplatePortsInfo(context.Background(), omadacId, siteTemplateId).SelectMacsWithVlanVO(selectMacsWithVlanVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetSelectDeviceTemplatePortsInfo``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSelectDeviceTemplatePortsInfo`: OperationResponseListSelectDeviceForVlanTemplateVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetSelectDeviceTemplatePortsInfo`: %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 apiGetSelectDeviceTemplatePortsInfoRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
selectMacsWithVlanVO | SelectMacsWithVlanVO | |
Return type
OperationResponseListSelectDeviceForVlanTemplateVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSelectDeviceTemplatePortsInfoWhenModify
OperationResponseListSelectDeviceForVlanTemplateVO GetSelectDeviceTemplatePortsInfoWhenModify(ctx, omadacId, siteTemplateId, networkId).SelectMacsWithVlanVO(selectMacsWithVlanVO).Execute()
Get the port information of the selected device templates when modifying the network for site 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
networkId := "networkId_example" // string | Network ID
selectMacsWithVlanVO := *openapiclient.NewSelectMacsWithVlanVO([]string{"Macs_example"}, int32(123)) // SelectMacsWithVlanVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetSelectDeviceTemplatePortsInfoWhenModify(context.Background(), omadacId, siteTemplateId, networkId).SelectMacsWithVlanVO(selectMacsWithVlanVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetSelectDeviceTemplatePortsInfoWhenModify``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSelectDeviceTemplatePortsInfoWhenModify`: OperationResponseListSelectDeviceForVlanTemplateVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetSelectDeviceTemplatePortsInfoWhenModify`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetSelectDeviceTemplatePortsInfoWhenModifyRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
selectMacsWithVlanVO | SelectMacsWithVlanVO | |
Return type
OperationResponseListSelectDeviceForVlanTemplateVO
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSpeedTestV2SettingTemplate
OperationResponseSpeedTestV2SettingVO GetSpeedTestV2SettingTemplate(ctx, omadacId, siteTemplateId).Execute()
Get SpeedTest 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 Template ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetSpeedTestV2SettingTemplate(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetSpeedTestV2SettingTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSpeedTestV2SettingTemplate`: OperationResponseSpeedTestV2SettingVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetSpeedTestV2SettingTemplate`: %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 apiGetSpeedTestV2SettingTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseSpeedTestV2SettingVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetSupportPortsDeviceTemplates
OperationResponseListDeviceTemplateForVlanVO GetSupportPortsDeviceTemplates(ctx, omadacId, siteTemplateId).Execute()
Get grid devices templates that support ports config.
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.WiredNetworkTemplateAPI.GetSupportPortsDeviceTemplates(context.Background(), omadacId, siteTemplateId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetSupportPortsDeviceTemplates``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSupportPortsDeviceTemplates`: OperationResponseListDeviceTemplateForVlanVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetSupportPortsDeviceTemplates`: %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 apiGetSupportPortsDeviceTemplatesRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseListDeviceTemplateForVlanVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetTemplateGridVlanNetworkAffectedDevicePorts
OperationResponseVlanForPortDisplayGridVOVlanNetworkAffectingDeviceDetailVO GetTemplateGridVlanNetworkAffectedDevicePorts(ctx, omadacId, siteTemplateId, networkId, vlan).Page(page).PageSize(pageSize).Execute()
Get the ports of devices template that use the network
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
networkId := "networkId_example" // string | Network ID
vlan := "vlan_example" // string | Vlan ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetTemplateGridVlanNetworkAffectedDevicePorts(context.Background(), omadacId, siteTemplateId, networkId, vlan).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetTemplateGridVlanNetworkAffectedDevicePorts``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetTemplateGridVlanNetworkAffectedDevicePorts`: OperationResponseVlanForPortDisplayGridVOVlanNetworkAffectingDeviceDetailVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetTemplateGridVlanNetworkAffectedDevicePorts`: %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 | |
| networkId | string | Network ID | |
| vlan | string | Vlan ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetTemplateGridVlanNetworkAffectedDevicePortsRequest 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
OperationResponseVlanForPortDisplayGridVOVlanNetworkAffectingDeviceDetailVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetUseLanProfileESTemplateList
OperationResponseGridVOUseProfileOswOpenApiVO GetUseLanProfileESTemplateList(ctx, omadacId, siteTemplateId, profileId).Page(page).PageSize(pageSize).Execute()
Get Use LAN profile ES template list
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
profileId := "profileId_example" // string | LAN profile ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetUseLanProfileESTemplateList(context.Background(), omadacId, siteTemplateId, profileId).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetUseLanProfileESTemplateList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetUseLanProfileESTemplateList`: OperationResponseGridVOUseProfileOswOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetUseLanProfileESTemplateList`: %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 | LAN profile ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetUseLanProfileESTemplateListRequest 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
OperationResponseGridVOUseProfileOswOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetVlanNetworkAffectedDevice
OperationResponseListVlanNetworkAffectingDeviceVO GetVlanNetworkAffectedDevice(ctx, omadacId, siteTemplateId, networkId, vlan).Execute()
Get device template list that use the network
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
networkId := "networkId_example" // string | Network ID
vlan := "vlan_example" // string | Vlan ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetVlanNetworkAffectedDevice(context.Background(), omadacId, siteTemplateId, networkId, vlan).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetVlanNetworkAffectedDevice``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetVlanNetworkAffectedDevice`: OperationResponseListVlanNetworkAffectingDeviceVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetVlanNetworkAffectedDevice`: %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 | |
| networkId | string | Network ID | |
| vlan | string | Vlan ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetVlanNetworkAffectedDeviceRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
Return type
OperationResponseListVlanNetworkAffectingDeviceVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetVlanNetworkAffectedSsid
OperationResponseGridVOVlanNetworkAffectingSsidVO GetVlanNetworkAffectedSsid(ctx, omadacId, siteTemplateId, networkId, vlan).Page(page).PageSize(pageSize).Execute()
Get grid ssid template list that use the vlan
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/Tohaker/omada-go-sdk/omada"
)
func main() {
page := int32(56) // int32 | Start page number. Start from 1.
pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
omadacId := "omadacId_example" // string | Omada ID
siteTemplateId := "siteTemplateId_example" // string | Site Template ID
networkId := "networkId_example" // string | Network ID
vlan := "vlan_example" // string | Vlan ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetVlanNetworkAffectedSsid(context.Background(), omadacId, siteTemplateId, networkId, vlan).Page(page).PageSize(pageSize).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetVlanNetworkAffectedSsid``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetVlanNetworkAffectedSsid`: OperationResponseGridVOVlanNetworkAffectingSsidVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetVlanNetworkAffectedSsid`: %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 | |
| networkId | string | Network ID | |
| vlan | string | Vlan ID |
Other Parameters
Other parameters are passed through a pointer to a apiGetVlanNetworkAffectedSsidRequest 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
OperationResponseGridVOVlanNetworkAffectingSsidVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetWanPortsMaxSpeed
OperationResponseWanMaxSpeedOpenApiVO GetWanPortsMaxSpeed(ctx, omadacId, siteTemplateId).WanId(wanId).Execute()
Get wan ports max speed
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
wanId := "wanId_example" // string | WanId, can pass multiple wan ports using comma separator like '{portId1},{portId2}'.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.GetWanPortsMaxSpeed(context.Background(), omadacId, siteTemplateId).WanId(wanId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.GetWanPortsMaxSpeed``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetWanPortsMaxSpeed`: OperationResponseWanMaxSpeedOpenApiVO
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.GetWanPortsMaxSpeed`: %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 apiGetWanPortsMaxSpeedRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
wanId | string | WanId, can pass multiple wan ports using comma separator like '{portId1},{portId2}'. |
Return type
OperationResponseWanMaxSpeedOpenApiVO
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: /
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ModifyInternetBasicPortInfo
OperationResponseWithoutResult ModifyInternetBasicPortInfo(ctx, omadacId, siteTemplateId).InternetBaseConfigTemplateOpenApiVO(internetBaseConfigTemplateOpenApiVO).Execute()
Modify site template internet basic configuration
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
internetBaseConfigTemplateOpenApiVO := *openapiclient.NewInternetBaseConfigTemplateOpenApiVO([]string{"WanPortList_example"}) // InternetBaseConfigTemplateOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyInternetBasicPortInfo(context.Background(), omadacId, siteTemplateId).InternetBaseConfigTemplateOpenApiVO(internetBaseConfigTemplateOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyInternetBasicPortInfo``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyInternetBasicPortInfo`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyInternetBasicPortInfo`: %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 apiModifyInternetBasicPortInfoRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
internetBaseConfigTemplateOpenApiVO | InternetBaseConfigTemplateOpenApiVO | |
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]
ModifyInternetLoadBalance
OperationResponseWithoutResult ModifyInternetLoadBalance(ctx, omadacId, siteTemplateId).WanLoadBalanceOpenApiVO(wanLoadBalanceOpenApiVO).Execute()
Modify site template internet load balance config
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
wanLoadBalanceOpenApiVO := *openapiclient.NewWanLoadBalanceOpenApiVO(false, false, []int32{int32(123)}) // WanLoadBalanceOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyInternetLoadBalance(context.Background(), omadacId, siteTemplateId).WanLoadBalanceOpenApiVO(wanLoadBalanceOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyInternetLoadBalance``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyInternetLoadBalance`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyInternetLoadBalance`: %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 apiModifyInternetLoadBalanceRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
wanLoadBalanceOpenApiVO | WanLoadBalanceOpenApiVO | |
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]
ModifyLanDnsTemplate
OperationResponseWithoutResult ModifyLanDnsTemplate(ctx, omadacId, siteTemplateId, dnsId).LanDnsOpenApiVO(lanDnsOpenApiVO).Execute()
Modify LAN Dns 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
dnsId := "dnsId_example" // string | LAN DNS ID
lanDnsOpenApiVO := *openapiclient.NewLanDnsOpenApiVO("Domain_example", false, "Name_example", int32(123)) // LanDnsOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyLanDnsTemplate(context.Background(), omadacId, siteTemplateId, dnsId).LanDnsOpenApiVO(lanDnsOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyLanDnsTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyLanDnsTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyLanDnsTemplate`: %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 | |
| dnsId | string | LAN DNS ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifyLanDnsTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanDnsOpenApiVO | LanDnsOpenApiVO | |
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]
ModifyLanNetworkTemplate
OperationResponseWithoutResult ModifyLanNetworkTemplate(ctx, omadacId, siteTemplateId, networkId).LanNetworkTemplateOpenApiVO(lanNetworkTemplateOpenApiVO).Execute()
Modify LAN network 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
networkId := "networkId_example" // string | Network ID
lanNetworkTemplateOpenApiVO := *openapiclient.NewLanNetworkTemplateOpenApiVO(false, "Name_example", int32(123)) // LanNetworkTemplateOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyLanNetworkTemplate(context.Background(), omadacId, siteTemplateId, networkId).LanNetworkTemplateOpenApiVO(lanNetworkTemplateOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyLanNetworkTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyLanNetworkTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyLanNetworkTemplate`: %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 | |
| networkId | string | Network ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifyLanNetworkTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanNetworkTemplateOpenApiVO | LanNetworkTemplateOpenApiVO | |
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]
ModifyLanProfileTemplate
OperationResponseWithoutResult ModifyLanProfileTemplate(ctx, omadacId, siteTemplateId, profileId).LanProfileConfigOpenApiVO(lanProfileConfigOpenApiVO).Execute()
Modify a LAN 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 | lanProfileId
lanProfileConfigOpenApiVO := *openapiclient.NewLanProfileConfigOpenApiVO(int32(123), int32(123), false, false, "Name_example", "NativeNetworkId_example", int32(123), false, false) // LanProfileConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyLanProfileTemplate(context.Background(), omadacId, siteTemplateId, profileId).LanProfileConfigOpenApiVO(lanProfileConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyLanProfileTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyLanProfileTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyLanProfileTemplate`: %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 | lanProfileId |
Other Parameters
Other parameters are passed through a pointer to a apiModifyLanProfileTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanProfileConfigOpenApiVO | LanProfileConfigOpenApiVO | |
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]
ModifyOswLanProfileTemplate
OperationResponseWithoutResult ModifyOswLanProfileTemplate(ctx, omadacId, siteTemplateId, profileId).LanProfileConfigOpenApiVO(lanProfileConfigOpenApiVO).Execute()
Modify a switch 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 | lanProfileId
lanProfileConfigOpenApiVO := *openapiclient.NewLanProfileConfigOpenApiVO(int32(123), int32(123), false, false, "Name_example", "NativeNetworkId_example", int32(123), false, false) // LanProfileConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyOswLanProfileTemplate(context.Background(), omadacId, siteTemplateId, profileId).LanProfileConfigOpenApiVO(lanProfileConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyOswLanProfileTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyOswLanProfileTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyOswLanProfileTemplate`: %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 | lanProfileId |
Other Parameters
Other parameters are passed through a pointer to a apiModifyOswLanProfileTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
lanProfileConfigOpenApiVO | LanProfileConfigOpenApiVO | |
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]
ModifySpeedTestV2SettingTemplate
OperationResponse ModifySpeedTestV2SettingTemplate(ctx, omadacId, siteTemplateId).ModifySpeedTestV2SettingOpenApiVO(modifySpeedTestV2SettingOpenApiVO).Execute()
Modify SpeedTest 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 Template ID
modifySpeedTestV2SettingOpenApiVO := *openapiclient.NewModifySpeedTestV2SettingOpenApiVO(false) // ModifySpeedTestV2SettingOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifySpeedTestV2SettingTemplate(context.Background(), omadacId, siteTemplateId).ModifySpeedTestV2SettingOpenApiVO(modifySpeedTestV2SettingOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifySpeedTestV2SettingTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifySpeedTestV2SettingTemplate`: OperationResponse
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifySpeedTestV2SettingTemplate`: %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 apiModifySpeedTestV2SettingTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
modifySpeedTestV2SettingOpenApiVO | ModifySpeedTestV2SettingOpenApiVO | |
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]
ModifyVirtualWanStatusTemplate
OperationResponseWithoutResult ModifyVirtualWanStatusTemplate(ctx, omadacId, siteTemplateId, virtualWanId).VirtualWanStatusOpenApiVO(virtualWanStatusOpenApiVO).Execute()
Modify virtual WAN status 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
virtualWanId := "virtualWanId_example" // string | Virtual WAN ID
virtualWanStatusOpenApiVO := *openapiclient.NewVirtualWanStatusOpenApiVO(false) // VirtualWanStatusOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyVirtualWanStatusTemplate(context.Background(), omadacId, siteTemplateId, virtualWanId).VirtualWanStatusOpenApiVO(virtualWanStatusOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyVirtualWanStatusTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyVirtualWanStatusTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyVirtualWanStatusTemplate`: %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 | |
| virtualWanId | string | Virtual WAN ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifyVirtualWanStatusTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
virtualWanStatusOpenApiVO | VirtualWanStatusOpenApiVO | |
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]
ModifyVirtualWanTemplate
OperationResponseWithoutResult ModifyVirtualWanTemplate(ctx, omadacId, siteTemplateId, virtualWanId).VirtualWanConfigOpenApiVO(virtualWanConfigOpenApiVO).Execute()
Modify virtual WAN 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
virtualWanId := "virtualWanId_example" // string | Virtual WAN ID
virtualWanConfigOpenApiVO := *openapiclient.NewVirtualWanConfigOpenApiVO("Name_example", "PhysicalWanId_example", *openapiclient.NewVirtualWanIpv4SettingConfigOpenApiVO("Proto_example", int32(123))) // VirtualWanConfigOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyVirtualWanTemplate(context.Background(), omadacId, siteTemplateId, virtualWanId).VirtualWanConfigOpenApiVO(virtualWanConfigOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyVirtualWanTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyVirtualWanTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyVirtualWanTemplate`: %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 | |
| virtualWanId | string | Virtual WAN ID |
Other Parameters
Other parameters are passed through a pointer to a apiModifyVirtualWanTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
virtualWanConfigOpenApiVO | VirtualWanConfigOpenApiVO | |
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]
ModifyWanPortsTemplate
OperationResponseWithoutResult ModifyWanPortsTemplate(ctx, omadacId, siteTemplateId).WanPortsOpenApiVO(wanPortsOpenApiVO).Execute()
Modify Wan Ports
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
wanPortsOpenApiVO := *openapiclient.NewWanPortsOpenApiVO(false) // WanPortsOpenApiVO |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.WiredNetworkTemplateAPI.ModifyWanPortsTemplate(context.Background(), omadacId, siteTemplateId).WanPortsOpenApiVO(wanPortsOpenApiVO).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `WiredNetworkTemplateAPI.ModifyWanPortsTemplate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ModifyWanPortsTemplate`: OperationResponseWithoutResult
fmt.Fprintf(os.Stdout, "Response from `WiredNetworkTemplateAPI.ModifyWanPortsTemplate`: %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 apiModifyWanPortsTemplateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
wanPortsOpenApiVO | WanPortsOpenApiVO | |
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]