The two operations
Both operations live on the Identity API base URL and need a bearer token. The platform resolves your workspace from the token. There is no organization identifier in the path or in the body.
The body
The request body of
PUT and the response body of both operations have the same shape:
Rules that apply to the fields:
entriesis a full replacement. To add one address, send the current list plus the new address.- An entry broader than
/24for IPv4 or/48for IPv6 is rejected with400, and nothing changes. - The response echoes the entries as the platform stored them. A single address comes back with its prefix:
198.51.100.7becomes198.51.100.7/32. entries: []deactivates the list. The operation returns200.- An empty stored list serializes as
[], never asnull. - When you omit
scopes, the stored scopes stay as they are. scopes: []keeps the entries but stops enforcement everywhere.- When you omit
entries, the operation returns400with codeIDE-0001and nothing changes.
Examples
Replace the placeholders with your Identity API base URL and a bearer token that holds the
security permission.
PUT returns 200 with the stored list:
Recommended order
1
Register the addresses with only the console scope
Send the full list with
"scopes": ["console"]. Include the address you call from.2
Make sure you can still sign in
Sign in to the Console from a listed address. Then try from an unlisted address and expect a refusal.
3
List every integration's outgoing address
Collect the address each ERP, webhook sender, scheduled job, and application calls from. Add each one to
entries.4
Add the api scope
Send the full list again with
"scopes": ["console", "api"]. Watch your integrations for 403 responses.Errors
Every error uses the Access Manager envelope with the fields
code, title, and message.
The allowlist shares its 200-character budget with the platform ranges; a refusal names the characters that remain.
Related pages
IP allowlist
What the feature protects, how it decides, and what it does not cover.
Access Manager error list
Every Auth and Identity error code, with title and message.

