Skip to content

FirmwareAPI

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

Method HTTP request Description
CheckUploadUpgradeFirmwareLimit Post /openapi/v1/{omadacId}/upgrade/firmware-size/{firmwareSize} Check the limit of the firmware pool
CreateAutoCheckUpgrade Post /openapi/v1/{omadacId}/upgrade/autoCheck Create autocheck upgrade plan
CreateFailedDeviceModelPlan Post /openapi/v1/{omadacId}/logs/{upgradeLogId}/upgrade/overview/failed-model-plan Create Upgrade Plan for Failed Device
CreateFirmwareUpgradePlan Post /openapi/v1/{omadacId}/firmwares/{firmwareId}/upgrade/plan Create firmware upgrade plan based on manually uploaded firmware
CreateRollback Post /openapi/v1/{omadacId}/logs/{upgradeLogId}/upgrade/overview/rollback Create rollback plan
CreateUpgradePlan Post /openapi/v1/{omadacId}/upgrade/overview/plans Create firmware upgrade plan
DeleteAutoCheckUpgrade Delete /openapi/v1/{omadacId}/autoCheck/{autoCheckId}/upgrade Delete autoCheck upgrade plan
DeleteUpgradeFirmware Delete /openapi/v1/{omadacId}/firmwares/{firmwareId}/upgrade Delete upgrade firmware
DeleteUpgradePlan Delete /openapi/v1/{omadacId}/plans/{planId}/upgrade/overview Delete firmware upgrade plan
EditAutoCheckUpgrade Patch /openapi/v1/{omadacId}/autoCheck/{autoCheckId}/upgrade Edit autoCheck upgrade plan
EditFirmwareUpgrade Post /openapi/v1/{omadacId}/upgrade/firmwares/{firmwareId} Edit the uploaded firmware
EditUpgradePlan Patch /openapi/v1/{omadacId}/plans/{planId}/upgrade/overview Edit firmware upgrade plan
GetEmailReminderSwitchStatus Get /openapi/v1/{omadacId}/upgrade/overview/mail/reminder Get Email Reminder Switch Status
GetGridAutoCheckUpgrade Get /openapi/v1/{omadacId}/upgrade/autoCheck Get autocheck upgrade plan
GetGridFirmwareList Get /openapi/v1/{omadacId}/upgrade/firmwares Get the uploaded firmware list
GetGridFirmwarePoolList Get /openapi/v1/{omadacId}/upgrade/overview/firmwares Get firmware pool list
GetGridPlanUpgradeModelList Get /openapi/v1/{omadacId}/upgrade/plan/models Get the list of models
GetGridPlanUpgradeSiteList Post /openapi/v1/{omadacId}/upgrade/plan/sites Get the sites of the selected model
GetGridUpgradeLogs Get /openapi/v1/{omadacId}/upgrade/overview/logs Get firmware upgrade logs
GetGridUpgradePlans Get /openapi/v1/{omadacId}/upgrade/overview/plans Get firmware upgrade plans
GetModelBySites Post /openapi/v1/{omadacId}/upgrade/models Get the model of the specified site
GetModelFirmwareReleaseNotes Post /openapi/v1/{omadacId}/upgrade/overview/firmwares/release-note Get release notes information
GetPlanUpgradeModelInfo Post /openapi/v1/{omadacId}/upgrade/plan/firmware Get the upgradeable information of the selected model
GetTargetFirmwareAllSites Get /openapi/v1/{omadacId}/upgrade/firmwares/{firmwareId}/target-sites Get all sites of target firmware
GetTryBetaChannel Get /openapi/v1/{omadacId}/upgrade/overview/try-beta/channel Get try-beta Channel Info
GetTryBetaStatus Get /openapi/v1/{omadacId}/upgrade/overview/try-beta Get try-beta switch status
GetUpgradeFailedDeviceFirmwareInfo Get /openapi/v1/{omadacId}/logs/{upgradeLogId}/upgrade/overview/failed-model-firmware Get firmware information about the failed device to be upgraded
GetUpgradeFailedDeviceInfos Get /openapi/v1/{omadacId}/logs/{upgradeLogId}/upgrade/overview/failed-devices Get the list of devices which upgrade failed
GetcriticalModelNum Get /openapi/v1/{omadacId}/upgrade/overview/critical Get the number of critical models
ModifyEmailReminderSwitchStatus Patch /openapi/v1/{omadacId}/upgrade/overview/mail/reminder Modify Email Reminder Switch Status
ModifyTryBetaChannel Patch /openapi/v1/{omadacId}/upgrade/overview/try-beta/channel Modify try-beta Channel Info
ModifyTryBetaStatus Patch /openapi/v1/{omadacId}/upgrade/overview/try-beta Modify try-beta switch status
UploadUpgradeFirmware Post /openapi/v1/{omadacId}/files/upgrade/firmware Upload upgrade firmware

