Ana içeriğe geç

Update Endpoints in RLCL

Retired — always returns 400

This endpoint is retired. Every call now returns 400 Bad Request with resultMessage naming the retirement (error key credentialRateLimit.retired) — nothing is changed, regardless of the request body. Existing lists were migrated to typed Limit Plans and assignments at upgrade; see Legacy Limits Migrated at Upgrade. Manage limits from the Limits screen instead. List RLCLs, Get RLCL, and Delete RLCL are unaffected. The rest of this page documents the retired behavior for historical reference.

Endpoint​

PUT /apiops/projects/{projectName}/rlcl/{rlclName}/endpoints/

Authentication​

Requires a Personal API Access Token.

Authorization: Bearer YOUR_TOKEN

Request​

Same structure as Add Endpoints. See Add Endpoints for field descriptions.

Important Notes​

  • This endpoint replaces ALL existing endpoints with the provided list
  • If you want to add endpoints without removing existing ones, use Add Endpoints endpoint

Response​

Same as Add Endpoints. See Add Endpoints for response format.

cURL Example​

curl -X PUT \
"https://demo.apinizer.com/apiops/projects/MyProject/rlcl/PremiumUserRLCL/endpoints/" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"endpointRateLimitList": [
{
"apiProxyName": "MyAPI",
"endpointName": "/users",
"endpointHTTPMethod": "GET",
"permittedMessageCount": 200,
"timeIntervalPeriodLength": 1,
"timeInterval": "ONE_HOUR",
"cacheConnectionTimeoutInSeconds": 3,
"cacheErrorHandlingType": "FAIL",
"timeIntervalWindowType": "FIXED",
"showRateLimitStatisticsInResponseHeader": false,
"enabled": true
}
]
}'

Permissions​

  • User must have IDENTITY + MANAGE permission in the project

Notes and Warnings​

  • Complete Replacement:
    • Replaces ALL existing endpoints with the provided list
    • Existing endpoints not in the new list are removed
  • Use Add Endpoints for Addition:
    • If you want to add endpoints without removing existing ones, use Add Endpoints endpoint