Skip to content

SSLVPNAPI

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

Method HTTP request Description
BatchDeleteLockedSslVpnTunnel Delete /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-tunnels Batch delete SSL VPN locked tunnel
BatchDeleteSslVpnUserGroup Delete /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/user-groups Batch delete SSL VPN user group
CreateLockedSslVpnTunnuel Post /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-tunnels Create locked SSL VPN tunnel
CreateLockedSslVpnUser Post /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-users Create SSL VPN locked user
CreateSslVpnResource Post /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/resources Create SSL VPN resource
CreateSslVpnResourceGroup Post /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/resource-groups Create SSL VPN resource group
CreateSslVpnUser Post /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/users Create SSL VPN user
CreateSslVpnUserGroup Post /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/user-groups Create SSL VPN user group
DeleteLockedSslVpnTunnel Delete /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-tunnels/{lockTunnelId} Delete SSL VPN locked tunnel
DeleteLockedSslVpnUser Delete /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-users/{id} Delete SSL VPN locked user
DeleteSslVpnResource Delete /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/resources/{id} Delete SSL VPN resource
DeleteSslVpnResourceGroup Delete /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/resource-groups/{id} Delete SSL VPN resource group
DeleteSslVpnUser Delete /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/users/{id} Delete SSL VPN user
DeleteSslVpnUserGroup Delete /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/user-groups/{id} Delete SSL VPN user group
DownloadSslVpnCertificate Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/certificate Download SSL VPN certificate.
GetGridLockedSslVpnServerUser Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-users Get locked user list for SSL VPN server
GetGridSslVpnServerResource Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/resources Get resource list for SSL VPN server
GetGridSslVpnServerResourceGroup Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/resource-groups Get resource group list for SSL VPN server
GetGridSslVpnServerUser Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/users Get user list for SSL VPN server
GetGridSslVpnServerUserGroup Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/user-groups Get user group list for SSL VPN server
GetGridSslVpnUserInGroup Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/usergroups/{userGroupId}/users Get SSL VPN user list in group.
GetGridSslVpnUserInGroupV2 Get /openapi/v2/{omadacId}/sites/{siteId}/vpn/usergroups/{userGroupId}/users Get SSL VPN user list in group V2.
GetLockedSslVpnTunnuels Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-tunnels Get locked SSL VPN tunnel.
GetRadiusServerInfo Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/radius Get radius server for SSL VPN server
GetSslVpnResourceGroupList Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/briefresourcegroups Get SSL VPN resource group list.
GetSslVpnResourceList Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/briefresources Get SSL VPN resource list
GetSslVpnServerSetting Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/setting Get SSL VPN server setting
GetSslVpnUserGroupList Get /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/briefusergroups Get SSL VPN user Group list.
ModifyLockedSslVpnTunnuel Put /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-tunnels/{lockTunnelId} Modify locked SSL VPN tunnel
ModifyLockedSslVpnUser Put /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/locked-users/{id} Modify SSL VPN locked user
ModifySslVpnResource Put /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/resources/{id} Modify SSL VPN resource
ModifySslVpnResourceGroup Put /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/resource-groups/{id} Modify SSL VPN resource group
ModifySslVpnServerSetting Put /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/setting Modify SSL VPN server setting
ModifySslVpnUser Put /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/users/{id} Modify SSL VPN user
ModifySslVpnUserGroup Put /openapi/v1/{omadacId}/sites/{siteId}/vpn/ssl-vpn-server/user-groups/{id} Modify SSL VPN user group

BatchDeleteLockedSslVpnTunnel

OperationResponseWithoutResult BatchDeleteLockedSslVpnTunnel(ctx, omadacId, siteId).BatchSelectSslUserVO(batchSelectSslUserVO).Execute()

Batch delete SSL VPN locked tunnel

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    batchSelectSslUserVO := *openapiclient.NewBatchSelectSslUserVO() // BatchSelectSslUserVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

batchSelectSslUserVO | BatchSelectSslUserVO | |

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]

BatchDeleteSslVpnUserGroup

OperationResponseWithoutResult BatchDeleteSslVpnUserGroup(ctx, omadacId, siteId).BatchSelectSslUserVO(batchSelectSslUserVO).Execute()

