Skip to content

MACFilteringTemplateAPI

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

Method HTTP request Description
CreateMacFilteringTemplate Post /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/mac-filters Create MAC filtering template
DeleteMacFilteringTemplate Delete /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/mac-filters/{filterId} Delete MAC filtering template
GetGridAllowMacFilteringTemplate Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/mac-filters/allow Get allow MAC filtering template list
GetGridDenyMacFilteringTemplate Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/mac-filters/deny Get deny MAC filtering template list
GetMacFilteringGeneralSettingTemplate Get /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/mac-filter Get MAC filtering template general setting
ModifyMacFilteringGeneralSettingTemplate Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/mac-filter Modify MAC filtering template general setting
ModifyMacFilteringTemplate Patch /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/mac-filters/{filterId} Modify MAC filtering template

CreateMacFilteringTemplate

OperationResponseWithoutResult CreateMacFilteringTemplate(ctx, omadacId, siteTemplateId).MacFiltering(macFiltering).Execute()

Create MAC filtering template

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site Template ID
    macFiltering := *openapiclient.NewMacFiltering(int32(123), "Name_example", int32(123)) // MacFiltering | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

macFiltering | MacFiltering | |

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]

DeleteMacFilteringTemplate

OperationResponseWithoutResult DeleteMacFilteringTemplate(ctx, omadacId, siteTemplateId, filterId).Execute()

Delete MAC filtering template

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site Template ID
    filterId := "filterId_example" // string | MAC filtering template ID

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteTemplateId string Site Template ID
filterId string MAC filtering template ID

Other Parameters

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

GetGridAllowMacFilteringTemplate

OperationResponseGridVOMacFiltering GetGridAllowMacFilteringTemplate(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()

Get allow MAC filtering template list

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

OperationResponseGridVOMacFiltering

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetGridDenyMacFilteringTemplate

OperationResponseGridVOMacFiltering GetGridDenyMacFilteringTemplate(ctx, omadacId, siteTemplateId).Page(page).PageSize(pageSize).Execute()

Get deny MAC filtering template list

Example

package main

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

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

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

Path Parameters

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

Other Parameters

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

OperationResponseGridVOMacFiltering

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

GetMacFilteringGeneralSettingTemplate

OperationResponseMacFilteringGeneralSetting GetMacFilteringGeneralSettingTemplate(ctx, omadacId, siteTemplateId).Execute()

Get MAC filtering template general setting

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site Template ID

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

Return type

OperationResponseMacFilteringGeneralSetting

Authorization

AccessToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: /

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

ModifyMacFilteringGeneralSettingTemplate

OperationResponseWithoutResult ModifyMacFilteringGeneralSettingTemplate(ctx, omadacId, siteTemplateId).MacFilteringGeneralSetting(macFilteringGeneralSetting).Execute()

Modify MAC filtering template general setting

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site Template ID
    macFilteringGeneralSetting := *openapiclient.NewMacFilteringGeneralSetting(false) // MacFilteringGeneralSetting | 

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

Path Parameters

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

Other Parameters

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

Name Type Description Notes

macFilteringGeneralSetting | MacFilteringGeneralSetting | |

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]

ModifyMacFilteringTemplate

OperationResponseWithoutResult ModifyMacFilteringTemplate(ctx, omadacId, siteTemplateId, filterId).MacFiltering(macFiltering).Execute()

Modify MAC filtering template

Example

package main

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

func main() {
    omadacId := "omadacId_example" // string | Omada ID
    siteTemplateId := "siteTemplateId_example" // string | Site Template ID
    filterId := "filterId_example" // string | MAC filtering template ID
    macFiltering := *openapiclient.NewMacFiltering(int32(123), "Name_example", int32(123)) // MacFiltering | 

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

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
omadacId string Omada ID
siteTemplateId string Site Template ID
filterId string MAC filtering template ID

Other Parameters

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

Name Type Description Notes

macFiltering | MacFiltering | |

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]