Overview
Communities must obtain the member's explicit consent before submitting an application response on their behalf. Account verification and API access do not imply consent. One response per verified Roblox account per version. Enforces password, required answers, choice validity, and sensitive-information filtering. Does not accept a supplied grade or identity name.
- Permission scope
applications.submit- Community feature
applications- Content type
application/json
Authentication
Send Authorization: Bearer YOUR_API_KEY and X-Clan-Id: COMMUNITY_ID. The community API switch and key must be enabled, with the scope shown above. See authentication and key storage.
Parameters
| Name | Location | Type | Required | Constraints and description |
|---|---|---|---|---|
applicationId | path | string (uuid) | Yes | pattern ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$ |
Request body
A JSON request body is required.
| Field | Type | Required | Constraints and description |
|---|---|---|---|
userId | integer | Yes | max 9007199254740991, greater than 0 |
password | string | No | max length 128 |
version | integer | Yes | max 9007199254740991, greater than 0 |
answers | object[] | Yes | min items 1, max items 50 |
answers.questionId | string | Yes | min length 1, max length 64, pattern ^[a-zA-Z0-9_-]+$ |
answers.value | string | string[] | Yes | string: max length 10000, string[]: max items 30, items: min length 1, max length 64, pattern ^[a-zA-Z0-9_-]+$ |
Error responses
| Status | When it is returned |
|---|---|
| 400 | The request was malformed or failed validation. |
| 401 | The API key is missing, malformed, or not recognised for this community. |
| 403 | The key is disabled, lacks the required permission, or the community's subscription or tier does not cover API access or this feature. |
| 404 | The requested resource does not exist. |
| 409 | The request conflicts with current state. |
| 429 | Rate limited. |
| 500 | Unexpected server error. |
| 503 | A required eligibility or identity restriction check is unavailable. Retry when the service recovers. |
Rate limits
This operation shares the key’s request budget. On 429, read error.code and wait for Retry-After. Upstream Roblox limits may omit budget details. See rate limits and recovery.