Batch delete SSL VPN user group

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    batchSelectSslUserVO := *openapiclient.NewBatchSelectSslUserVO() // BatchSelectSslUserVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

batchSelectSslUserVO | BatchSelectSslUserVO | |

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]

CreateLockedSslVpnTunnuel

OperationResponseWithoutResult CreateLockedSslVpnTunnuel(ctx, omadacId, siteId).SslVpnLockCreateAndModifyOpenApiVO(sslVpnLockCreateAndModifyOpenApiVO).Execute()

Create locked SSL VPN tunnel

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    sslVpnLockCreateAndModifyOpenApiVO := *openapiclient.NewSslVpnLockCreateAndModifyOpenApiVO(int32(123), int32(123)) // SslVpnLockCreateAndModifyOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnLockCreateAndModifyOpenApiVO | SslVpnLockCreateAndModifyOpenApiVO | |

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]

CreateLockedSslVpnUser

OperationResponseWithoutResult CreateLockedSslVpnUser(ctx, omadacId, siteId).SslVpnLockConfigOpenApiVO(sslVpnLockConfigOpenApiVO).Execute()

Create SSL VPN locked user

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    sslVpnLockConfigOpenApiVO := *openapiclient.NewSslVpnLockConfigOpenApiVO(int32(123), int32(123)) // SslVpnLockConfigOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnLockConfigOpenApiVO | SslVpnLockConfigOpenApiVO | |

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]

CreateSslVpnResource

OperationResponseWithoutResult CreateSslVpnResource(ctx, omadacId, siteId).SslVpnResourceConfigOpenApiVO(sslVpnResourceConfigOpenApiVO).Execute()

Create SSL VPN resource

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    sslVpnResourceConfigOpenApiVO := *openapiclient.NewSslVpnResourceConfigOpenApiVO("Name_example", int32(123)) // SslVpnResourceConfigOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnResourceConfigOpenApiVO | SslVpnResourceConfigOpenApiVO | |

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]

CreateSslVpnResourceGroup

OperationResponseWithoutResult CreateSslVpnResourceGroup(ctx, omadacId, siteId).SslVpnResourceGroupConfigOpenApiVO(sslVpnResourceGroupConfigOpenApiVO).Execute()

Create SSL VPN resource group

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    sslVpnResourceGroupConfigOpenApiVO := *openapiclient.NewSslVpnResourceGroupConfigOpenApiVO("Name_example") // SslVpnResourceGroupConfigOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnResourceGroupConfigOpenApiVO | SslVpnResourceGroupConfigOpenApiVO | |

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]

CreateSslVpnUser

OperationResponseWithoutResult CreateSslVpnUser(ctx, omadacId, siteId).SslVpnUserConfigOpenApiVO(sslVpnUserConfigOpenApiVO).Execute()

Create SSL VPN user

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    sslVpnUserConfigOpenApiVO := *openapiclient.NewSslVpnUserConfigOpenApiVO(int32(123), "Name_example", "Password_example", false, "Validity_example") // SslVpnUserConfigOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnUserConfigOpenApiVO | SslVpnUserConfigOpenApiVO | |

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]

CreateSslVpnUserGroup

OperationResponseWithoutResult CreateSslVpnUserGroup(ctx, omadacId, siteId).SslVpnUserGroupConfigOpenApiVO(sslVpnUserGroupConfigOpenApiVO).Execute()

Create SSL VPN user group

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    sslVpnUserGroupConfigOpenApiVO := *openapiclient.NewSslVpnUserGroupConfigOpenApiVO("Name_example") // SslVpnUserGroupConfigOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnUserGroupConfigOpenApiVO | SslVpnUserGroupConfigOpenApiVO | |

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]

DeleteLockedSslVpnTunnel

OperationResponseWithoutResult DeleteLockedSslVpnTunnel(ctx, omadacId, siteId, lockTunnelId).Execute()

Delete SSL VPN locked tunnel

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

DeleteLockedSslVpnUser

OperationResponseWithoutResult DeleteLockedSslVpnUser(ctx, omadacId, siteId, id).Execute()

Delete SSL VPN locked user

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

DeleteSslVpnResource

