The Applications API provides operations to manage apps in your org.
To create a custom app integration instance, use the Create an Application operation with the schema provided in the request payload.
To create an app instance from the Okta Integration Network (OIN), use the Create an Application operation with the corresponding OIN app schema in the request body.
Schema for the Google Workspace app (key name: google
)
To create a Google Workspace app, use the Create an Application request with the following parameters in the request body.
Note: The Google Workspace app only supports
BROWSER_PLUGIN
andSAML_2_0
sign-on modes.
name required | string The key name for the OIN app definition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (GoogleApplicationSettings) App settings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signOnMode | string Authentication mode for the app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string (ApplicationLifecycleStatus) App instance status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "name": "google",
- "label": "Sample Google App",
- "signOnMode": "SAML_2_0",
- "settings": {
- "app": {
- "domain": "my-company-domain"
}
}
}
Schema for the Microsoft Office 365 app (key name: office365
)
To create a Microsoft Office 365 app, use the Create an Application request with the following parameters in the request body.
Note: The Office 365 app only supports
BROWSER_PLUGIN
andSAML_1_1
sign-on modes.
name required | string The key name for the OIN app definition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (Office365ApplicationSettings) App settings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signOnMode | string Authentication mode for the app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string (ApplicationLifecycleStatus) App instance status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "name": "office365",
- "label": "Sample Office365 App",
- "signOnMode": "SAML_1_1",
- "settings": {
- "app": {
- "domain": "myintegration.okta365test.net",
- "msftTenant": "mycompanyinc"
}
}
}
Schema for the Okta Org2Org app (key name: okta_org2org
)
To create an Org2Org app, use the Create an Application request with the following parameters in the request body.
Notes:
- The Okta Org2Org (
okta_org2org
) app isn't available in Okta Developer Edition orgs. If you need to test this feature in your Developer Edition org, contact your Okta account team.- The Okta Org2Org app supports
SAML_2_0
andAUTO_LOGIN
sign-on modes.
name required | string The key name for the OIN app definition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (Org2OrgApplicationSettings) App settings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signOnMode | string Default: "SAML_2_0" Authentication mode for the app
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string (ApplicationLifecycleStatus) App instance status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "name": "okta_org2org",
- "label": "Okta Org2Org",
- "signOnMode": "SAML_2_0",
- "settings": {
- "app": {
}
}
}
Schema for the Salesforce app (key name: salesforce
)
To create a Salesforce app, use the Create an Application request with the following parameters in the request body.
Note: The Salesforce app only supports
BROWSER_PLUGIN
,BOOKMARK
, andSAML_2_0
sign-on modes.
name required | string The key name for the OIN app definition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (SalesforceApplicationSettings) App settings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signOnMode | string Authentication mode for the app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string (ApplicationLifecycleStatus) App instance status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "name": "salesforce",
- "label": "Sample Salesforce App",
- "signOnMode": "SAML_2_0",
- "settings": {
- "app": {
- "instanceType": "SANDBOX",
- "integrationType": "STANDARD"
}
}
}
Schema for the Slack app (key name: slack
)
To create a Slack app, use the Create an Application request with the following parameters in the request body.
Note: The Slack app only supports
BROWSER_PLUGIN
andSAML_2_0
sign-on modes.
name required | string The key name for the OIN app definition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (SlackApplicationSettings) App settings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signOnMode | string Authentication mode for the app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string (ApplicationLifecycleStatus) App instance status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "name": "slack",
- "label": "Sample Slack App",
- "signOnMode": "SAML_2_0",
- "settings": {
- "app": {
- "domain": "my-company-domain"
}
}
}
Schema for Trend Micro Apex One as a Service app (key name: trendmicroapexoneservice
)
To create a Trend Micro Apex One as a Service app, use the Create an Application request with the following parameters in the request body.
Note: The Trend Micro Apex One as a Service app only supports
SAML_2_0
sign-on mode.
name required | string The key name for the OIN app definition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (TrendMicroApexOneServiceApplicationSettings) App settings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signOnMode | string Authentication mode for the app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string (ApplicationLifecycleStatus) App instance status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "name": "trendmicroapexoneservice",
- "label": "Sample Trend Micro Apex One as a Service App",
- "signOnMode": "SAML_2_0",
}
Schema for the Zoom app (key name: zoomus
)
To create a Zoom app, use the Create an Application request with the following parameters in the request body.
Note: The Zoom app only supports
SAML_2_0
sign-on mode.
name required | string The key name for the OIN app definition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ZoomUsApplicationSettings) App settings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signOnMode | string Authentication mode for the app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string (ApplicationLifecycleStatus) App instance status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "name": "zoomus",
- "label": "Sample Zoom App",
- "signOnMode": "SAML_2_0",
- "settings": {
- "app": {
- "subDomain": "my-zoom-subdomain"
}
}
}
Schema for the Zscaler 2.0 app (key name: zscalerbyz
)
To create a Zscaler 2.0 app, use the Create an Application request with the following parameters in the request body.
Note: The Zscaler 2.0 app only supports
BROWSER_PLUGIN
andSAML_2_0
sign-on modes.
name required | string The key name for the OIN app definition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ZscalerbyzApplicationSettings) App settings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Contains any valid JSON schema for specifying properties that can be referenced from a request (only available to OAuth 2.0 client apps) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signOnMode | string Authentication mode for the app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string (ApplicationLifecycleStatus) App instance status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "name": "zscalerbyz",
- "label": "Sample Zscaler 2.0 App",
- "signOnMode": "SAML_2_0"
}
okta.apps.read
Lists all apps in the org with pagination. A subset of apps can be returned that match a supported filter expression or query. The results are paginated according to the limit
parameter. If there are multiple pages of results, the header contains a next
link. Treat the link as an opaque value (follow it, don't parse it).
q | string Searches for apps with Example: q=Okta |
after | string Specifies the pagination cursor for the next page of results. Treat this as an opaque value obtained through the Example: after=16278919418571 |
useOptimization | boolean Default: false Specifies whether to use query optimization. If you specify |
limit | integer <int32> <= 200 Default: -1 Specifies the number of results per page |
filter | string Filters apps by filter=status eq "ACTIVE" filter=name eq "okta_org2org" filter=credentials.signing.kid eq "SIMcCQNY3uwXoW3y0vf6VxiBb5n9pf8L2fK8d-F1bm4" |
expand | string An optional parameter used for link expansion to embed more resources in the response.
Only supports Example: expand=user/0oa1gjh63g214q0Hq0g4 |
includeNonDeleted | boolean Default: false Specifies whether to include non-active, but not deleted apps in the results |
Success
Forbidden
Too Many Requests
[- {
- "id": "0oa1gjh63g214q0Hq0g4",
- "name": "testorgone_customsaml20app_1",
- "label": "Custom Saml 2.0 App",
- "status": "ACTIVE",
- "lastUpdated": "2016-08-09T20:12:19.000Z",
- "created": "2016-08-09T20:12:19.000Z",
- "accessibility": {
- "selfService": false,
- "errorRedirectUrl": null,
- "loginRedirectUrl": null
}, - "visibility": {
- "autoSubmitToolbar": false,
- "hide": {
- "iOS": false,
- "web": false
}, - "appLinks": {
- "testorgone_customsaml20app_1_link": true
}
}, - "features": [ ],
- "signOnMode": "SAML_2_0",
- "credentials": {
- "userNameTemplate": {
- "template": "${fn:substringBefore(source.login, \"@\")}",
- "type": "BUILT_IN"
}, - "signing": { }
}, - "settings": {
- "app": { },
- "notifications": {
- "vpn": {
- "network": {
- "connection": "DISABLED"
}, - "message": null,
- "helpUrl": null
}
}, - "signOn": {
- "defaultRelayState": "",
- "subjectNameIdTemplate": "${user.userName}",
- "subjectNameIdFormat": "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress",
- "responseSigned": true,
- "assertionSigned": true,
- "signatureAlgorithm": "RSA_SHA256",
- "digestAlgorithm": "SHA256",
- "honorForceAuthn": true,
- "authnContextClassRef": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport",
- "slo": {
- "enabled": true,
}, - "participateSlo": {
- "enabled": true,
- "sessionIndexRequired": true,
- "bindingType": "REDIRECT"
}, - "spCertificate": {
- "x5c": [
- "MIIFnDCCA4QCCQDBSLbiON2T1zANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxDjAMBgNV\r\n"
]
}, - "assertionEncryption": {
- "enabled": false,
- "requestCompressed": false,
- "allowMultipleAcsEndpoints": false,
- "acsEndpoints": [ ],
- "attributeStatements": [ ],
- "_links": {
- "logo": [
- {
- "name": "medium",
- "type": "image/png"
}
], - "appLinks": [
- {
- "name": "testorgone_customsaml20app_1_link",
- "type": "text/html"
}
], - "help": {
- "type": "text/html"
}, - "deactivate": {
}, - "metadata": {
- "type": "application/xml"
}
}, - "_embedded": {
- "user": {
- "id": "00ucw2RPGIUNTDQOYPOF",
- "externalId": null,
- "created": "2014-03-21T23:31:35.000Z",
- "lastUpdated": "2014-03-21T23:31:35.000Z",
- "scope": "USER",
- "status": "ACTIVE",
- "statusChanged": "2014-03-21T23:31:35.000Z",
- "passwordChanged": null,
- "syncState": "DISABLED",
- "lastSync": null,
- "credentials": {
- "userName": "user@example.com"
}, - "_links": {
}
}, - "id": "0oabkvBLDEKCNXBGYUAS",
- "name": "template_swa",
- "label": "Sample Plugin App",
- "status": "ACTIVE",
- "lastUpdated": "2013-09-11T17:58:54.000Z",
- "created": "2013-09-11T17:46:08.000Z",
- "accessibility": {
- "selfService": false,
- "errorRedirectUrl": null
}, - "visibility": {
- "autoSubmitToolbar": false,
- "hide": {
- "iOS": false,
- "web": false
}, - "appLinks": {
- "login": true
}
}, - "features": [ ],
- "signOnMode": "BROWSER_PLUGIN",
- "credentials": {
- "scheme": "EDIT_USERNAME_AND_PASSWORD",
- "userNameTemplate": {
- "template": "${source.login}",
- "type": "BUILT_IN"
}
}, - "settings": {
- "app": {
- "buttonField": "btn-login",
- "passwordField": "txtbox-password",
- "usernameField": "txtbox-username",
}
}, - "_links": {
- "logo": [
], - "deactivate": {
}
}, - "_embedded": {
- "user": {
- "id": "00ucw2RPGIUNTDQOYPOF",
- "externalId": null,
- "created": "2014-06-10T15:16:01.000Z",
- "lastUpdated": "2014-06-10T15:17:38.000Z",
- "scope": "USER",
- "status": "ACTIVE",
- "statusChanged": "2014-06-10T15:16:01.000Z",
- "passwordChanged": "2014-06-10T15:17:38.000Z",
- "syncState": "DISABLED",
- "lastSync": null,
- "credentials": {
- "userName": "user@example.com",
- "password": { }
}, - "_links": {
}
}
}
}
}
}
}
}
]
okta.apps.manage
Creates an app instance in your Okta org.
You can either create an OIN app instance or a custom app instance:
name
(key app definition) and signOnMode
options. See the OIN schemas for the request body.signOnMode required | string (ApplicationSignOnMode) Authentication mode for the app
Select the | ||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||
object 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
| |||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
object (AutoLoginApplicationSettings) App settings | |||||||||||||||||||||||||||||||||||||
|
Success
Bad Request
Forbidden
Too Many Requests
{- "name": "bookmark",
- "label": "Sample Bookmark App",
- "signOnMode": "BOOKMARK",
}
{- "id": "0oafxqCAJWWGELFTYASJ",
- "status": "ACTIVE",
- "lastUpdated": "2023-01-21T14:11:24.000Z",
- "created": "2023-01-21T14:11:24.000Z",
- "accessibility": {
- "selfService": false,
- "errorRedirectUrl": null,
- "loginRedirectUrl": null
}, - "_links": {
- "uploadLogo": {
- "hints": {
- "allow": [
- "POST"
]
}
}, - "appLinks": [
- {
- "name": "customswaapp_link",
- "type": "text/html"
}
], - "logo": [
- {
- "name": "medium",
- "type": "image/png"
}
], - "deactivate": {
}
}, - "visibility": {
- "autoLaunch": false,
- "autoSubmitToolbar": false,
- "hide": {
- "iOS": false,
- "web": false
}, - "appLinks": {
- "login": true
}
}, - "name": "bookmark",
- "label": "Sample Bookmark App",
- "features": [ ],
- "signOnMode": "BOOKMARK",
- "credentials": {
- "userNameTemplate": {
- "template": "${source.email}",
- "type": "BUILT_IN"
}, - "signing": { }
}, - "settings": {
- "notifications": {
- "vpn": {
- "network": {
- "connection": "DISABLED"
}, - "message": null,
- "helpUrl": null
}
}, - "manualProvisioning": false,
- "implicitAssignment": false,
- "notes": {
- "admin": null,
- "enduser": null
}
}
}
okta.apps.read
Retrieves an application from your Okta organization by id
expand | string An optional query parameter to return the specified Application User in the Example: expand=user/0oa1gjh63g214q0Hq0g4 |
Success
Forbidden
Not Found
Too Many Requests
{- "id": "0oa1gjh63g214q0Hq0g4",
- "name": "testorgone_customsaml20app_1",
- "label": "Custom Saml 2.0 App",
- "status": "ACTIVE",
- "lastUpdated": "2016-08-09T20:12:19.000Z",
- "created": "2016-08-09T20:12:19.000Z",
- "accessibility": {
- "selfService": false,
- "errorRedirectUrl": null,
- "loginRedirectUrl": null
}, - "visibility": {
- "autoSubmitToolbar": false,
- "hide": {
- "iOS": false,
- "web": false
}, - "appLinks": {
- "testorgone_customsaml20app_1_link": true
}
}, - "features": [ ],
- "signOnMode": "SAML_2_0",
- "credentials": {
- "userNameTemplate": {
- "template": "${fn:substringBefore(source.login, \"@\")}",
- "type": "BUILT_IN"
}, - "signing": { }
}, - "settings": {
- "app": { },
- "notifications": {
- "vpn": {
- "network": {
- "connection": "DISABLED"
}, - "message": null,
- "helpUrl": null
}
}, - "signOn": {
- "defaultRelayState": "",
- "subjectNameIdTemplate": "${user.userName}",
- "subjectNameIdFormat": "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress",
- "responseSigned": true,
- "assertionSigned": true,
- "signatureAlgorithm": "RSA_SHA256",
- "digestAlgorithm": "SHA256",
- "honorForceAuthn": true,
- "authnContextClassRef": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport",
- "slo": {
- "enabled": true,
}, - "participateSlo": {
- "enabled": true,
- "sessionIndexRequired": true,
- "bindingType": "REDIRECT"
}, - "spCertificate": {
- "x5c": [
- "MIIFnDCCA4QCCQDBSLbiON2T1zANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxDjAMBgNV\r\n"
]
}, - "assertionEncryption": {
- "enabled": true,
- "keyTransportAlgorithm": "RSA_15",
- "encryptionAlgorithm": "AES256_GCM",
- "x5c": [
- "MIIC6jCCAdKgAwIBAgIGAZKbFN7JMA0GCSqGSIb3DQEBCwUAMDYxNDAyBgNVBAMM\r\n"
]
}, - "requestCompressed": false,
- "allowMultipleAcsEndpoints": false,
- "acsEndpoints": [ ],
- "attributeStatements": [ ],
- "inlineHooks": [
- {
- "id": "cal3ughy17pylLxQB357",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT",
- "DELETE"
]
}
}
}
}
]
}
}, - "_links": {
- "logo": [
- {
- "name": "medium",
- "type": "image/png"
}
], - "appLinks": [
- {
- "name": "testorgone_customsaml20app_1_link",
- "type": "text/html"
}
], - "help": {
- "type": "text/html"
}, - "deactivate": {
}, - "metadata": {
- "type": "application/xml"
}
}
}
okta.apps.manage
Replaces properties for an application
Notes:
- All required properties must be specified in the request body
- You can't modify system-assigned properties, such as
id
,name
,status
,created
, andlastUpdated
. The values for these properties in the PUT request body are ignored.
signOnMode required | string (ApplicationSignOnMode) Authentication mode for the app
Select the | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label required | string (ApplicationLabel) User-defined display name for app | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationAccessibility) Specifies access settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationLicensing) Licenses for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object 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
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (ApplicationVisibility) Specifies visibility settings for the app | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (SchemeApplicationCredentials) Credentials for the specified | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object (AutoLoginApplicationSettings) App settings | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Success
Bad Request
Forbidden
Not Found
Too Many Requests
{- "name": "bookmark",
- "label": "Sample Bookmark App updated",
- "signOnMode": "BOOKMARK",
}
{- "id": "0oafxqCAJWWGELFTYASJ",
- "status": "ACTIVE",
- "lastUpdated": "2023-01-21T14:11:24.000Z",
- "created": "2023-01-21T14:11:24.000Z",
- "accessibility": {
- "selfService": false,
- "errorRedirectUrl": null,
- "loginRedirectUrl": null
}, - "_links": {
- "uploadLogo": {
- "hints": {
- "allow": [
- "POST"
]
}
}, - "appLinks": [
- {
- "name": "customswaapp_link",
- "type": "text/html"
}
], - "logo": [
- {
- "name": "medium",
- "type": "image/png"
}
], - "deactivate": {
}
}, - "visibility": {
- "autoLaunch": false,
- "autoSubmitToolbar": false,
- "hide": {
- "iOS": false,
- "web": false
}, - "appLinks": {
- "login": true
}
}, - "name": "bookmark",
- "label": "Sample Bookmark App updated",
- "features": [ ],
- "signOnMode": "BOOKMARK",
- "credentials": {
- "userNameTemplate": {
- "template": "${source.email}",
- "type": "BUILT_IN"
}, - "signing": { }
}, - "settings": {
- "notifications": {
- "vpn": {
- "network": {
- "connection": "DISABLED"
}, - "message": null,
- "helpUrl": null
}
}, - "manualProvisioning": false,
- "implicitAssignment": false,
- "notes": {
- "admin": null,
- "enduser": null
}
}
}
okta.apps.manage
Deletes an inactive application
No Content
Forbidden
Not Found
Too Many Requests
{- "errorCode": "E0000006",
- "errorSummary": "You do not have permission to perform the requested action",
- "errorLink": "E0000006",
- "errorId": "sampleNUSD_8fdkFd8fs8SDBK",
- "errorCauses": [ ]
}
okta.apps.manage
Activates an inactive application
Success
Forbidden
Not Found
Too Many Requests
{- "errorCode": "E0000006",
- "errorSummary": "You do not have permission to perform the requested action",
- "errorLink": "E0000006",
- "errorId": "sampleNUSD_8fdkFd8fs8SDBK",
- "errorCauses": [ ]
}
okta.apps.manage
Deactivates an active application
Success
Forbidden
Not Found
Too Many Requests
{- "errorCode": "E0000006",
- "errorSummary": "You do not have permission to perform the requested action",
- "errorLink": "E0000006",
- "errorId": "sampleNUSD_8fdkFd8fs8SDBK",
- "errorCauses": [ ]
}