Endpoint
Authentication
Requires a Personal API Access Token.Header
Request
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer | Yes |
| Content-Type | application/json | Yes |
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| projectName | string | Yes | Project name |
Request Body
Full JSON Body Example - Basic API Proxy Group
Full JSON Body Example - API Proxy Group with Host Filtering
Full JSON Body Example - API Proxy Group with Header-Based Routing
Request Body Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| name | string | Yes | - | API Proxy Group name (unique identifier) |
| description | string | No | - | API Proxy Group description |
| clientRoute | object | Yes | - | Client route configuration. See Client Route Object |
Client Route Object (clientRoute)
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| relativePathList | array[string] | Yes | - | List of relative paths to match. Must have at least one path, and first path must not be empty |
| methodList | array[string] | No | null | List of HTTP methods to match. See EnumHttpRequestMethod |
| hostList | array[string] | No | null | List of host names to match |
| headerList | array[object] | No | null | List of headers to match. See Header Object |
| bufferRequest | boolean | No | true | Buffer request body |
| bufferResponse | boolean | No | true | Buffer response body |
EnumHttpRequestMethod (methodList)
GET- HTTP GET methodPOST- HTTP POST methodPUT- HTTP PUT methodHEAD- HTTP HEAD methodOPTIONS- HTTP OPTIONS methodDELETE- HTTP DELETE methodPATCH- HTTP PATCH methodTRACE- HTTP TRACE methodALL- All HTTP methods
Header Object (headerList)
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | Header name (case-insensitive) |
| value | string | Yes | Header value to match |
Notes
namemust be unique within the projectclientRoute.relativePathListmust have at least one path- First path in
relativePathListmust not be empty - At least one route configuration (path, host, header, or method) must be provided
- Paths must be at least 2 characters long
Response
Success Response (200 OK)
Error Response (400 Bad Request)
Common Causes
- Missing required fields (
name,clientRoute) - Empty
relativePathListor empty first path - API Proxy Group name already exists
- Invalid client route configuration
cURL Example
Example 1: Create Basic API Proxy Group
Example 2: Create API Proxy Group with Host Filtering
Notes and Warnings
-
Name Uniqueness:
- API Proxy Group name must be unique within the project
- If name already exists, creation will fail
-
Client Route:
- Client route is required
- Must have at least one relative path
- First path must not be empty
- Paths must be at least 2 characters long
-
Route Matching:
- Route matching uses AND logic
- All specified conditions must match
Permissions
-
User must have
API_MANAGEMENT+MANAGEpermission in the project -
Default Settings:
- CORS settings, cache settings, and error templates are created with defaults
- Can be configured after creation
Related Documentation
- List API Proxy Groups - List all API Proxy Groups
- Update API Proxy Group - Update an API Proxy Group
- Add API Proxy to Group - Add API Proxies to group

