Skip to content

ReportV2API

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

Method HTTP request Description
AddTabNetworkReport Post /openapi/v1/{omadacId}/sites/{siteId}/report/tab Add new tab
DeleteTabNetworkReport Delete /openapi/v1/{omadacId}/sites/{siteId}/report/tab/{tabIds} Batch delete tabs
EmailReportScheduleV2 Post /openapi/v2/{omadacId}/sites/{siteId}/report/export-schedule-email Export report for scheduler
ExportLaterEmailV2 Post /openapi/v2/{omadacId}/sites/{siteId}/report/export-later-email Export report once later
ExportNowEmailV2 Post /openapi/v2/{omadacId}/sites/{siteId}/report/export-now-email Export report now for email
ExportNowLocal Post /openapi/v2/{omadacId}/files/sites/{siteId}/report/export-now-local Export report now
GetAllTabs Get /openapi/v1/{omadacId}/sites/{siteId}/report/allTabs Get report all tabs
GetCardsInfo Post /openapi/v1/{omadacId}/sites/{siteId}/report/cards Get cards info
GetScheduleTimeInfoV2 Get /openapi/v2/{omadacId}/sites/{siteId}/report/export-schedule-email Get schedule time info
GetTabById Get /openapi/v1/{omadacId}/sites/{siteId}/report/{tabId} Get all cards in a tab
RecordTabNetworkReport Put /openapi/v1/{omadacId}/sites/{siteId}/report/reorder Reorder the tab
UpdateTabNetworkReport Put /openapi/v1/{omadacId}/sites/{siteId}/report/tab Update tab

AddTabNetworkReport

OperationResponse AddTabNetworkReport(ctx, omadacId, siteId).ReportTab(reportTab).Execute()

Add new tab

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
    reportTab := *openapiclient.NewReportTab() // ReportTab | 

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

Name Type Description Notes

reportTab | ReportTab | |

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

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

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

DeleteTabNetworkReport

OperationResponse DeleteTabNetworkReport(ctx, omadacId, siteId, tabIds).Execute()

Batch delete tabs

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
    tabIds := "tabIds_example" // string | tab ID list

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.ReportV2API.DeleteTabNetworkReport(context.Background(), omadacId, siteId, tabIds).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `ReportV2API.DeleteTabNetworkReport``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `DeleteTabNetworkReport`: OperationResponse
    fmt.Fprintf(os.Stdout, "Response from `ReportV2API.DeleteTabNetworkReport`: %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
tabIds string tab ID list

Other Parameters

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

Name Type Description Notes

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]

EmailReportScheduleV2

OperationResponse EmailReportScheduleV2(ctx, omadacId, siteId).NetworkReportScheduleVO(networkReportScheduleVO).Execute()

Export report for scheduler

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
    networkReportScheduleVO := *openapiclient.NewNetworkReportScheduleVO(false) // NetworkReportScheduleVO | 

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

Name Type Description Notes

networkReportScheduleVO | NetworkReportScheduleVO | |

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

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

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

ExportLaterEmailV2

OperationResponse ExportLaterEmailV2(ctx, omadacId, siteId).NetworkReportScheduleLaterVO(networkReportScheduleLaterVO).Execute()

Export report once later

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
    networkReportScheduleLaterVO := *openapiclient.NewNetworkReportScheduleLaterVO(false) // NetworkReportScheduleLaterVO | 

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

Name Type Description Notes

networkReportScheduleLaterVO | NetworkReportScheduleLaterVO | |

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

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

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

ExportNowEmailV2

OperationResponse ExportNowEmailV2(ctx, omadacId, siteId).ReportExportV2(reportExportV2).Execute()

Export report now for email

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
    reportExportV2 := *openapiclient.NewReportExportV2(int64(123), "ReportName_example", int32(123), int64(123), []string{"TabIdList_example"}) // ReportExportV2 | 

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

Name Type Description Notes

reportExportV2 | ReportExportV2 | |

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

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

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

ExportNowLocal

OperationResponse ExportNowLocal(ctx, omadacId, siteId).ReportExportV2(reportExportV2).Execute()

Export report now

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
    reportExportV2 := *openapiclient.NewReportExportV2(int64(123), "ReportName_example", int32(123), int64(123), []string{"TabIdList_example"}) // ReportExportV2 |  (optional)

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

Name Type Description Notes

reportExportV2 | ReportExportV2 | |

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

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

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

GetAllTabs

OperationResponseListReportTab GetAllTabs(ctx, omadacId, siteId).Execute()

Get report all tabs

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

Name Type Description Notes

Return type

OperationResponseListReportTab

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetCardsInfo

OperationResponseCardInfoVO GetCardsInfo(ctx, omadacId, siteId).ReportCardQueryVO(reportCardQueryVO).Execute()

Get cards info

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
    reportCardQueryVO := *openapiclient.NewReportCardQueryVO() // ReportCardQueryVO | 

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

Name Type Description Notes

reportCardQueryVO | ReportCardQueryVO | |

Return type

OperationResponseCardInfoVO

Authorization

AccessToken

HTTP request headers

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

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

GetScheduleTimeInfoV2

OperationResponse GetScheduleTimeInfoV2(ctx, omadacId, siteId).Execute()

Get schedule time info

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

Name Type Description Notes

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]

GetTabById

OperationResponse GetTabById(ctx, omadacId, siteId, tabId).Execute()

Get all cards in a tab

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
    tabId := "tabId_example" // string | tab ID

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.ReportV2API.GetTabById(context.Background(), omadacId, siteId, tabId).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `ReportV2API.GetTabById``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `GetTabById`: OperationResponse
    fmt.Fprintf(os.Stdout, "Response from `ReportV2API.GetTabById`: %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
tabId string tab ID

Other Parameters

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

Name Type Description Notes

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]

RecordTabNetworkReport

OperationResponse RecordTabNetworkReport(ctx, omadacId, siteId).ReportTab(reportTab).Execute()

Reorder the tab

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
    reportTab := []openapiclient.ReportTab{*openapiclient.NewReportTab()} // []ReportTab | 

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

Name Type Description Notes

reportTab | []ReportTab | |

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

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

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

UpdateTabNetworkReport

OperationResponse UpdateTabNetworkReport(ctx, omadacId, siteId).ReportTab(reportTab).Execute()

Update tab

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
    reportTab := *openapiclient.NewReportTab() // ReportTab | 

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

Name Type Description Notes

reportTab | ReportTab | |

Return type

OperationResponse

Authorization

AccessToken

HTTP request headers

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

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