CheckUploadUpgradeFirmwareLimit

OperationResponseWithoutResult CheckUploadUpgradeFirmwareLimit(ctx, omadacId, firmwareSize).Execute()

Check the limit of the firmware pool

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

CreateAutoCheckUpgrade

OperationResponseCreateAutoCheckResInfo CreateAutoCheckUpgrade(ctx, omadacId).AutoCheckUpgradeCreateInfo(autoCheckUpgradeCreateInfo).Execute()

Create autocheck upgrade plan

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    autoCheckUpgradeCreateInfo := *openapiclient.NewAutoCheckUpgradeCreateInfo(int32(123), []openapiclient.ModelTypeInfoOpenApiVO{*openapiclient.NewModelTypeInfoOpenApiVO("CompoundModel_example", "ShowModel_example")}, *openapiclient.NewUpgradeBaseScheduleTimeOpenApiVO(int32(123), int32(123), int32(123)), []string{"SiteIds_example"}) // AutoCheckUpgradeCreateInfo | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.CreateAutoCheckUpgrade(context.Background(), omadacId).AutoCheckUpgradeCreateInfo(autoCheckUpgradeCreateInfo).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.CreateAutoCheckUpgrade``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateAutoCheckUpgrade`: OperationResponseCreateAutoCheckResInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.CreateAutoCheckUpgrade`: %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 apiCreateAutoCheckUpgradeRequest struct via the builder pattern

Name Type Description Notes

autoCheckUpgradeCreateInfo | AutoCheckUpgradeCreateInfo | |

Return type

OperationResponseCreateAutoCheckResInfo

Authorization

AccessToken

HTTP request headers

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

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

CreateFailedDeviceModelPlan

OperationResponseCreateFailedDeviceUpgradePlan CreateFailedDeviceModelPlan(ctx, omadacId, upgradeLogId).FailedCreateModelPlanUpgradeInfo(failedCreateModelPlanUpgradeInfo).Execute()

Create Upgrade Plan for Failed Device

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    upgradeLogId := "upgradeLogId_example" // string |  The Upgrade log ID obtained from the interface (Get firmware upgrade logs)
    failedCreateModelPlanUpgradeInfo := *openapiclient.NewFailedCreateModelPlanUpgradeInfo(int32(123)) // FailedCreateModelPlanUpgradeInfo | 

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
upgradeLogId string The Upgrade log ID obtained from the interface (Get firmware upgrade logs)

Other Parameters

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

Name Type Description Notes

failedCreateModelPlanUpgradeInfo | FailedCreateModelPlanUpgradeInfo | |

Return type

OperationResponseCreateFailedDeviceUpgradePlan

Authorization

AccessToken

HTTP request headers

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

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

CreateFirmwareUpgradePlan

OperationResponseCreateUpgradePlanResinfo CreateFirmwareUpgradePlan(ctx, omadacId, firmwareId).PlanFirmwareUpgradeCreateInfo(planFirmwareUpgradeCreateInfo).Execute()

Create firmware upgrade plan based on manually uploaded firmware

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    firmwareId := "firmwareId_example" // string | Firmware ID
    planFirmwareUpgradeCreateInfo := *openapiclient.NewPlanFirmwareUpgradeCreateInfo(int32(123), []string{"Sites_example"}) // PlanFirmwareUpgradeCreateInfo | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

planFirmwareUpgradeCreateInfo | PlanFirmwareUpgradeCreateInfo | |

Return type

OperationResponseCreateUpgradePlanResinfo

Authorization

AccessToken

