# Cloudflare Integration via LowCodeAPI
## Overview
Cloudflare API for managing DNS, zones, workers, security, and more
## Base Endpoint
```
https://api.lowcodeapi.com/cloudflare/
```
## Authentication
LowCodeAPI handles authentication automatically. You only need to:
1. **Sign up** at [https://www.cloudflare.com](https://www.cloudflare.com)
2. **Get your credentials** from [https://dash.cloudflare.com/profile/api-tokens](https://dash.cloudflare.com/profile/api-tokens)
3. **Connect your account** in LowCodeAPI dashboard
4. **Use your `api_token`** in all requests
The `api_token` is your LowCodeAPI authentication token. LowCodeAPI will automatically:
- Fetch your Cloudflare API key
- Apply it to each request with `Authorization` header
**Auth Type**: API Key (Authorization header)
## API Categories
- Developer Tools
## Common Endpoints
### Category: Accounts
#### List accounts
**Method**: `GET` | **LowCodeAPI Path**: `/accounts`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts?...&api_token={api_token}
```
**Query Parameters**:
| `page` | number | No | Page number of paginated results |
| `per_page` | number | No | Number of results per page |
| `direction` | string | No | Direction to order results |
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts?...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/accounts/](https://developers.cloudflare.com/api/resources/accounts/)
---
#### Get account details
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/accounts/](https://developers.cloudflare.com/api/resources/accounts/)
---
#### Update account
**Method**: `PUT` | **LowCodeAPI Path**: `/accounts/account_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | Account name |
| `settings` | object | No | Account settings |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/accounts/account_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","settings":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/accounts/](https://developers.cloudflare.com/api/resources/accounts/)
---
### Category: User
#### Get user details
**Method**: `GET` | **LowCodeAPI Path**: `/user`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/user&api_token={api_token}
```
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/user&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/user/](https://developers.cloudflare.com/api/resources/user/)
---
#### Update user
**Method**: `PATCH` | **LowCodeAPI Path**: `/user`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/user&api_token={api_token}
```
**Body Parameters**:
| `email` | string | No | User email address |
| `first_name` | string | No | User first name |
| `last_name` | string | No | User last name |
| `telephone` | string | No | User telephone number |
| `country` | string | No | User country |
| `zipcode` | string | No | User zipcode |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/cloudflare/user?&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"email":"value","first_name":"value","last_name":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/user/](https://developers.cloudflare.com/api/resources/user/)
---
### Category: Memberships
#### List account members
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/members`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/members?account_id={account_id}&...&api_token={api_token}
```
**Query Parameters**:
| `page` | number | No | Page number of paginated results |
| `per_page` | number | No | Number of results per page |
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/members?account_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/memberships/](https://developers.cloudflare.com/api/resources/memberships/)
---
#### Add account member
**Method**: `POST` | **LowCodeAPI Path**: `/accounts/account_id/members`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/members?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `email` | string | Yes | Email address of the user to add |
| `roles` | array | Yes | Array of role identifiers for the user |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/accounts/account_id/members?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"email":"value","roles":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/memberships/](https://developers.cloudflare.com/api/resources/memberships/)
---
#### Get account member
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/members/member_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/members/member_id?account_id={account_id}&member_id={member_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `member_id` | string | Membership identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/members/member_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/memberships/](https://developers.cloudflare.com/api/resources/memberships/)
---
#### Update account member
**Method**: `PUT` | **LowCodeAPI Path**: `/accounts/account_id/members/member_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/members/member_id?account_id={account_id}&member_id={member_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `member_id` | string | Membership identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `roles` | array | Yes | Array of role identifiers for the user |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/accounts/account_id/members/member_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"roles":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/memberships/](https://developers.cloudflare.com/api/resources/memberships/)
---
#### Remove account member
**Method**: `DELETE` | **LowCodeAPI Path**: `/accounts/account_id/members/member_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/members/member_id?account_id={account_id}&member_id={member_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `member_id` | string | Membership identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/accounts/account_id/members/member_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/memberships/](https://developers.cloudflare.com/api/resources/memberships/)
---
### Category: Zones
#### List zones
**Method**: `GET` | **LowCodeAPI Path**: `/zones`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones?...&api_token={api_token}
```
**Query Parameters**:
| `match` | string | No | Whether to match all search requirements or at least one |
| `name` | string | No | A domain name |
| `account.id` | string | No | Account identifier tag |
| `account.name` | string | No | Account name |
| `status` | string | No | Status of the zone |
| `page` | number | No | Page number of paginated results |
| `per_page` | number | No | Number of results per page |
| `order` | string | No | Field to order zones by |
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones?...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/zones/](https://developers.cloudflare.com/api/resources/zones/)
---
#### Create zone
**Method**: `POST` | **LowCodeAPI Path**: `/zones`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones&api_token={api_token}
```
**Body Parameters**:
| `name` | string | Yes | The domain name |
| `account` | object | No | Account identifier tag |
| `type` | string | No | Type of zone to create |
| `jump_start` | boolean | No | Automatically attempt to fetch existing DNS records |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/zones?&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","account":"value","type":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/zones/](https://developers.cloudflare.com/api/resources/zones/)
---
#### Get zone details
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/zones/](https://developers.cloudflare.com/api/resources/zones/)
---
#### Update zone
**Method**: `PATCH` | **LowCodeAPI Path**: `/zones/zone_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `plan` | object | No | The zone plan |
| `type` | string | No | Type of zone |
| `vanity_name_servers` | array | No | Custom nameservers for the zone |
| `paused` | boolean | No | Whether the zone is paused |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/cloudflare/zones/zone_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"plan":"value","type":"value","vanity_name_servers":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/zones/](https://developers.cloudflare.com/api/resources/zones/)
---
#### Delete zone
**Method**: `DELETE` | **LowCodeAPI Path**: `/zones/zone_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/zones/zone_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/zones/](https://developers.cloudflare.com/api/resources/zones/)
---
### Category: DNS
#### List DNS records
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/dns_records`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records?zone_id={zone_id}&...&api_token={api_token}
```
**Query Parameters**:
| `match` | string | No | Whether to match all search requirements or at least one |
| `name` | string | No | DNS record name |
| `content` | string | No | DNS record content |
| `type` | string | No | DNS record type |
| `proxied` | boolean | No | Whether the record is proxied through Cloudflare |
| `page` | number | No | Page number of paginated results |
| `per_page` | number | No | Number of results per page |
| `order` | string | No | Field to order records by |
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records?zone_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/dns-records/](https://developers.cloudflare.com/api/resources/dns-records/)
---
#### Create DNS record
**Method**: `POST` | **LowCodeAPI Path**: `/zones/zone_id/dns_records`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `type` | string | Yes | DNS record type |
| `name` | string | Yes | DNS record name |
| `content` | string | Yes | DNS record content |
| `ttl` | number | No | Time to live for DNS record |
| `priority` | number | No | Priority for MX, SRV, and URI records |
| `proxied` | boolean | No | Whether the record is proxied through Cloudflare |
| `comment` | string | No | Comments or notes about the DNS record |
| `tags` | array | No | Tags for the DNS record |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"type":"value","name":"value","content":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/dns-records/](https://developers.cloudflare.com/api/resources/dns-records/)
---
#### Get DNS record
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/dns_records/dns_record_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records/dns_record_id?zone_id={zone_id}&dns_record_id={dns_record_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `dns_record_id` | string | DNS record identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records/dns_record_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/dns-records/](https://developers.cloudflare.com/api/resources/dns-records/)
---
#### Update DNS record
**Method**: `PUT` | **LowCodeAPI Path**: `/zones/zone_id/dns_records/dns_record_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records/dns_record_id?zone_id={zone_id}&dns_record_id={dns_record_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `dns_record_id` | string | DNS record identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `type` | string | Yes | DNS record type |
| `name` | string | Yes | DNS record name |
| `content` | string | Yes | DNS record content |
| `ttl` | number | No | Time to live for DNS record |
| `priority` | number | No | Priority for MX, SRV, and URI records |
| `proxied` | boolean | No | Whether the record is proxied through Cloudflare |
| `comment` | string | No | Comments or notes about the DNS record |
| `tags` | array | No | Tags for the DNS record |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records/dns_record_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"type":"value","name":"value","content":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/dns-records/](https://developers.cloudflare.com/api/resources/dns-records/)
---
#### Delete DNS record
**Method**: `DELETE` | **LowCodeAPI Path**: `/zones/zone_id/dns_records/dns_record_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records/dns_record_id?zone_id={zone_id}&dns_record_id={dns_record_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `dns_record_id` | string | DNS record identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/zones/zone_id/dns_records/dns_record_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/dns-records/](https://developers.cloudflare.com/api/resources/dns-records/)
---
### Category: Workers
#### List workers scripts
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/workers/scripts`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/workers/scripts?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/workers/scripts?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/workers/](https://developers.cloudflare.com/api/resources/workers/)
---
#### Get worker script
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/workers/scripts/script_name`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/workers/scripts/script_name?account_id={account_id}&script_name={script_name}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `script_name` | string | Name of the script |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/workers/scripts/script_name?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/workers/](https://developers.cloudflare.com/api/resources/workers/)
---
#### Upload worker script
**Method**: `PUT` | **LowCodeAPI Path**: `/accounts/account_id/workers/scripts/script_name`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/workers/scripts/script_name?account_id={account_id}&script_name={script_name}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `script_name` | string | Name of the script |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `metadata` | object | No | Metadata for the worker script |
| `main_module` | string | No | Main module content |
| `bindings` | array | No | Bindings for the worker |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/accounts/account_id/workers/scripts/script_name?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"metadata":"value","main_module":"value","bindings":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/workers/](https://developers.cloudflare.com/api/resources/workers/)
---
#### Delete worker script
**Method**: `DELETE` | **LowCodeAPI Path**: `/accounts/account_id/workers/scripts/script_name`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/workers/scripts/script_name?account_id={account_id}&script_name={script_name}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `script_name` | string | Name of the script |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/accounts/account_id/workers/scripts/script_name?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/workers/](https://developers.cloudflare.com/api/resources/workers/)
---
### Category: Firewall
#### List firewall rules
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/firewall/rules`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules?zone_id={zone_id}&...&api_token={api_token}
```
**Query Parameters**:
| `id` | string | No | Firewall rule identifier |
| `action` | string | No | Action to perform |
| `page` | number | No | Page number of paginated results |
| `per_page` | number | No | Number of results per page |
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules?zone_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/firewall-rules/](https://developers.cloudflare.com/api/resources/firewall-rules/)
---
#### Create firewall rule
**Method**: `POST` | **LowCodeAPI Path**: `/zones/zone_id/firewall/rules`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `action` | string | Yes | Action to perform |
| `filter` | object | Yes | Filter expression |
| `description` | string | No | Description of the firewall rule |
| `paused` | boolean | No | Whether the rule is paused |
| `priority` | number | No | Priority of the rule |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action":"value","filter":"value","description":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/firewall-rules/](https://developers.cloudflare.com/api/resources/firewall-rules/)
---
#### Get firewall rule
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/firewall/rules/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Firewall rule identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/firewall-rules/](https://developers.cloudflare.com/api/resources/firewall-rules/)
---
#### Update firewall rule
**Method**: `PUT` | **LowCodeAPI Path**: `/zones/zone_id/firewall/rules/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Firewall rule identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `action` | string | Yes | Action to perform |
| `filter` | object | Yes | Filter expression |
| `description` | string | No | Description of the firewall rule |
| `paused` | boolean | No | Whether the rule is paused |
| `priority` | number | No | Priority of the rule |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action":"value","filter":"value","description":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/firewall-rules/](https://developers.cloudflare.com/api/resources/firewall-rules/)
---
#### Delete firewall rule
**Method**: `DELETE` | **LowCodeAPI Path**: `/zones/zone_id/firewall/rules/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Firewall rule identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/zones/zone_id/firewall/rules/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/firewall-rules/](https://developers.cloudflare.com/api/resources/firewall-rules/)
---
### Category: SSL
#### Get SSL universal settings
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/ssl/universal/settings`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/ssl/universal/settings?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/ssl/universal/settings?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/ssl/](https://developers.cloudflare.com/api/resources/ssl/)
---
#### Update SSL universal settings
**Method**: `PATCH` | **LowCodeAPI Path**: `/zones/zone_id/ssl/universal/settings`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/ssl/universal/settings?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `enabled` | boolean | Yes | Whether SSL is enabled |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/cloudflare/zones/zone_id/ssl/universal/settings?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"enabled":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/ssl/](https://developers.cloudflare.com/api/resources/ssl/)
---
#### List SSL certificate packs
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/ssl/certificate_packs`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/ssl/certificate_packs?zone_id={zone_id}&...&api_token={api_token}
```
**Query Parameters**:
| `status` | string | No | Status of the certificate pack |
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/ssl/certificate_packs?zone_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/ssl/](https://developers.cloudflare.com/api/resources/ssl/)
---
### Category: Rate Limits
#### List rate limits
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/rate_limits`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits?zone_id={zone_id}&...&api_token={api_token}
```
**Query Parameters**:
| `page` | number | No | Page number of paginated results |
| `per_page` | number | No | Number of results per page |
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits?zone_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rate-limits/](https://developers.cloudflare.com/api/resources/rate-limits/)
---
#### Create rate limit
**Method**: `POST` | **LowCodeAPI Path**: `/zones/zone_id/rate_limits`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `match` | object | Yes | Request matching criteria |
| `bypass` | array | No | Bypass criteria |
| `threshold` | number | Yes | Threshold value |
| `period` | number | Yes | Period in seconds |
| `action` | object | Yes | Action to take when threshold is exceeded |
| `disabled` | boolean | No | Whether the rate limit is disabled |
| `description` | string | No | Description of the rate limit |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"match":"value","bypass":"value","threshold":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rate-limits/](https://developers.cloudflare.com/api/resources/rate-limits/)
---
#### Get rate limit
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/rate_limits/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Rate limit identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rate-limits/](https://developers.cloudflare.com/api/resources/rate-limits/)
---
#### Update rate limit
**Method**: `PUT` | **LowCodeAPI Path**: `/zones/zone_id/rate_limits/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Rate limit identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `match` | object | Yes | Request matching criteria |
| `bypass` | array | No | Bypass criteria |
| `threshold` | number | Yes | Threshold value |
| `period` | number | Yes | Period in seconds |
| `action` | object | Yes | Action to take when threshold is exceeded |
| `disabled` | boolean | No | Whether the rate limit is disabled |
| `description` | string | No | Description of the rate limit |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"match":"value","bypass":"value","threshold":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rate-limits/](https://developers.cloudflare.com/api/resources/rate-limits/)
---
#### Delete rate limit
**Method**: `DELETE` | **LowCodeAPI Path**: `/zones/zone_id/rate_limits/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Rate limit identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/zones/zone_id/rate_limits/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rate-limits/](https://developers.cloudflare.com/api/resources/rate-limits/)
---
### Category: Analytics
#### Get zone analytics dashboard
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/analytics/dashboard`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/analytics/dashboard?zone_id={zone_id}&...&api_token={api_token}
```
**Query Parameters**:
| `since` | string | No | Start date for analytics data |
| `until` | string | No | End date for analytics data |
| `continuous` | boolean | No | Whether to return continuous data |
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/analytics/dashboard?zone_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/analytics/](https://developers.cloudflare.com/api/resources/analytics/)
---
### Category: Page Rules
#### List page rules
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/page_rules`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules?zone_id={zone_id}&...&api_token={api_token}
```
**Query Parameters**:
| `status` | string | No | Status of the page rule |
| `order` | string | No | Field to order by |
| `direction` | string | No | Direction to order |
| `match` | string | No | Whether to match all search requirements or at least one |
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules?zone_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/page-rules/](https://developers.cloudflare.com/api/resources/page-rules/)
---
#### Create page rule
**Method**: `POST` | **LowCodeAPI Path**: `/zones/zone_id/page_rules`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `targets` | array | Yes | Targets for the page rule |
| `actions` | array | Yes | Actions to perform |
| `priority` | number | Yes | Priority of the page rule |
| `status` | string | No | Status of the page rule |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"targets":"value","actions":"value","priority":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/page-rules/](https://developers.cloudflare.com/api/resources/page-rules/)
---
#### Get page rule
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/page_rules/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Page rule identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/page-rules/](https://developers.cloudflare.com/api/resources/page-rules/)
---
#### Update page rule
**Method**: `PUT` | **LowCodeAPI Path**: `/zones/zone_id/page_rules/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Page rule identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `targets` | array | Yes | Targets for the page rule |
| `actions` | array | Yes | Actions to perform |
| `priority` | number | Yes | Priority of the page rule |
| `status` | string | No | Status of the page rule |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"targets":"value","actions":"value","priority":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/page-rules/](https://developers.cloudflare.com/api/resources/page-rules/)
---
#### Delete page rule
**Method**: `DELETE` | **LowCodeAPI Path**: `/zones/zone_id/page_rules/id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules/id?zone_id={zone_id}&id={id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `id` | string | Page rule identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/zones/zone_id/page_rules/id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/page-rules/](https://developers.cloudflare.com/api/resources/page-rules/)
---
### Category: Rulesets
#### List rulesets
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/rulesets`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/rulesets?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/rulesets?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rulesets/](https://developers.cloudflare.com/api/resources/rulesets/)
---
#### Get ruleset
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/rulesets/ruleset_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/rulesets/ruleset_id?zone_id={zone_id}&ruleset_id={ruleset_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `ruleset_id` | string | Ruleset identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/rulesets/ruleset_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rulesets/](https://developers.cloudflare.com/api/resources/rulesets/)
---
#### Update ruleset
**Method**: `PUT` | **LowCodeAPI Path**: `/zones/zone_id/rulesets/ruleset_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/rulesets/ruleset_id?zone_id={zone_id}&ruleset_id={ruleset_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `ruleset_id` | string | Ruleset identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `rules` | array | No | Array of rules in the ruleset |
| `phase` | string | No | Phase of the ruleset |
| `description` | string | No | Description of the ruleset |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/zones/zone_id/rulesets/ruleset_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"rules":"value","phase":"value","description":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rulesets/](https://developers.cloudflare.com/api/resources/rulesets/)
---
### Category: Load Balancers
#### List load balancers
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/load_balancers`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/load-balancers/](https://developers.cloudflare.com/api/resources/load-balancers/)
---
#### Create load balancer
**Method**: `POST` | **LowCodeAPI Path**: `/accounts/account_id/load_balancers`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | Yes | Name of the load balancer |
| `fallback_pool` | string | Yes | Fallback pool identifier |
| `default_pools` | array | Yes | Array of default pool identifiers |
| `description` | string | No | Description of the load balancer |
| `ttl` | number | No | Time to live |
| `steering_policy` | string | No | Steering policy |
| `session_affinity` | string | No | Session affinity |
| `session_affinity_ttl` | number | No | Session affinity TTL |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","fallback_pool":"value","default_pools":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/load-balancers/](https://developers.cloudflare.com/api/resources/load-balancers/)
---
#### Get load balancer
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/load_balancers/lb_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers/lb_id?account_id={account_id}&lb_id={lb_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `lb_id` | string | Load balancer identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers/lb_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/load-balancers/](https://developers.cloudflare.com/api/resources/load-balancers/)
---
#### Update load balancer
**Method**: `PUT` | **LowCodeAPI Path**: `/accounts/account_id/load_balancers/lb_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers/lb_id?account_id={account_id}&lb_id={lb_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `lb_id` | string | Load balancer identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | Name of the load balancer |
| `fallback_pool` | string | No | Fallback pool identifier |
| `default_pools` | array | No | Array of default pool identifiers |
| `description` | string | No | Description of the load balancer |
| `ttl` | number | No | Time to live |
| `steering_policy` | string | No | Steering policy |
| `session_affinity` | string | No | Session affinity |
| `session_affinity_ttl` | number | No | Session affinity TTL |
**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers/lb_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","fallback_pool":"value","default_pools":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/load-balancers/](https://developers.cloudflare.com/api/resources/load-balancers/)
---
#### Delete load balancer
**Method**: `DELETE` | **LowCodeAPI Path**: `/accounts/account_id/load_balancers/lb_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers/lb_id?account_id={account_id}&lb_id={lb_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `lb_id` | string | Load balancer identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/accounts/account_id/load_balancers/lb_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/load-balancers/](https://developers.cloudflare.com/api/resources/load-balancers/)
---
### Category: Cache
#### Purge cache
**Method**: `POST` | **LowCodeAPI Path**: `/zones/zone_id/purge_cache`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/purge_cache?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `files` | array | No | Array of URLs to purge |
| `tags` | array | No | Array of cache tags to purge |
| `hosts` | array | No | Array of hostnames to purge |
| `prefixes` | array | No | Array of URL prefixes to purge |
| `purge_everything` | boolean | No | Purge everything in the zone |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/zones/zone_id/purge_cache?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"files":"value","tags":"value","hosts":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/cache/](https://developers.cloudflare.com/api/resources/cache/)
---
#### Get cache level setting
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/settings/cache_level`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/settings/cache_level?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/settings/cache_level?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/cache/](https://developers.cloudflare.com/api/resources/cache/)
---
#### Update cache level setting
**Method**: `PATCH` | **LowCodeAPI Path**: `/zones/zone_id/settings/cache_level`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/settings/cache_level?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `value` | string | Yes | Cache level |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/cloudflare/zones/zone_id/settings/cache_level?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"value":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/cache/](https://developers.cloudflare.com/api/resources/cache/)
---
### Category: KV
#### List KV namespaces
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/storage/kv/namespaces`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/storage/kv/namespaces?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/storage/kv/namespaces?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/kv/](https://developers.cloudflare.com/api/resources/kv/)
---
#### Create KV namespace
**Method**: `POST` | **LowCodeAPI Path**: `/accounts/account_id/storage/kv/namespaces`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/storage/kv/namespaces?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `title` | string | Yes | Title of the namespace |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/accounts/account_id/storage/kv/namespaces?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"title":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/kv/](https://developers.cloudflare.com/api/resources/kv/)
---
#### Delete KV namespace
**Method**: `DELETE` | **LowCodeAPI Path**: `/accounts/account_id/storage/kv/namespaces/namespace_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/storage/kv/namespaces/namespace_id?account_id={account_id}&namespace_id={namespace_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `namespace_id` | string | Namespace identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/accounts/account_id/storage/kv/namespaces/namespace_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/kv/](https://developers.cloudflare.com/api/resources/kv/)
---
### Category: Stream
#### List stream videos
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/stream`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/stream?account_id={account_id}&...&api_token={api_token}
```
**Query Parameters**:
| `search` | string | No | Search query |
| `asc` | boolean | No | Sort ascending |
| `include_counts` | boolean | No | Include counts |
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/stream?account_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/stream/](https://developers.cloudflare.com/api/resources/stream/)
---
#### Get stream video
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/stream/video_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/stream/video_id?account_id={account_id}&video_id={video_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `video_id` | string | Video identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/stream/video_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/stream/](https://developers.cloudflare.com/api/resources/stream/)
---
#### Delete stream video
**Method**: `DELETE` | **LowCodeAPI Path**: `/accounts/account_id/stream/video_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/stream/video_id?account_id={account_id}&video_id={video_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `video_id` | string | Video identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/accounts/account_id/stream/video_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/stream/](https://developers.cloudflare.com/api/resources/stream/)
---
### Category: Images
#### List images
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/images/v1`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/images/v1?account_id={account_id}&...&api_token={api_token}
```
**Query Parameters**:
| `page` | number | No | Page number |
| `per_page` | number | No | Number of results per page |
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/images/v1?account_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/images/](https://developers.cloudflare.com/api/resources/images/)
---
#### Get image
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/images/v1/image_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/images/v1/image_id?account_id={account_id}&image_id={image_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `image_id` | string | Image identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/images/v1/image_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/images/](https://developers.cloudflare.com/api/resources/images/)
---
#### Delete image
**Method**: `DELETE` | **LowCodeAPI Path**: `/accounts/account_id/images/v1/image_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/images/v1/image_id?account_id={account_id}&image_id={image_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `image_id` | string | Image identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/accounts/account_id/images/v1/image_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/images/](https://developers.cloudflare.com/api/resources/images/)
---
### Category: Bot Management
#### Get bot management
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/bot_management`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/bot_management?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/bot_management?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/bot-management/](https://developers.cloudflare.com/api/resources/bot-management/)
---
#### Update bot management
**Method**: `PATCH` | **LowCodeAPI Path**: `/zones/zone_id/bot_management`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/bot_management?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `fight_mode` | boolean | No | Enable fight mode |
| `enable_js` | boolean | No | Enable JavaScript detection |
| `optimize_wordpress` | boolean | No | Optimize for WordPress |
| `suppress_session_score` | boolean | No | Suppress session score |
| `auto_update_model` | boolean | No | Auto update model |
**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/cloudflare/zones/zone_id/bot_management?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"fight_mode":"value","enable_js":"value","optimize_wordpress":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/bot-management/](https://developers.cloudflare.com/api/resources/bot-management/)
---
### Category: Rules Lists
#### List rules lists
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/rules/lists`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rules-lists/](https://developers.cloudflare.com/api/resources/rules-lists/)
---
#### Create rules list
**Method**: `POST` | **LowCodeAPI Path**: `/accounts/account_id/rules/lists`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists?account_id={account_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | Yes | Name of the list |
| `description` | string | No | Description of the list |
| `kind` | string | Yes | Type of list |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","description":"value","kind":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rules-lists/](https://developers.cloudflare.com/api/resources/rules-lists/)
---
#### Get rules list
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/rules/lists/list_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists/list_id?account_id={account_id}&list_id={list_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `list_id` | string | List identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists/list_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rules-lists/](https://developers.cloudflare.com/api/resources/rules-lists/)
---
#### Delete rules list
**Method**: `DELETE` | **LowCodeAPI Path**: `/accounts/account_id/rules/lists/list_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists/list_id?account_id={account_id}&list_id={list_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `list_id` | string | List identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists/list_id?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rules-lists/](https://developers.cloudflare.com/api/resources/rules-lists/)
---
#### List rules list items
**Method**: `GET` | **LowCodeAPI Path**: `/accounts/account_id/rules/lists/list_id/items`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists/list_id/items?account_id={account_id}&list_id={list_id}&api_token={api_token}
```
**Path Parameters**:
| `account_id` | string | Account identifier tag |
| `list_id` | string | List identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/accounts/account_id/rules/lists/list_id/items?account_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/rules-lists/](https://developers.cloudflare.com/api/resources/rules-lists/)
---
### Category: Logpush
#### List logpush jobs
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/logpush/jobs`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/logpush/jobs?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/logpush/jobs?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/logpush/](https://developers.cloudflare.com/api/resources/logpush/)
---
#### Create logpush job
**Method**: `POST` | **LowCodeAPI Path**: `/zones/zone_id/logpush/jobs`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/logpush/jobs?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `name` | string | No | Name of the logpush job |
| `destination_conf` | string | Yes | Destination configuration |
| `dataset` | string | Yes | Dataset to export |
| `enabled` | boolean | No | Whether the job is enabled |
| `logpull_options` | string | No | Logpull options |
| `ownership_challenge` | string | No | Ownership challenge |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/zones/zone_id/logpush/jobs?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"value","destination_conf":"value","dataset":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/logpush/](https://developers.cloudflare.com/api/resources/logpush/)
---
#### Delete logpush job
**Method**: `DELETE` | **LowCodeAPI Path**: `/zones/zone_id/logpush/jobs/job_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/logpush/jobs/job_id?zone_id={zone_id}&job_id={job_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `job_id` | string | Job identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/zones/zone_id/logpush/jobs/job_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/logpush/](https://developers.cloudflare.com/api/resources/logpush/)
---
### Category: Custom Hostnames
#### List custom hostnames
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/custom_hostnames`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/custom_hostnames?zone_id={zone_id}&...&api_token={api_token}
```
**Query Parameters**:
| `hostname` | string | No | Hostname to filter by |
| `id` | string | No | Custom hostname identifier |
| `page` | number | No | Page number |
| `per_page` | number | No | Number of results per page |
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/custom_hostnames?zone_id=VALUE&...&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/custom-hostnames/](https://developers.cloudflare.com/api/resources/custom-hostnames/)
---
#### Create custom hostname
**Method**: `POST` | **LowCodeAPI Path**: `/zones/zone_id/custom_hostnames`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/custom_hostnames?zone_id={zone_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Body Parameters**:
| `hostname` | string | Yes | Custom hostname |
| `ssl` | object | No | SSL configuration |
| `custom_origin_server` | string | No | Custom origin server |
**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/cloudflare/zones/zone_id/custom_hostnames?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"hostname":"value","ssl":"value","custom_origin_server":"value"}'
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/custom-hostnames/](https://developers.cloudflare.com/api/resources/custom-hostnames/)
---
#### Get custom hostname
**Method**: `GET` | **LowCodeAPI Path**: `/zones/zone_id/custom_hostnames/hostname_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/custom_hostnames/hostname_id?zone_id={zone_id}&hostname_id={hostname_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `hostname_id` | string | Custom hostname identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/cloudflare/zones/zone_id/custom_hostnames/hostname_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/custom-hostnames/](https://developers.cloudflare.com/api/resources/custom-hostnames/)
---
#### Delete custom hostname
**Method**: `DELETE` | **LowCodeAPI Path**: `/zones/zone_id/custom_hostnames/hostname_id`
**Full URL**:
```
https://api.lowcodeapi.com/cloudflare/zones/zone_id/custom_hostnames/hostname_id?zone_id={zone_id}&hostname_id={hostname_id}&api_token={api_token}
```
**Path Parameters**:
| `zone_id` | string | Zone identifier |
| `hostname_id` | string | Custom hostname identifier |
**Note**: Path parameters are passed in the URL path. The LowCodeAPI path uses static parameter names, and the actual values are passed as query parameters with the same names.
**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/cloudflare/zones/zone_id/custom_hostnames/hostname_id?zone_id=VALUE&&api_token=YOUR_API_TOKEN" \
-H "Content-Type: application/json"
```
**Official Documentation**: [https://developers.cloudflare.com/api/resources/custom-hostnames/](https://developers.cloudflare.com/api/resources/custom-hostnames/)
---
## Usage Examples
### Example 1: Basic Usage
Get started with Cloudflare API by making your first request.
```bash
# Your example code here
# This demonstrates basic usage
curl -X GET "https://api.lowcodeapi.com/cloudflare/?api_token=YOUR_API_TOKEN"
```
### Example 2: Advanced Usage
Explore more advanced features and parameters.
```bash
# Your example code here
# This demonstrates advanced usage
curl -X GET "https://api.lowcodeapi.com/cloudflare/?api_token=YOUR_API_TOKEN"
```
## Complete Endpoint Reference
For a complete list of all endpoints and their parameters, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/cloudflare/definition`
- **Official Provider Documentation**: [https://developers.cloudflare.com/api/](https://developers.cloudflare.com/api/)
## Rate Limits & Best Practices
- Check your Cloudflare account for specific rate limits
- Use appropriate error handling and retry logic
- Cache responses when appropriate to reduce API calls
## Error Handling
Standard HTTP status codes apply:
- `400` - Invalid request parameters
- `401` - Unauthorized (check your API key)
- `429` - Rate limit exceeded
- `500` - Internal server error