Create app configuration
POST/apps-srv/apps
Creates an application in Apps_AppConfiguration. A client_id, signing key (signing_key_config.active_kid), and timestamps are assigned server-side when omitted.
Required on create: client_name, client_type, scopes.allowed_scopes (non-empty), and owner_ship_details (company_name, company_address, company_website). Missing values return 417 (APP10015). See the request schema for conditional requirements by client_type.
Requires scope cidaas:apps_write and role APP_CREATE or APP_MANAGER (or equivalent admin role).
Request
Responses
- 200
- 400
- 401
- 409
- 417
Created successfully
Bad Request — malformed body or failed app validation.
| Code | Typical cause |
|---|---|
APP10001 | Invalid JSON or unreadable request body |
APP10015 | Invalid client_type, redirect URI rules, scope/default mismatch, token lifetime constraints, invalid nested configuration |
APP10061 | Unknown scope in scopes.allowed_scopes |
APP10084 | Reserved system client_name |
Unauthorized
Conflict (duplicate client name or client ID)
Expectation Failed — required create fields missing before full validation (APP10015, HTTP 417).
Returned when client_name, client_type, scopes.allowed_scopes, or required owner_ship_details fields are absent or empty.