HTTP request headers

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

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

CreateRollback

OperationResponseWithoutResult CreateRollback(ctx, omadacId, upgradeLogId).RollbackCreateInfo(rollbackCreateInfo).Execute()

Create rollback plan

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    upgradeLogId := "upgradeLogId_example" // string |  The Upgrade log ID obtained from the interface (Get firmware upgrade logs)
    rollbackCreateInfo := *openapiclient.NewRollbackCreateInfo(int32(123), "TargetVersion_example") // RollbackCreateInfo | 

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
upgradeLogId string The Upgrade log ID obtained from the interface (Get firmware upgrade logs)

Other Parameters

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

Name Type Description Notes

rollbackCreateInfo | RollbackCreateInfo | |

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]

CreateUpgradePlan

OperationResponseCreateUpgradePlanResinfo CreateUpgradePlan(ctx, omadacId).PlanUpgradeCreateInfo(planUpgradeCreateInfo).Execute()

Create firmware upgrade plan

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    planUpgradeCreateInfo := *openapiclient.NewPlanUpgradeCreateInfo([]openapiclient.PlanUpgradeSelectedModel{*openapiclient.NewPlanUpgradeSelectedModel([]string{"CurrentVersion_example"}, *openapiclient.NewModelTypeInfoOpenApiVO("CompoundModel_example", "ShowModel_example"), "TargetVersion_example")}, int32(123), []string{"Sites_example"}) // PlanUpgradeCreateInfo | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.CreateUpgradePlan(context.Background(), omadacId).PlanUpgradeCreateInfo(planUpgradeCreateInfo).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.CreateUpgradePlan``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `CreateUpgradePlan`: OperationResponseCreateUpgradePlanResinfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.CreateUpgradePlan`: %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 apiCreateUpgradePlanRequest struct via the builder pattern

Name Type Description Notes

planUpgradeCreateInfo | PlanUpgradeCreateInfo | |

Return type

OperationResponseCreateUpgradePlanResinfo

Authorization

AccessToken

HTTP request headers

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

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

DeleteAutoCheckUpgrade

OperationResponseWithoutResult DeleteAutoCheckUpgrade(ctx, omadacId, autoCheckId).Execute()

Delete autoCheck upgrade plan

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    autoCheckId := "autoCheckId_example" // string | Auto Check ID

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

Path Parameters

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

Other Parameters

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

DeleteUpgradeFirmware

OperationResponseWithoutResult DeleteUpgradeFirmware(ctx, omadacId, firmwareId).Execute()

Delete upgrade firmware

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

DeleteUpgradePlan

OperationResponseWithoutResult DeleteUpgradePlan(ctx, omadacId, planId).Execute()

Delete firmware upgrade plan

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    planId := "planId_example" // string | Upgrade Plan ID

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

Path Parameters

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

Other Parameters

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

EditAutoCheckUpgrade

OperationResponseWithoutResult EditAutoCheckUpgrade(ctx, omadacId, autoCheckId).AutoCheckUpgradeCreateInfo(autoCheckUpgradeCreateInfo).Execute()

Edit autoCheck upgrade plan

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    autoCheckId := "autoCheckId_example" // string | Auto Check ID
    autoCheckUpgradeCreateInfo := *openapiclient.NewAutoCheckUpgradeCreateInfo(int32(123), []openapiclient.ModelTypeInfoOpenApiVO{*openapiclient.NewModelTypeInfoOpenApiVO("CompoundModel_example", "ShowModel_example")}, *openapiclient.NewUpgradeBaseScheduleTimeOpenApiVO(int32(123), int32(123), int32(123)), []string{"SiteIds_example"}) // AutoCheckUpgradeCreateInfo | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

autoCheckUpgradeCreateInfo | AutoCheckUpgradeCreateInfo | |

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]

EditFirmwareUpgrade

OperationResponseWithoutResult EditFirmwareUpgrade(ctx, omadacId, firmwareId).EditUploadFirmwareInfo(editUploadFirmwareInfo).Execute()

Edit the uploaded firmware

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    firmwareId := "firmwareId_example" // string | Firmware ID
    editUploadFirmwareInfo := *openapiclient.NewEditUploadFirmwareInfo() // EditUploadFirmwareInfo | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

