The Application Features API supports operations to configure app feature settings.
You must have app provisioning enabled to configure provisioning features. See Update the default Provisioning Connection.
The following available provisioning feature is supported by the indicated app:
Feature |
Apps supported | Description |
---|---|---|
USER_PROVISIONING |
org2org |
Similar to the app Provisioning > To App setting in the Admin Console, this feature configures the Create Users, Update User Attributes, Deactivate Users, and Sync Password settings. |
okta.apps.read
Lists all features for an application
Note: This request returns an error if provisioning isn't enabled for the application. To set up provisioning, see Update the default Provisioning Connection.
Success
Bad Request
Forbidden
Not Found
Too Many Requests
[- {
- "name": "USER_PROVISIONING",
- "status": "ENABLED",
- "description": "User provisioning settings from Okta to a downstream application",
- "capabilities": {
- "create": {
- "lifecycleCreate": {
- "status": "DISABLED"
}
}, - "update": {
- "profile": {
- "status": "DISABLED"
}, - "lifecycleDeactivate": {
- "status": "DISABLED"
}, - "password": {
- "status": "DISABLED",
- "seed": "RANDOM",
- "change": "KEEP_EXISTING"
}
}
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT"
]
}
}
}
}
]
okta.apps.read
Retrieves a Feature object for an application
Success
Forbidden
Not Found
Too Many Requests
{- "name": "USER_PROVISIONING",
- "status": "ENABLED",
- "description": "User provisioning settings from Okta to a downstream application",
- "capabilities": {
- "create": {
- "lifecycleCreate": {
- "status": "DISABLED"
}
}, - "update": {
- "profile": {
- "status": "DISABLED"
}, - "lifecycleDeactivate": {
- "status": "DISABLED"
}, - "password": {
- "status": "DISABLED",
- "seed": "RANDOM",
- "change": "KEEP_EXISTING"
}
}
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT"
]
}
}
}
}
okta.apps.manage
Updates a Feature object for an application
Note: This endpoint supports partial updates.
Defines the configurations for the USER_PROVISIONING feature
Success
Bad Request
Forbidden
Not Found
Too Many Requests
{- "create": {
- "lifecycleCreate": {
- "status": "ENABLED"
}
}, - "update": {
- "lifecycleDeactivate": {
- "status": "ENABLED"
}, - "profile": {
- "status": "ENABLED"
}, - "password": {
- "status": "ENABLED",
- "seed": "RANDOM",
- "change": "CHANGE"
}
}
}
{- "name": "USER_PROVISIONING",
- "status": "ENABLED",
- "description": "User provisioning settings from Okta to a downstream application",
- "capabilities": {
- "create": {
- "lifecycleCreate": {
- "status": "ENABLED"
}
}, - "update": {
- "lifecycleDeactivate": {
- "status": "ENABLED"
}, - "profile": {
- "status": "ENABLED"
}, - "password": {
- "status": "ENABLED",
- "seed": "RANDOM",
- "change": "CHANGE"
}
}
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT"
]
}
}
}
}