You can transmit data securely through private mode and encryption security features.
Basic Information
POST
Security Settings
Encryption Option
When the Secure Data Transmission option is enabled, requests and responses are encrypted with AES-256.
- Encryption method: AES-256
- Coverage: Request and response data
- Compatibility: Same encryption/decryption method as POST/submission, PATCH/submission, GET/submission
- Secure Data Transfer Options
Authentication
Set your project API key.
Set the MIME type of the request body.
When using
Content-Type: application/json
for POST requests, if the request fails, use text/plain
instead.Request Parameters
Request Body
Array of token IDs to add (maximum 500 per request)Token ID format constraints:
- Length: 8 Byte ~ 64 Byte
- Allowed characters: Letters (a-z, A-Z), numbers (0-9), hyphens (-), underscores (_), periods (.)
- Restrictions: No spaces, tabs, or newline characters
- Start/End: Must start and end with letters or numbers only
Response
Success Response (200)
Operation success status
Operation result message
Summary information
Detailed information (included only when failures occur)
Error Response (400/500)
Error code
Error message
Error details (optional)
Token Policy
Limitations
Token Pool: Maximum 100,000 per PID (error occurs when exceeded)
Per Request: Maximum 500 token IDs
Important: An error will occur when the token pool exceeds 100,000. To manage token count, you can utilize the following two methods:
- Use the DELETE Token Deletion API to clean up unnecessary tokens in advance.
- Enable the ‘Token Id deletion condition setting’ in the dashboard private mode settings for automatic deletion when tokens expire; used tokens are automatically deleted.
Partial Handling
POST requests are processed partially for token IDs.
Token IDs that already exist in the pool will be overwritten, and no separate duplication error is returned.
- Token IDs existing in pool:
tokenA
,tokenB
,tokenC
- POST request:
tokenA
,tokenC
,tokenD
- Pool after request completion:
tokenA
,tokenB
,tokenC
,tokenD
Error Codes
Common Errors
Error Code | HTTP Status | Description |
---|---|---|
invalid_payload | 400 | Missing request payload or format error |
invalid_path | 400 | Unsupported HTTP method |
invalid_project | 400 | Missing project ID or invalid API key |
invalid_query_parameters | 400 | Missing query parameters or format error |
invalid_order | 400 | Query parameter order format error |
internal_server_error | 500 | Internal server error |
Token Related Errors
Error Code | HTTP Status | Description |
---|---|---|
invalid_token_id | 400 | Missing token ID, empty value, or not an array |
invalid_token_id_format | 400 | Token ID format rule violation |
invalid_token_id_type | 400 | Token ID is not a string |
invalid_token_id_length | 400 | Token ID length outside 8-64 character range |
invalid_token_id_whitespace | 400 | Token ID contains whitespace characters |
invalid_token_id_characters | 400 | Token ID contains disallowed characters |
invalid_token_id_start | 400 | Token ID does not start with letter/number |
invalid_token_id_end | 400 | Token ID does not end with letter/number |
request_token_limit_exceeded | 400 | Request token count limit exceeded (500) |
token_limit_exceeded | 400 | Project token total count limit exceeded (100,000) |
token_id_not_found | 400 | Requested token does not exist in pool |
token_id_details_not_found | 400 | Token details retrieval failed |
delete_token_limit_exceeded | 400 | Time-based bulk deletion request count exceeded (5000) |
You can securely transmit sensitive token data through encryption settings. Consider enabling the encryption option for security in production environments.
Liveform QueryString Usage: https://form.argosidentity.com/qr?pid={projectid}&token={tokenid_POSTed}
Content-Type Notice: For POST requests, when using
Content-Type: application/json
causes an error, set the header to text/plain
instead.