List match targets

Kona Site Defender, App & API Protector with the Advanced Security module Returns match targets defined in the specified security configuration version.

Path Params
int64
required

A unique identifier for each configuration.

integer
required

A unique identifier for each version of a configuration.

Query Params
string

Specifies the security policy to filter match targets.

boolean
Defaults to true

Specify whether to return the object name in the payload, true` by default.

string

For customers who manage more than one account, this runs the operation from another account. The Identity and Access Management API provides a list of available account switch keys.

Responses

Response body
object
matchTargets
object
required

Match target settings.

apiTargets
array of objects
required

The api match targets.

apiTargets*
object
apis
array of objects

Contains a list of objects containing an API endpoint ID and name. This field applies only to API match targets.

apis
object
integer
required

Uniquely identifies the API endpoint.

string

The API endpoint name.

bypassNetworkLists
array of objects

The list of network list identifiers and names.

bypassNetworkLists
object
string
required

Uniquely identifies the network list.

string

The name of the network list.

integer

Uniquely identifies the security configuration.

integer

The version of security configuration.

string
Defaults to NO_MATCH

Describes the rule to match on paths. Either NO_MATCH to not match on the default file, BASE_MATCH to match only requests for top-level hostnames ending in a trailing slash, or RECURSIVE_MATCH to match all requests for paths that end in a trailing slash.

NO_MATCH BASE_MATCH RECURSIVE_MATCH

effectiveSecurityControls
object

Read-only Defines the security controls to apply. For a security control to be effectively turned on, it has to be enabled in both the match target and the security policy.

fileExtensions
array of strings

Contains a list of file extensions.

fileExtensions
filePaths
array of strings

Contains a list of file paths.

filePaths
hostnames
array of strings

Contains a list of hostnames to protect.

hostnames
boolean

Describes whether the match target applies when a match is found in the specified fileExtensions or when a match isn't found.

boolean

Describes whether the match target applies when a match is found in the specified paths or when a match isn't found.

securityPolicy
object
required

The security policy associated with the match target.

integer

The position in the sequence of match targets.

integer

Uniquely identifies the match target.

string
required

Describes the type of match target, either website or api.

website api

validations
object

Read-only Describes warnings, errors, or notices determined by a validation of this resource.

websiteTargets
array of objects
required

The website match targets.

websiteTargets*
object
apis
array of objects

Contains a list of objects containing an API endpoint ID and name. This field applies only to API match targets.

apis
object
integer
required

Uniquely identifies the API endpoint.

string

The API endpoint name.

bypassNetworkLists
array of objects

The list of network list identifiers and names.

bypassNetworkLists
object
string
required

Uniquely identifies the network list.

string

The name of the network list.

integer

Uniquely identifies the security configuration.

integer

The version of security configuration.

string
Defaults to NO_MATCH

Describes the rule to match on paths. Either NO_MATCH to not match on the default file, BASE_MATCH to match only requests for top-level hostnames ending in a trailing slash, or RECURSIVE_MATCH to match all requests for paths that end in a trailing slash.

NO_MATCH BASE_MATCH RECURSIVE_MATCH

effectiveSecurityControls
object

Read-only Defines the security controls to apply. For a security control to be effectively turned on, it has to be enabled in both the match target and the security policy.

fileExtensions
array of strings

Contains a list of file extensions.

fileExtensions
filePaths
array of strings

Contains a list of file paths.

filePaths
hostnames
array of strings

Contains a list of hostnames to protect.

hostnames
boolean

Describes whether the match target applies when a match is found in the specified fileExtensions or when a match isn't found.

boolean

Describes whether the match target applies when a match is found in the specified paths or when a match isn't found.

securityPolicy
object
required

The security policy associated with the match target.

integer

The position in the sequence of match targets.

integer

Uniquely identifies the match target.

string
required

Describes the type of match target, either website or api.

website api

validations
object

Read-only Describes warnings, errors, or notices determined by a validation of this resource.

Language
Authentication
URL