editUploadFirmwareInfo | EditUploadFirmwareInfo | |

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]

EditUpgradePlan

OperationResponseWithoutResult EditUpgradePlan(ctx, omadacId, planId).PlanUpgradeEditInfo(planUpgradeEditInfo).Execute()

Edit firmware upgrade plan

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    planId := "planId_example" // string | Upgrade Plan ID
    planUpgradeEditInfo := *openapiclient.NewPlanUpgradeEditInfo(int32(123), []string{"Sites_example"}) // PlanUpgradeEditInfo | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

planUpgradeEditInfo | PlanUpgradeEditInfo | |

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]

GetEmailReminderSwitchStatus

OperationResponseUpgradeSettingEmailReminder GetEmailReminderSwitchStatus(ctx, omadacId).Execute()

Get Email Reminder Switch Status

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.FirmwareAPI.GetEmailReminderSwitchStatus(context.Background(), omadacId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetEmailReminderSwitchStatus``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetEmailReminderSwitchStatus`: OperationResponseUpgradeSettingEmailReminder
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetEmailReminderSwitchStatus`: %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 apiGetEmailReminderSwitchStatusRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseUpgradeSettingEmailReminder

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridAutoCheckUpgrade

OperationResponseGridVOAutoCheckUpgradeInfo GetGridAutoCheckUpgrade(ctx, omadacId).Page(page).PageSize(pageSize).SortsAutoCheckTime(sortsAutoCheckTime).SearchKey(searchKey).Execute()

Get autocheck upgrade plan

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada 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.
    sortsAutoCheckTime := "sortsAutoCheckTime_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)
    searchKey := "searchKey_example" // string | Fuzzy query parameters, support field upgrade (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.GetGridAutoCheckUpgrade(context.Background(), omadacId).Page(page).PageSize(pageSize).SortsAutoCheckTime(sortsAutoCheckTime).SearchKey(searchKey).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetGridAutoCheckUpgrade``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridAutoCheckUpgrade`: OperationResponseGridVOAutoCheckUpgradeInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetGridAutoCheckUpgrade`: %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 apiGetGridAutoCheckUpgradeRequest 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. | sortsAutoCheckTime | 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 | searchKey | string | Fuzzy query parameters, support field upgrade |

Return type

OperationResponseGridVOAutoCheckUpgradeInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridFirmwareList

OperationResponseGridVOFirmwareInfo GetGridFirmwareList(ctx, omadacId).Page(page).PageSize(pageSize).SortsModelTypeInfo(sortsModelTypeInfo).SortsUploadTime(sortsUploadTime).SearchKey(searchKey).Execute()

Get the uploaded firmware list

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada 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.
    sortsModelTypeInfo := "sortsModelTypeInfo_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)
    sortsUploadTime := "sortsUploadTime_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)
    searchKey := "searchKey_example" // string | Fuzzy query parameters, support field upgrade (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.GetGridFirmwareList(context.Background(), omadacId).Page(page).PageSize(pageSize).SortsModelTypeInfo(sortsModelTypeInfo).SortsUploadTime(sortsUploadTime).SearchKey(searchKey).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetGridFirmwareList``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridFirmwareList`: OperationResponseGridVOFirmwareInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetGridFirmwareList`: %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 apiGetGridFirmwareListRequest 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. | sortsModelTypeInfo | 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 | sortsUploadTime | 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 | searchKey | string | Fuzzy query parameters, support field upgrade |

Return type

OperationResponseGridVOFirmwareInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridFirmwarePoolList

OperationResponseModelFirmwarePoolGridInfoModelLatestFwInfo GetGridFirmwarePoolList(ctx, omadacId).Channel(channel).Page(page).PageSize(pageSize).SortsModelTypeInfo(sortsModelTypeInfo).SortsReleaseTime(sortsReleaseTime).Execute()

Get firmware pool list

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    channel := int32(56) // int32 | Channel should be a value as follows: 0: stable; 1: Release Candidate(RC); 2: Beta.
    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.
    sortsModelTypeInfo := "sortsModelTypeInfo_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)
    sortsReleaseTime := "sortsReleaseTime_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.FirmwareAPI.GetGridFirmwarePoolList(context.Background(), omadacId).Channel(channel).Page(page).PageSize(pageSize).SortsModelTypeInfo(sortsModelTypeInfo).SortsReleaseTime(sortsReleaseTime).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetGridFirmwarePoolList``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridFirmwarePoolList`: OperationResponseModelFirmwarePoolGridInfoModelLatestFwInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetGridFirmwarePoolList`: %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 apiGetGridFirmwarePoolListRequest struct via the builder pattern

Name Type Description Notes

channel | int32 | Channel should be a value as follows: 0: stable; 1: Release Candidate(RC); 2: Beta. | page | int32 | Start page number. Start from 1. | pageSize | int32 | Number of entries per page. It should be within the range of 1–1000. | sortsModelTypeInfo | 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 | sortsReleaseTime | 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

OperationResponseModelFirmwarePoolGridInfoModelLatestFwInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridPlanUpgradeModelList

OperationResponseGridVOPlanUpgradeModelList GetGridPlanUpgradeModelList(ctx, omadacId).Page(page).PageSize(pageSize).SortsModelTypeInfo(sortsModelTypeInfo).SearchKey(searchKey).Execute()

Get the list of models

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada 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.
    sortsModelTypeInfo := "sortsModelTypeInfo_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)
    searchKey := "searchKey_example" // string | Fuzzy query parameters, support field upgrade (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.GetGridPlanUpgradeModelList(context.Background(), omadacId).Page(page).PageSize(pageSize).SortsModelTypeInfo(sortsModelTypeInfo).SearchKey(searchKey).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetGridPlanUpgradeModelList``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridPlanUpgradeModelList`: OperationResponseGridVOPlanUpgradeModelList
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetGridPlanUpgradeModelList`: %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 apiGetGridPlanUpgradeModelListRequest 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. | sortsModelTypeInfo | 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 | searchKey | string | Fuzzy query parameters, support field upgrade |

Return type

OperationResponseGridVOPlanUpgradeModelList

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridPlanUpgradeSiteList

OperationResponseModelUpgradeSiteInfo GetGridPlanUpgradeSiteList(ctx, omadacId).ModelUpgradeSiteReqInfo(modelUpgradeSiteReqInfo).Execute()

Get the sites of the selected model

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    modelUpgradeSiteReqInfo := *openapiclient.NewModelUpgradeSiteReqInfo(int32(123), int32(123), []openapiclient.ModelBaseInfo{*openapiclient.NewModelBaseInfo(*openapiclient.NewModelTypeInfoOpenApiVO("CompoundModel_example", "ShowModel_example"))}) // ModelUpgradeSiteReqInfo | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.GetGridPlanUpgradeSiteList(context.Background(), omadacId).ModelUpgradeSiteReqInfo(modelUpgradeSiteReqInfo).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetGridPlanUpgradeSiteList``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridPlanUpgradeSiteList`: OperationResponseModelUpgradeSiteInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetGridPlanUpgradeSiteList`: %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 apiGetGridPlanUpgradeSiteListRequest struct via the builder pattern

Name Type Description Notes

modelUpgradeSiteReqInfo | ModelUpgradeSiteReqInfo | |

Return type

OperationResponseModelUpgradeSiteInfo

Authorization

AccessToken

HTTP request headers

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

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

GetGridUpgradeLogs

OperationResponseGridVOUpgradeLogOpenApiInfo GetGridUpgradeLogs(ctx, omadacId).Page(page).PageSize(pageSize).SortsUpgradeTime(sortsUpgradeTime).SortsModelTypeInfo(sortsModelTypeInfo).Execute()

Get firmware upgrade logs

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada 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.
    sortsUpgradeTime := "sortsUpgradeTime_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)
    sortsModelTypeInfo := "sortsModelTypeInfo_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.FirmwareAPI.GetGridUpgradeLogs(context.Background(), omadacId).Page(page).PageSize(pageSize).SortsUpgradeTime(sortsUpgradeTime).SortsModelTypeInfo(sortsModelTypeInfo).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetGridUpgradeLogs``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridUpgradeLogs`: OperationResponseGridVOUpgradeLogOpenApiInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetGridUpgradeLogs`: %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 apiGetGridUpgradeLogsRequest 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. | sortsUpgradeTime | 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 | sortsModelTypeInfo | 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

OperationResponseGridVOUpgradeLogOpenApiInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridUpgradePlans

OperationResponseGridVOPlanUpgradeInfo GetGridUpgradePlans(ctx, omadacId).Page(page).PageSize(pageSize).SortsScheduledUpgradeTime(sortsScheduledUpgradeTime).SortsModelTypeInfo(sortsModelTypeInfo).Execute()

Get firmware upgrade plans

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada 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.
    sortsScheduledUpgradeTime := "sortsScheduledUpgradeTime_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)
    sortsModelTypeInfo := "sortsModelTypeInfo_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.FirmwareAPI.GetGridUpgradePlans(context.Background(), omadacId).Page(page).PageSize(pageSize).SortsScheduledUpgradeTime(sortsScheduledUpgradeTime).SortsModelTypeInfo(sortsModelTypeInfo).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetGridUpgradePlans``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetGridUpgradePlans`: OperationResponseGridVOPlanUpgradeInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetGridUpgradePlans`: %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 apiGetGridUpgradePlansRequest 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. | sortsScheduledUpgradeTime | 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 | sortsModelTypeInfo | 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

OperationResponseGridVOPlanUpgradeInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetModelBySites

OperationResponseUpgradeSiteModelInfo GetModelBySites(ctx, omadacId).UpgradeSiteModelReqInfo(upgradeSiteModelReqInfo).Execute()

Get the model of the specified site

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    upgradeSiteModelReqInfo := *openapiclient.NewUpgradeSiteModelReqInfo() // UpgradeSiteModelReqInfo | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.GetModelBySites(context.Background(), omadacId).UpgradeSiteModelReqInfo(upgradeSiteModelReqInfo).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetModelBySites``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetModelBySites`: OperationResponseUpgradeSiteModelInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetModelBySites`: %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 apiGetModelBySitesRequest struct via the builder pattern

Name Type Description Notes

upgradeSiteModelReqInfo | UpgradeSiteModelReqInfo | |

Return type

OperationResponseUpgradeSiteModelInfo

Authorization

AccessToken

HTTP request headers

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

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

GetModelFirmwareReleaseNotes

OperationResponseModelFwOemReleaseNoteInfo GetModelFirmwareReleaseNotes(ctx, omadacId).ModelFwReleaseNoteReqInfo(modelFwReleaseNoteReqInfo).Execute()

Get release notes information

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    modelFwReleaseNoteReqInfo := *openapiclient.NewModelFwReleaseNoteReqInfo("OemId_example") // ModelFwReleaseNoteReqInfo | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.GetModelFirmwareReleaseNotes(context.Background(), omadacId).ModelFwReleaseNoteReqInfo(modelFwReleaseNoteReqInfo).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetModelFirmwareReleaseNotes``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetModelFirmwareReleaseNotes`: OperationResponseModelFwOemReleaseNoteInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetModelFirmwareReleaseNotes`: %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 apiGetModelFirmwareReleaseNotesRequest struct via the builder pattern

Name Type Description Notes

modelFwReleaseNoteReqInfo | ModelFwReleaseNoteReqInfo | |

Return type

OperationResponseModelFwOemReleaseNoteInfo

Authorization

AccessToken

HTTP request headers

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

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

GetPlanUpgradeModelInfo

OperationResponsePlanUpgradeModelInfo GetPlanUpgradeModelInfo(ctx, omadacId).ModelUpgradeInfo(modelUpgradeInfo).Execute()

Get the upgradeable information of the selected model

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    modelUpgradeInfo := *openapiclient.NewModelUpgradeInfo([]string{"ModelList_example"}, "SelectType_example") // ModelUpgradeInfo | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.GetPlanUpgradeModelInfo(context.Background(), omadacId).ModelUpgradeInfo(modelUpgradeInfo).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetPlanUpgradeModelInfo``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetPlanUpgradeModelInfo`: OperationResponsePlanUpgradeModelInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetPlanUpgradeModelInfo`: %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 apiGetPlanUpgradeModelInfoRequest struct via the builder pattern

Name Type Description Notes

modelUpgradeInfo | ModelUpgradeInfo | |

Return type

OperationResponsePlanUpgradeModelInfo

Authorization

AccessToken

HTTP request headers

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

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

GetTargetFirmwareAllSites

OperationResponseAllTargetSites GetTargetFirmwareAllSites(ctx, omadacId, firmwareId).Execute()

Get all sites of target firmware

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseAllTargetSites

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetTryBetaChannel

OperationResponseUpgradeSettingTryBetaChannel GetTryBetaChannel(ctx, omadacId).Execute()

Get try-beta Channel Info

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.FirmwareAPI.GetTryBetaChannel(context.Background(), omadacId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetTryBetaChannel``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetTryBetaChannel`: OperationResponseUpgradeSettingTryBetaChannel
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetTryBetaChannel`: %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 apiGetTryBetaChannelRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseUpgradeSettingTryBetaChannel

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetTryBetaStatus

OperationResponseUpgradeSettingTryBeta GetTryBetaStatus(ctx, omadacId).Execute()

Get try-beta switch status

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.FirmwareAPI.GetTryBetaStatus(context.Background(), omadacId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetTryBetaStatus``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetTryBetaStatus`: OperationResponseUpgradeSettingTryBeta
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetTryBetaStatus`: %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 apiGetTryBetaStatusRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseUpgradeSettingTryBeta

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetUpgradeFailedDeviceFirmwareInfo

OperationResponseFailedDeviceUpgradeFirmwareInfo GetUpgradeFailedDeviceFirmwareInfo(ctx, omadacId, upgradeLogId).Execute()

Get firmware information about the failed device to be upgraded

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    upgradeLogId := "upgradeLogId_example" // string |  The Upgrade log ID obtained from the interface (Get firmware upgrade logs)

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
upgradeLogId string The Upgrade log ID obtained from the interface (Get firmware upgrade logs)

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseFailedDeviceUpgradeFirmwareInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetUpgradeFailedDeviceInfos

OperationResponseGridVOUpgradeFailedDeviceInfo GetUpgradeFailedDeviceInfos(ctx, omadacId, upgradeLogId).Page(page).PageSize(pageSize).Execute()

Get the list of devices which upgrade failed

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    upgradeLogId := "upgradeLogId_example" // string |  The Upgrade log ID obtained from the interface (Get firmware upgrade logs)
    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.FirmwareAPI.GetUpgradeFailedDeviceInfos(context.Background(), omadacId, upgradeLogId).Page(page).PageSize(pageSize).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetUpgradeFailedDeviceInfos``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetUpgradeFailedDeviceInfos`: OperationResponseGridVOUpgradeFailedDeviceInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetUpgradeFailedDeviceInfos`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
upgradeLogId string The Upgrade log ID obtained from the interface (Get firmware upgrade logs)

Other Parameters

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

OperationResponseGridVOUpgradeFailedDeviceInfo

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetcriticalModelNum

OperationResponseCriticalModelNum GetcriticalModelNum(ctx, omadacId).Execute()

Get the number of critical models

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.FirmwareAPI.GetcriticalModelNum(context.Background(), omadacId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.GetcriticalModelNum``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetcriticalModelNum`: OperationResponseCriticalModelNum
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.GetcriticalModelNum`: %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 apiGetcriticalModelNumRequest struct via the builder pattern

Name Type Description Notes

Return type

OperationResponseCriticalModelNum

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

ModifyEmailReminderSwitchStatus

OperationResponseWithoutResult ModifyEmailReminderSwitchStatus(ctx, omadacId).UpgradeSettingEmailReminder(upgradeSettingEmailReminder).Execute()

Modify Email Reminder Switch Status

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    upgradeSettingEmailReminder := *openapiclient.NewUpgradeSettingEmailReminder(false) // UpgradeSettingEmailReminder | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.ModifyEmailReminderSwitchStatus(context.Background(), omadacId).UpgradeSettingEmailReminder(upgradeSettingEmailReminder).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.ModifyEmailReminderSwitchStatus``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyEmailReminderSwitchStatus`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.ModifyEmailReminderSwitchStatus`: %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 apiModifyEmailReminderSwitchStatusRequest struct via the builder pattern

Name Type Description Notes

upgradeSettingEmailReminder | UpgradeSettingEmailReminder | |

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]

ModifyTryBetaChannel

OperationResponseWithoutResult ModifyTryBetaChannel(ctx, omadacId).UpgradeSettingTryBetaChannel(upgradeSettingTryBetaChannel).Execute()

Modify try-beta Channel Info

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    upgradeSettingTryBetaChannel := *openapiclient.NewUpgradeSettingTryBetaChannel(int32(123)) // UpgradeSettingTryBetaChannel | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.ModifyTryBetaChannel(context.Background(), omadacId).UpgradeSettingTryBetaChannel(upgradeSettingTryBetaChannel).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.ModifyTryBetaChannel``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyTryBetaChannel`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.ModifyTryBetaChannel`: %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 apiModifyTryBetaChannelRequest struct via the builder pattern

Name Type Description Notes

upgradeSettingTryBetaChannel | UpgradeSettingTryBetaChannel | |

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]

ModifyTryBetaStatus

OperationResponseWithoutResult ModifyTryBetaStatus(ctx, omadacId).UpgradeSettingTryBeta(upgradeSettingTryBeta).Execute()

Modify try-beta switch status

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    upgradeSettingTryBeta := *openapiclient.NewUpgradeSettingTryBeta(false) // UpgradeSettingTryBeta | 

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.ModifyTryBetaStatus(context.Background(), omadacId).UpgradeSettingTryBeta(upgradeSettingTryBeta).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.ModifyTryBetaStatus``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ModifyTryBetaStatus`: OperationResponseWithoutResult
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.ModifyTryBetaStatus`: %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 apiModifyTryBetaStatusRequest struct via the builder pattern

Name Type Description Notes

upgradeSettingTryBeta | UpgradeSettingTryBeta | |

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]

UploadUpgradeFirmware

OperationResponseUploadFirmwareResInfo UploadUpgradeFirmware(ctx, omadacId).Description(description).ShowModel(showModel).CompoundModel(compoundModel).TargetEnable(targetEnable).TargetSites(targetSites).UploadUpgradeFirmwareRequest(uploadUpgradeFirmwareRequest).Execute()

Upload upgrade firmware

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    description := "description_example" // string | Description of upload firmware
    showModel := "showModel_example" // string | ShowModel of upload firmware, you can also get this field throw: \"Get the model of the specified site\"
    compoundModel := "compoundModel_example" // string | CompoundModel of upload firmware, you can also get this field throw: \"Get the model of the specified site\"
    targetEnable := true // bool | Do the sites set up specified firmware, it should be a value as follows: true, false
    targetSites := "targetSites_example" // string | A string of target site IDs separated by commas, exists when 'targetEnable' is true. (optional)
    uploadUpgradeFirmwareRequest := *openapiclient.NewUploadUpgradeFirmwareRequest() // UploadUpgradeFirmwareRequest |  (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.FirmwareAPI.UploadUpgradeFirmware(context.Background(), omadacId).Description(description).ShowModel(showModel).CompoundModel(compoundModel).TargetEnable(targetEnable).TargetSites(targetSites).UploadUpgradeFirmwareRequest(uploadUpgradeFirmwareRequest).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `FirmwareAPI.UploadUpgradeFirmware``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `UploadUpgradeFirmware`: OperationResponseUploadFirmwareResInfo
    fmt.Fprintf(os.Stdout, "Response from `FirmwareAPI.UploadUpgradeFirmware`: %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 apiUploadUpgradeFirmwareRequest struct via the builder pattern

Name Type Description Notes

description | string | Description of upload firmware | showModel | string | ShowModel of upload firmware, you can also get this field throw: \"Get the model of the specified site\" | compoundModel | string | CompoundModel of upload firmware, you can also get this field throw: \"Get the model of the specified site\" | targetEnable | bool | Do the sites set up specified firmware, it should be a value as follows: true, false | targetSites | string | A string of target site IDs separated by commas, exists when 'targetEnable' is true. | uploadUpgradeFirmwareRequest | UploadUpgradeFirmwareRequest | |

Return type

OperationResponseUploadFirmwareResInfo

Authorization

AccessToken

HTTP request headers

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

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