POST /api/v1/apps
Creates an app instance in your Okta org.
You can either create an OIN app instance or a custom app instance:
- OIN app instances have prescribed
name
(key app definition) andsignOnMode
options. See the OIN schemas for the request body. - For custom app instances, select the signOnMode that pertains to your app and specify the required parameters in the request body.
Servers
- https://{yourOktaDomain}
Request headers
Name | Type | Required | Description |
---|---|---|---|
OktaAccessGateway-Agent |
String | No | |
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Query parameters
Name | Type | Required | Description |
---|---|---|---|
activate |
Boolean | No |
Executes activation lifecycle operation when creating the app Default value: true |
Request body fields
Name | Type | Required | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
orn |
String | No |
The Okta resource name (ORN) for the current app instance |
||||||||||||||||||||
_embedded |
Object | No |
Embedded resources related to the app using the JSON Hypertext Application Language specification. If the |
||||||||||||||||||||
_embedded.user |
Object | No |
The specified Application User assigned to the app |
||||||||||||||||||||
signOnMode |
String | Yes |
Authentication mode for the app
Select the Possible values:
|
||||||||||||||||||||
accessibility |
Object | No |
Specifies access settings for the app |
||||||||||||||||||||
accessibility.selfService |
Boolean | No |
Represents whether the app can be self-assignable by users |
||||||||||||||||||||
accessibility.loginRedirectUrl |
String | No |
Custom login page URL for the app
|
||||||||||||||||||||
accessibility.errorRedirectUrl |
String | No |
Custom error page URL for the app |
||||||||||||||||||||
status |
String | No |
App instance status Possible values:
|
||||||||||||||||||||
lastUpdated |
String | No |
Timestamp when the Application object was last updated |
||||||||||||||||||||
id |
String | No |
Unique ID for the app instance |
||||||||||||||||||||
profile |
Object | No |
Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps).
For example, add an app manager contact email address or define an allowlist of groups that you can then reference using the Okta Expression Language
|
||||||||||||||||||||
_links |
No |
Discoverable resources related to the app |
|||||||||||||||||||||
visibility |
Object | No |
Specifies visibility settings for the app |
||||||||||||||||||||
visibility.autoSubmitToolbar |
Boolean | No |
Automatically sign in when user lands on the sign-in page |
||||||||||||||||||||
visibility.autoLaunch |
Boolean | No |
Automatically signs in to the app when user signs into Okta |
||||||||||||||||||||
visibility.appLinks |
Object | No |
Links or icons that appear on the End-User Dashboard if they're set to |
||||||||||||||||||||
visibility.hide |
Object | No |
Hides the app for specific end-user apps |
||||||||||||||||||||
visibility.hide.iOS |
Boolean | No |
Okta Mobile for iOS or Android (pre-dates Android) Default value: false |
||||||||||||||||||||
visibility.hide.web |
Boolean | No |
Okta End-User Dashboard on a web browser Default value: false |
||||||||||||||||||||
created |
String | No |
Timestamp when the Application object was created |
||||||||||||||||||||
licensing |
Object | No |
Licenses for the app |
||||||||||||||||||||
licensing.seatCount |
Integer | No |
Number of licenses purchased for the app |
||||||||||||||||||||
label |
String | Yes |
User-defined display name for app |
||||||||||||||||||||
features[] |
Array | No |
Enabled app features
|
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.