Create DNS Protection rule.
POST /accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules
Create a DNS Protection rule for an account.
Responses
200 Create DNS Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"profile_sensitivity": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Create DNS Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}List all DNS Protection rules.
GET /accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules
List all DNS Protection rules for an account.
Responses
200 List all DNS Protection rules response.
Data is at
body["result"]
[
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"profile_sensitivity": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}
]4XX List all DNS Protection rules failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete all DNS Protection rules.
DELETE /accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules
Delete all DNS Protection rules for an account.
Responses
200 Delete all DNS Protection rules response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}Update DNS Protection rule.
PATCH /accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules/{rule_id}
Update a DNS Protection rule specified by the given UUID.
Responses
200 Update DNS Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"profile_sensitivity": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Update DNS Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get DNS Protection rule.
GET /accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules/{rule_id}
Get a DNS Protection rule specified by the given UUID.
Responses
200 Get DNS Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"profile_sensitivity": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Get DNS Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete DNS Protection rule.
DELETE /accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules/{rule_id}
Delete a DNS Protection rule specified by the given UUID.
Responses
200 Delete DNS Protection rule response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete DNS Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Create allowlist prefix.
POST /accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist
Create an allowlist prefix for an account.
Responses
200 Create allowlist prefix response.
Data is at
body["result"]
{
"comment": "*string*",
"created_on": "*string*",
"enabled": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}4XX Create allowlist prefix failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}List all allowlist prefixes.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist
List all allowlist prefixes for an account.
Responses
200 List all allowlist prefixes response.
Data is at
body["result"]
[
{
"comment": "*string*",
"created_on": "*string*",
"enabled": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}
]4XX List all allowlist prefixes failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete all allowlist prefixes.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist
Delete all allowlist prefixes for an account.
Responses
200 Delete all allowlist prefixes response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete all allowlist prefixes failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Update allowlist prefix.
PATCH /accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}
Update an allowlist prefix specified by the given UUID.
Responses
200 Update allowlist prefix response.
Data is at
body["result"]
{
"comment": "*string*",
"created_on": "*string*",
"enabled": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}4XX Update allowlist prefix failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get allowlist prefix.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}
Get an allowlist prefix specified by the given UUID.
Responses
200 Get allowlist prefix response.
Data is at
body["result"]
{
"comment": "*string*",
"created_on": "*string*",
"enabled": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}4XX Get allowlist prefix failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete allowlist prefix.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/allowlist/{prefix_id}
Delete the allowlist prefix for an account given a UUID.
Responses
200 Delete allowlist prefix response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete allowlist prefix failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Create prefix.
POST /accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes
Create a prefix for an account.
Responses
200 Create prefix response.
Data is at
body["result"]
{
"comment": "*string*",
"created_on": "*string*",
"excluded": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}4XX Create prefix failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}List all prefixes.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes
List all prefixes for an account.
Responses
200 List all prefixes response.
Data is at
body["result"]
[
{
"comment": "*string*",
"created_on": "*string*",
"excluded": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}
]4XX List all allowlist prefixes failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete all prefixes.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes
Delete all prefixes for an account.
Responses
200 Delete all prefixes response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete all prefixes failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Create multiple prefixes.
POST /accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/bulk
Create multiple prefixes for an account.
Responses
200 Create multiple prefixes response.
Data is at
body["result"]
[
{
"comment": "*string*",
"created_on": "*string*",
"excluded": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}
]4XX Create multiple prefixes failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Update prefix.
PATCH /accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}
Update a prefix specified by the given UUID.
Responses
200 Update prefix response.
Data is at
body["result"]
{
"comment": "*string*",
"created_on": "*string*",
"excluded": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}4XX Update prefix failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get prefix.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}
Get a prefix specified by the given UUID.
Responses
200 Get prefix response.
Data is at
body["result"]
{
"comment": "*string*",
"created_on": "*string*",
"excluded": "*boolean*",
"id": "*string*",
"modified_on": "*string*",
"prefix": "*string*"
}4XX Get prefix failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete prefix.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/prefixes/{prefix_id}
Delete the prefix for an account given a UUID.
Responses
200 Delete prefix response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete prefix failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Create a SYN Protection filter.
POST /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters
Create a SYN Protection filter for an account.
Responses
200 Create SYN Protection filter response.
Data is at
body["result"]
{
"created_on": "*string*",
"expression": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*"
}4XX Create SYN Protection filter failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}List all SYN Protection filters.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters
List all SYN Protection filters for an account.
Responses
200 List all SYN Protection filters response.
Data is at
body["result"]
[
{
"created_on": "*string*",
"expression": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*"
}
]4XX List all SYN Protection filters failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete all SYN Protection filters.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters
Delete all SYN Protection filters for an account.
Responses
200 Delete all SYN Protection filters response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete all SYN Protection filters failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Update SYN Protection filter.
PATCH /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}
Update a SYN Protection filter specified by the given UUID.
Responses
200 Update SYN Protection filter response.
Data is at
body["result"]
{
"created_on": "*string*",
"expression": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*"
}4XX Update SYN Protection filter failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get SYN Protection filter.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}
Get a SYN Protection filter specified by the given UUID.
Responses
200 Get SYN Protection filter response.
Data is at
body["result"]
{
"created_on": "*string*",
"expression": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*"
}4XX Get SYN Protection filter failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete SYN Protection filter.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/filters/{filter_id}
Delete a SYN Protection filter specified by the given UUID.
Responses
200 Delete SYN Protection filter response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete SYN Protection filter failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Create SYN Protection rule.
POST /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules
Create a SYN Protection rule for an account.
Responses
200 Create SYN Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mitigation_type": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Create SYN Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}List all SYN Protection rules.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules
List all SYN Protection rules for an account.
Responses
200 List all SYN Protection rules response.
Data is at
body["result"]
[
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mitigation_type": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}
]4XX List all SYN Protection rules failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete all SYN Protection rules.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules
Delete all SYN Protection rules for an account.
Responses
200 Delete all SYN Protection rules response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete all SYN Protection rules failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Update SYN Protection rule.
PATCH /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}
Update a SYN Protection rule specified by the given UUID.
Responses
200 Update SYN Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mitigation_type": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Update SYN Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get SYN Protection rule.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}
Get a SYN Protection rule specified by the given UUID.
Responses
200 Get SYN Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mitigation_type": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Get SYN Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete SYN Protection rule.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/syn_protection/rules/{rule_id}
Delete a SYN Protection rule specified by the given UUID.
Responses
200 Delete SYN Protection rule response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete SYN Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Create a TCP Flow Protection filter.
POST /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters
Create a TCP Flow Protection filter for an account.
Responses
200 Create TCP Flow Protection filter response.
Data is at
body["result"]
{
"created_on": "*string*",
"expression": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*"
}4XX Create TCP Flow Protection filter failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}List all TCP Flow Protection filters.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters
List all TCP Flow Protection filters for an account.
Responses
200 List all TCP Flow Protection filters response.
Data is at
body["result"]
[
{
"created_on": "*string*",
"expression": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*"
}
]4XX List all TCP Flow Protection filters failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete all TCP Flow Protection filters.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters
Delete all TCP Flow Protection filters for an account.
Responses
200 Delete all TCP Flow Protection filters response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete all TCP Flow Protection filters failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Update TCP Flow Protection filter.
PATCH /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}
Update a TCP Flow Protection filter specified by the given UUID.
Responses
200 Update TCP Flow Protection filter response.
Data is at
body["result"]
{
"created_on": "*string*",
"expression": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*"
}4XX Update TCP Flow Protection filter failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get TCP Flow Protection filter.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}
Get a TCP Flow Protection filter specified by the given UUID.
Responses
200 Get TCP Flow Protection filter response.
Data is at
body["result"]
{
"created_on": "*string*",
"expression": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*"
}4XX Get TCP Flow Protection filter failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete TCP Flow Protection filter.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/filters/{filter_id}
Delete a TCP Flow Protection filter specified by the given UUID.
Responses
200 Delete TCP Flow Protection filter response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete TCP Flow Protection filter failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Create TCP Flow Protection rule.
POST /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules
Create a TCP Flow Protection rule for an account.
Responses
200 Create TCP Flow Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Create TCP Flow Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}List all TCP Flow Protection rules.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules
List all TCP Flow Protection rules for an account.
Responses
200 List all TCP Flow Protection rules response.
Data is at
body["result"]
[
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}
]4XX List all TCP Flow Protection rules failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete all TCP Flow Protection rules.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules
Delete all TCP Flow Protection rules for an account.
Responses
200 Delete all TCP Flow Protection rules response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete all TCP Flow Protection rules failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Update TCP Flow Protection rule.
PATCH /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}
Update a TCP Flow Protection rule specified by the given UUID.
Responses
200 Update TCP Flow Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Update TCP Flow Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get TCP Flow Protection rule.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}
Get a TCP Flow Protection rule specified by the given UUID.
Responses
200 Get TCP Flow Protection rule response.
Data is at
body["result"]
{
"burst_sensitivity": "*string*",
"created_on": "*string*",
"id": "*string*",
"mode": "*string*",
"modified_on": "*string*",
"name": "*string*",
"rate_sensitivity": "*string*",
"scope": "*string*"
}4XX Get TCP Flow Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete TCP Flow Protection rule.
DELETE /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_flow_protection/rules/{rule_id}
Delete a TCP Flow Protection rule specified by the given UUID.
Responses
200 Delete TCP Flow Protection rule response.
Data is at
body["result"]
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"success": "*boolean*"
}4XX Delete TCP Flow Protection rule failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Update protection status.
PATCH /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_protection_status
Update the protection status of the account.
Responses
200 Update protection status response.
Data is at
body["result"]
{
"enabled": "*boolean*"
}4XX Update protection status failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get protection status.
GET /accounts/{account_id}/magic/advanced_tcp_protection/configs/tcp_protection_status
Get the protection status of the account.
Responses
200 Get protection status response.
Data is at
body["result"]
{
"enabled": "*boolean*"
}4XX Get protection status failure.
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}