Skip to main content

Endpoint

Authentication

Requires a Personal API Access Token.

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 occurs
  • CONTINUE - Continue processing if cache error occurs

EnumIntervalWindowType (timeIntervalWindowType)

  • FIXED - Fixed time interval window
  • SLIDING - Sliding time interval window

Variable Object (targetVariable)

See Variable Definition for complete variable documentation.

Notes

  • name must be unique within the project
  • name must 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)

or

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 + MANAGE permission in the project