Skip to content

SDWANAPI

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

Method HTTP request Description
AutoCreateMappingNetwork Post /openapi/v1/{omadacId}/sdwan/sdwan-group/map/network Auto create mapped network.
AutoCreateSdWanGroupName Get /openapi/v1/{omadacId}/sdwan/sdwan-group/auto/groupName Auto create group name.
AutoSelectWanPortRecommendResult Post /openapi/v1/{omadacId}/sdwan/sdwan-group/recommend/wans Auto recommend WAN port.
CheckModifiedMappedNetwork Post /openapi/v1/{omadacId}/sdwan/sdwan-group/map/check Check modified mapped network.
CheckSdWanGroupIpPool Post /openapi/v1/{omadacId}/sdwan/sdwan-group/ipPool/check Check SD-WAN IP pool conflict.
CreateSdWanGroup Post /openapi/v1/{omadacId}/sdwan/sdwan-group Create SD-WAN Group.
DeleteSdWanGroup Delete /openapi/v1/{omadacId}/sdwan/sdwan-group/{groupId} Delete SD-WAN Group.
FirstCheckConnection Get /openapi/v1/{omadacId}/sdwan/sdwan-group/{groupId}/firstCheck First check SD-WAN group connection.
GetCurrentSdWanGroup Get /openapi/v1/{omadacId}/sdwan/sdwan-group/{groupId} Get SD-WAN Group.
GetGridSdWanGroup Get /openapi/v1/{omadacId}/sdwan/sdwan-group Get SD-WAN Group Grid.
GetGridSdWanGroupBrief Get /openapi/v1/{omadacId}/sdwan/sdwan-group/brief Get SD-WAN Group Grid brief info.
GetGridSdWanGroupDevices Post /openapi/v1/{omadacId}/sdwan/sdwan-group/candidate/devices Get SD-WAN candidate devices.
GetSdWanGroupDevices Get /openapi/v1/{omadacId}/sdwan/sdwan-group/saved/devices/{groupId} Get current SD-WAN devices.
ModifyLanIpRange Put /openapi/v1/{omadacId}/sdwan/sdwan-group/lan/modify Modify selected LanNetwork IP.
ModifySdWanGroup Put /openapi/v1/{omadacId}/sdwan/sdwan-group/{groupId} Modify SD-WAN Group.
ModifySdWanGroupNetWorkMap Put /openapi/v1/{omadacId}/sdwan/sdwan-group/map/{groupId} Modify SD-WAN Group NAT info.

AutoCreateMappingNetwork

OperationResponseSdWanMappedNetworkResult AutoCreateMappingNetwork(ctx, omadacId).SdWanSelectedMapNetwork(sdWanSelectedMapNetwork).Execute()

Auto create mapped network.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    sdWanSelectedMapNetwork := *openapiclient.NewSdWanSelectedMapNetwork() // SdWanSelectedMapNetwork | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sdWanSelectedMapNetwork | SdWanSelectedMapNetwork | |

Return type

OperationResponseSdWanMappedNetworkResult

Authorization

AccessToken

HTTP request headers

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

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

AutoCreateSdWanGroupName

OperationResponseString AutoCreateSdWanGroupName(ctx, omadacId).Execute()

Auto create group name.

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseString

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

AutoSelectWanPortRecommendResult

OperationResponseBatchAutoSelectWanPortResult AutoSelectWanPortRecommendResult(ctx, omadacId).BatchAutoSelectWanPortReq(batchAutoSelectWanPortReq).Execute()

Auto recommend WAN port.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    batchAutoSelectWanPortReq := *openapiclient.NewBatchAutoSelectWanPortReq() // BatchAutoSelectWanPortReq | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

batchAutoSelectWanPortReq | BatchAutoSelectWanPortReq | |

Return type

OperationResponseBatchAutoSelectWanPortResult

Authorization

AccessToken

HTTP request headers

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

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

CheckModifiedMappedNetwork

OperationResponseWithoutResult CheckModifiedMappedNetwork(ctx, omadacId).CheckMappedNetwork(checkMappedNetwork).Execute()

Check modified mapped network.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    checkMappedNetwork := *openapiclient.NewCheckMappedNetwork() // CheckMappedNetwork | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

checkMappedNetwork | CheckMappedNetwork | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

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

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

CheckSdWanGroupIpPool

OperationResponseWithoutResult CheckSdWanGroupIpPool(ctx, omadacId).SdWanIpPoolRange(sdWanIpPoolRange).Execute()

Check SD-WAN IP pool conflict.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    sdWanIpPoolRange := *openapiclient.NewSdWanIpPoolRange() // SdWanIpPoolRange | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sdWanIpPoolRange | SdWanIpPoolRange | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

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

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