OperationResponseWithoutResult DeleteSslVpnResource(ctx, omadacId, siteId, id).Execute()

Delete SSL VPN resource

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

DeleteSslVpnResourceGroup

OperationResponseWithoutResult DeleteSslVpnResourceGroup(ctx, omadacId, siteId, id).Execute()

Delete SSL VPN resource group

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

DeleteSslVpnUser

OperationResponseWithoutResult DeleteSslVpnUser(ctx, omadacId, siteId, id).Execute()

Delete SSL VPN user

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

DeleteSslVpnUserGroup

OperationResponseWithoutResult DeleteSslVpnUserGroup(ctx, omadacId, siteId, id).Execute()

Delete SSL VPN user group

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

DownloadSslVpnCertificate

OperationResponse DownloadSslVpnCertificate(ctx, omadacId, siteId).WanIp(wanIp).Execute()

Download SSL VPN certificate.

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

wanIp | string | WLAN IP |

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridLockedSslVpnServerUser

OperationResponseGridVOSSLVPNLockEntity GetGridLockedSslVpnServerUser(ctx, omadacId, siteId).Page(page).PageSize(pageSize).SearchKey(searchKey).SortsUserName(sortsUserName).SortsIp(sortsIp).SortsLeftLockTime(sortsLeftLockTime).Execute()

Get locked user list for SSL VPN server

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    searchKey := "searchKey_example" // string | Fuzzy query parameters, support field name. (optional)
    sortsUserName := "sortsUserName_example" // string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effect (optional)
    sortsIp := "sortsIp_example" // string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effect (optional)
    sortsLeftLockTime := "sortsLeftLockTime_example" // string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effect (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.SSLVPNAPI.GetGridLockedSslVpnServerUser(context.Background(), omadacId, siteId).Page(page).PageSize(pageSize).SearchKey(searchKey).SortsUserName(sortsUserName).SortsIp(sortsIp).SortsLeftLockTime(sortsLeftLockTime).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `SSLVPNAPI.GetGridLockedSslVpnServerUser``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridLockedSslVpnServerUser`: OperationResponseGridVOSSLVPNLockEntity
    fmt.Fprintf(os.Stdout, "Response from `SSLVPNAPI.GetGridLockedSslVpnServerUser`: %v\n", resp)
}

Path Parameters

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

Other Parameters

Other parameters are passed through a pointer to a apiGetGridLockedSslVpnServerUserRequest 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. | searchKey | string | Fuzzy query parameters, support field name. | sortsUserName | string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effect | sortsIp | string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effect | sortsLeftLockTime | string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effect |

Return type

OperationResponseGridVOSSLVPNLockEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSslVpnServerResource

OperationResponseGridVOSslVpnResourceEntity GetGridSslVpnServerResource(ctx, omadacId, siteId).Page(page).PageSize(pageSize).SearchKey(searchKey).Execute()

Get resource list for SSL VPN server

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    searchKey := "searchKey_example" // string | Fuzzy query parameters, support field name. (optional)

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

Path Parameters

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

Other Parameters

Other parameters are passed through a pointer to a apiGetGridSslVpnServerResourceRequest 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. | searchKey | string | Fuzzy query parameters, support field name. |

Return type

OperationResponseGridVOSslVpnResourceEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSslVpnServerResourceGroup

