Create
Create a new manual app without a connector.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
This API uses OAuth2 with the Client Credential flow. Client Credentials must be sent in the BODY, not the headers. For an example of how to implement this, refer to the c1TokenSource.Token() function.
Body
The CreateAppRequest message is used to create a new app.
Creates the app with this display name.
Bounded key/value metadata bag for IaC marking and customer tags.
See .rfcs/object-annotations.md §2. Limits: ≤16 entries; keys 1–128
chars matching ^[A-Za-z][A-Za-z0-9._/-]{0,127}$; values 0–256 chars
matching URL-safe ASCII; total serialized ≤4096 bytes. Keys starting
with c1/ are reserved for server-managed use and rejected on write.
Well-known keys: managed_by, iac_workspace,
iac_resource_address, iac_tool_version.
Sets entitlement owners on the app.
Creates the app with this certify policy.
Creates the app with this description.
Creates the app with this grant policy.
Define the app user identity matching strategy for this app.
APP_USER_IDENTITY_MATCHING_UNSPECIFIED, APP_USER_IDENTITY_MATCHING_STRICT, APP_USER_IDENTITY_MATCHING_DISPLAY_NAME, APP_USER_IDENTITY_MATCHING_CUSTOM Instructions shown to users in the access request form when requesting access for this app.
Creates the app with this monthly cost per seat.
Creates the app with this array of user owners.
Creates the app with this revoke policy.
This flag enforces a provisioning mode where the access entitlement is always included in the provisioning flow, if the app user doesn't exist
Response
Returns the new app's values.
Returns the new app's values.
The App object provides all of the details for an app, as well as some configuration.