CreateSdWanGroup

OperationResponseWithoutResult CreateSdWanGroup(ctx, omadacId).SdWanGroup(sdWanGroup).Execute()

Create SD-WAN Group.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    sdWanGroup := *openapiclient.NewSdWanGroup() // SdWanGroup | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sdWanGroup | SdWanGroup | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

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

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

DeleteSdWanGroup

OperationResponseWithoutResult DeleteSdWanGroup(ctx, omadacId, groupId).Execute()

Delete SD-WAN Group.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    groupId := "groupId_example" // string | The ID of a SD-WAN Group

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
groupId string The ID of a SD-WAN Group

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

FirstCheckConnection

OperationResponseSdWanGroupTunnelStatus FirstCheckConnection(ctx, omadacId, groupId).Execute()

First check SD-WAN group connection.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    groupId := "groupId_example" // string | The ID of a SD-WAN Group

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
groupId string The ID of a SD-WAN Group

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseSdWanGroupTunnelStatus

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetCurrentSdWanGroup

OperationResponseSdWanGroup GetCurrentSdWanGroup(ctx, omadacId, groupId).Execute()

Get SD-WAN Group.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    groupId := "groupId_example" // string | The ID of a SD-WAN Group

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
groupId string The ID of a SD-WAN Group

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseSdWanGroup

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSdWanGroup

OperationResponseGridVOSdWanGroupDetail GetGridSdWanGroup(ctx, omadacId).Page(page).PageSize(pageSize).Execute()

Get SD-WAN Group Grid.

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

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

Path Parameters

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

Other Parameters

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

OperationResponseGridVOSdWanGroupDetail

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSdWanGroupBrief

OperationResponseGridVOSdWanGroupBrief GetGridSdWanGroupBrief(ctx, omadacId).Page(page).PageSize(pageSize).Execute()

Get SD-WAN Group Grid brief info.

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

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

Path Parameters

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

Other Parameters

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

OperationResponseGridVOSdWanGroupBrief

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSdWanGroupDevices

OperationResponseGridVOSdWanCandidateDevice GetGridSdWanGroupDevices(ctx, omadacId).QuerySdWanCandidateDevice(querySdWanCandidateDevice).Execute()

Get SD-WAN candidate devices.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    querySdWanCandidateDevice := *openapiclient.NewQuerySdWanCandidateDevice(int32(123), int32(123), int32(123)) // QuerySdWanCandidateDevice | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

querySdWanCandidateDevice | QuerySdWanCandidateDevice | |

Return type

OperationResponseGridVOSdWanCandidateDevice

Authorization

AccessToken

HTTP request headers

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

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

GetSdWanGroupDevices

OperationResponseSdWanCurrentSelectedDeviceInfo GetSdWanGroupDevices(ctx, omadacId, groupId).Execute()

Get current SD-WAN devices.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    groupId := "groupId_example" // string | The ID of a SD-WAN Group

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
groupId string The ID of a SD-WAN Group

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseSdWanCurrentSelectedDeviceInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

ModifyLanIpRange

OperationResponseWithoutResult ModifyLanIpRange(ctx, omadacId).LanNetworkBrief(lanNetworkBrief).Execute()

Modify selected LanNetwork IP.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    lanNetworkBrief := *openapiclient.NewLanNetworkBrief() // LanNetworkBrief | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

lanNetworkBrief | LanNetworkBrief | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

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

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

ModifySdWanGroup

OperationResponseWithoutResult ModifySdWanGroup(ctx, omadacId, groupId).SdWanGroup(sdWanGroup).Execute()

Modify SD-WAN Group.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    groupId := "groupId_example" // string | The ID of a SD-WAN Group
    sdWanGroup := *openapiclient.NewSdWanGroup() // SdWanGroup | 

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
groupId string The ID of a SD-WAN Group

Other Parameters

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

Name Type Description Notes

sdWanGroup | SdWanGroup | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

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

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

ModifySdWanGroupNetWorkMap

OperationResponseWithoutResult ModifySdWanGroupNetWorkMap(ctx, omadacId, groupId).SdWanNatInfo(sdWanNatInfo).Execute()

Modify SD-WAN Group NAT info.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    groupId := "groupId_example" // string | The ID of a SD-WAN Group
    sdWanNatInfo := *openapiclient.NewSdWanNatInfo() // SdWanNatInfo | 

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
groupId string The ID of a SD-WAN Group

Other Parameters

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

Name Type Description Notes

sdWanNatInfo | SdWanNatInfo | |

Return type

OperationResponseWithoutResult

Authorization

AccessToken

HTTP request headers

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

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