OperationResponseGridVOSslVpnResourceGroup GetGridSslVpnServerResourceGroup(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get resource group list for SSL VPN server

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

OperationResponseGridVOSslVpnResourceGroup

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSslVpnServerUser

OperationResponseSslVpnUserOpenApiGridVOSslVpnUserEntity GetGridSslVpnServerUser(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get user list for SSL VPN server

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

OperationResponseSslVpnUserOpenApiGridVOSslVpnUserEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSslVpnServerUserGroup

OperationResponseSslVpnUserGroupGridVOSslVpnUserGroupEntity GetGridSslVpnServerUserGroup(ctx, omadacId, siteId).Page(page).PageSize(pageSize).SearchKey(searchKey).Execute()

Get user group list for SSL VPN server

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    page := int32(56) // int32 | Start page number. Start from 1.
    pageSize := int32(56) // int32 | Number of entries per page. It should be within the range of 1–1000.
    searchKey := "searchKey_example" // string | Fuzzy query parameters, support field name. (optional)

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

Path Parameters

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

Other Parameters

Other parameters are passed through a pointer to a apiGetGridSslVpnServerUserGroupRequest 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. | searchKey | string | Fuzzy query parameters, support field name. |

Return type

OperationResponseSslVpnUserGroupGridVOSslVpnUserGroupEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSslVpnUserInGroup

OperationResponseSslVpnUserOpenApiGridVOSslVpnUserEntity GetGridSslVpnUserInGroup(ctx, omadacId, siteId, userGroupId).Page(page).PageSize(pageSize).Execute()

Get SSL VPN user list in group.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    userGroupId := "userGroupId_example" // string | User Group 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.SSLVPNAPI.GetGridSslVpnUserInGroup(context.Background(), omadacId, siteId, userGroupId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `SSLVPNAPI.GetGridSslVpnUserInGroup``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridSslVpnUserInGroup`: OperationResponseSslVpnUserOpenApiGridVOSslVpnUserEntity
    fmt.Fprintf(os.Stdout, "Response from `SSLVPNAPI.GetGridSslVpnUserInGroup`: %v\n", resp)
}

Path Parameters

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

Other Parameters

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

OperationResponseSslVpnUserOpenApiGridVOSslVpnUserEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridSslVpnUserInGroupV2

OperationResponseSslVpnUserGridVOVpnUserInfoVO GetGridSslVpnUserInGroupV2(ctx, omadacId, siteId, userGroupId).Page(page).PageSize(pageSize).SearchKey(searchKey).SortsUsername(sortsUsername).Execute()

Get SSL VPN user list in group V2.

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    userGroupId := "userGroupId_example" // string | User Group 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.
    searchKey := "searchKey_example" // string | Fuzzy query parameters, support field user name. (optional)
    sortsUsername := "sortsUsername_example" // string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effectuser name. (optional)

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

Path Parameters

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

Other Parameters

Other parameters are passed through a pointer to a apiGetGridSslVpnUserInGroupV2Request 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. | searchKey | string | Fuzzy query parameters, support field user name. | sortsUsername | string | Sort parameter may be one of asc or desc. Optional parameter. If it is not carried, it means it is not sorted by this field. When there are more than one, the first one takes effectuser name. |

Return type

OperationResponseSslVpnUserGridVOVpnUserInfoVO

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetLockedSslVpnTunnuels

OperationResponseGridVOSSLVPNLockEntity GetLockedSslVpnTunnuels(ctx, omadacId, siteId).Page(page).PageSize(pageSize).Execute()

Get locked SSL VPN tunnel.

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

OperationResponseGridVOSSLVPNLockEntity

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetRadiusServerInfo

OperationResponseListRadiusServerBriefInfo GetRadiusServerInfo(ctx, omadacId, siteId).Execute()

Get radius server for SSL VPN server

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseListRadiusServerBriefInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetSslVpnResourceGroupList

OperationResponseListSslVpnResourceGroupBriefInfo GetSslVpnResourceGroupList(ctx, omadacId, siteId).Execute()

Get SSL VPN resource group list.

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseListSslVpnResourceGroupBriefInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetSslVpnResourceList

OperationResponseListSslVpnResourceBriefInfo GetSslVpnResourceList(ctx, omadacId, siteId).Execute()

Get SSL VPN resource list

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseListSslVpnResourceBriefInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetSslVpnServerSetting

OperationResponseSslVpnServerSetting GetSslVpnServerSetting(ctx, omadacId, siteId).Execute()

Get SSL VPN server setting

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseSslVpnServerSetting

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetSslVpnUserGroupList

OperationResponseListSslVpnUserGroupBriefVO GetSslVpnUserGroupList(ctx, omadacId, siteId).Execute()

Get SSL VPN user Group list.

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseListSslVpnUserGroupBriefVO

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

ModifyLockedSslVpnTunnuel

OperationResponseWithoutResult ModifyLockedSslVpnTunnuel(ctx, omadacId, siteId, lockTunnelId).SslVpnLockCreateAndModifyOpenApiVO(sslVpnLockCreateAndModifyOpenApiVO).Execute()

Modify locked SSL VPN tunnel

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    lockTunnelId := "lockTunnelId_example" // string | lock Tunnel Id
    sslVpnLockCreateAndModifyOpenApiVO := *openapiclient.NewSslVpnLockCreateAndModifyOpenApiVO(int32(123), int32(123)) // SslVpnLockCreateAndModifyOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnLockCreateAndModifyOpenApiVO | SslVpnLockCreateAndModifyOpenApiVO | |

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]

