Endpoint
Authentication
Requires a Personal API Access Token.Header
Request
Headers
Path Parameters
Request Body
Full JSON Body Example - Basic RLCL
Full JSON Body Example - RLCL with Target Variable
Request Body Fields
EnumExecutionOrder (executionOrder)
FIRST- Execute first (before other RLCLs)LAST- Execute last (after other RLCLs)
EnumCacheErrorHandlingType (cacheErrorHandlingType)
FAIL- Fail the request if cache error occursCONTINUE- Continue processing if cache error occurs
EnumIntervalWindowType (timeIntervalWindowType)
FIXED- Fixed time interval windowSLIDING- Sliding time interval window
Variable Object (targetVariable)
See Variable Definition for complete variable documentation.Notes
namemust be unique within the projectnamemust not be empty- RLCL is created empty (no credentials or endpoints)
- Use Add Credentials and Add Endpoints endpoints to configure the RLCL
Response
Success Response (200 OK)
Error Response (400 Bad Request)
cURL Example
Notes and Warnings
- Name Uniqueness:
- RLCL name must be unique within the project
- If name already exists, creation will fail
- Empty RLCL:
- RLCL is created empty (no credentials or endpoints)
- Use Add Credentials and Add Endpoints endpoints to configure
- Target Variable:
- Target variable defines what to rate limit (e.g., IP address, user ID)
- If null, rate limiting is applied per credential
Permissions
- User must have
IDENTITY+MANAGEpermission in the project
Related Documentation
- Update RLCL - Update an RLCL
- Add Credentials - Add credentials to RLCL
- Add Endpoints - Add endpoints to RLCL