ModifyLockedSslVpnUser

OperationResponseWithoutResult ModifyLockedSslVpnUser(ctx, omadacId, siteId, id).SslVpnLockModifyOpenApiVO(sslVpnLockModifyOpenApiVO).Execute()

Modify SSL VPN locked user

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    id := "id_example" // string | Locked user ID
    sslVpnLockModifyOpenApiVO := *openapiclient.NewSslVpnLockModifyOpenApiVO(int32(123), int32(123)) // SslVpnLockModifyOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnLockModifyOpenApiVO | SslVpnLockModifyOpenApiVO | |

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]

ModifySslVpnResource

OperationResponseWithoutResult ModifySslVpnResource(ctx, omadacId, siteId, id).SslVpnResourceModifyOpenApiVO(sslVpnResourceModifyOpenApiVO).Execute()

Modify SSL VPN resource

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    id := "id_example" // string | Resource ID
    sslVpnResourceModifyOpenApiVO := *openapiclient.NewSslVpnResourceModifyOpenApiVO(int32(123)) // SslVpnResourceModifyOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnResourceModifyOpenApiVO | SslVpnResourceModifyOpenApiVO | |

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]

ModifySslVpnResourceGroup

OperationResponseWithoutResult ModifySslVpnResourceGroup(ctx, omadacId, siteId, id).SslVpnResourceGroupModifyOpenApiVO(sslVpnResourceGroupModifyOpenApiVO).Execute()

Modify SSL VPN resource group

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    id := "id_example" // string | Resource group ID
    sslVpnResourceGroupModifyOpenApiVO := *openapiclient.NewSslVpnResourceGroupModifyOpenApiVO() // SslVpnResourceGroupModifyOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnResourceGroupModifyOpenApiVO | SslVpnResourceGroupModifyOpenApiVO | |

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]

ModifySslVpnServerSetting

OperationResponseWithoutResult ModifySslVpnServerSetting(ctx, omadacId, siteId).SslVpnServerConfigOpenApiVO(sslVpnServerConfigOpenApiVO).Execute()

Modify SSL VPN server setting

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    sslVpnServerConfigOpenApiVO := *openapiclient.NewSslVpnServerConfigOpenApiVO(false) // SslVpnServerConfigOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnServerConfigOpenApiVO | SslVpnServerConfigOpenApiVO | |

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]

ModifySslVpnUser

OperationResponseWithoutResult ModifySslVpnUser(ctx, omadacId, siteId, id).SslVpnUserModifyOpenApiVO(sslVpnUserModifyOpenApiVO).Execute()

Modify SSL VPN user

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    id := "id_example" // string | User ID
    sslVpnUserModifyOpenApiVO := *openapiclient.NewSslVpnUserModifyOpenApiVO(int32(123), "Password_example", false, "Validity_example") // SslVpnUserModifyOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnUserModifyOpenApiVO | SslVpnUserModifyOpenApiVO | |

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]

ModifySslVpnUserGroup

OperationResponseWithoutResult ModifySslVpnUserGroup(ctx, omadacId, siteId, id).SslVpnUserGroupModifyOpenApiVO(sslVpnUserGroupModifyOpenApiVO).Execute()

Modify SSL VPN user group

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteId := "siteId_example" // string | Site ID
    id := "id_example" // string | User group ID
    sslVpnUserGroupModifyOpenApiVO := *openapiclient.NewSslVpnUserGroupModifyOpenApiVO() // SslVpnUserGroupModifyOpenApiVO | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

sslVpnUserGroupModifyOpenApiVO | SslVpnUserGroupModifyOpenApiVO | |

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]