Applications API Endpoints¶
About Applications¶
Application - A Lucit Application is a container for all third-party functionality in Lucit. Applications are a primary object in Lucit and applications contain one or more Capabilities (via Capability Classes). Applications can provide permissions and tokens for accessing the Lucit API.
| Property | Value |
|---|---|
| Can Create | No |
| Can Delete | No |
Key Features¶
- Container for third-party functionality
- Contains capabilities via Capability Classes
- Provides permissions and tokens for API access
- Created in Lucit Platform under Developer Mode
- Each app has an AppIdV3 identifier (e.g.,
LCUID-LAP-********-****-****-****-************)
Getting Started¶
- Create a new app in Lucit Apps
- Note your Application ID (AppIdV3)
- Generate tokens and secrets in the TOKENS tab
- Use your app credentials to authenticate API requests
Endpoints¶
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/v3/applications | GET applications |
GET |
/api/v3/applications/constants/application-capabilities | GET /applications/constants/application-capabilities |
GET |
/api/v3/applications/constants/application-classes | GET /applications/constants/application-classes |
GET |
/api/v3/applications/constants/permissions | GET /applications/constants/permissions |
GET |
/api/v3/applications/{lcuid} | GET applications/{id} |
GET |
/api/v3/applications/{lcuid}/data-source-providers | GET /v3/applications/{lcuid}/data-source-providers |
| Return the data source providers for an application | ||
GET |
/api/v3/applications/{lcuid}/edges/{object_lcuid}/capability-param-values | GET /v3/applications/{lcuid}/edges/{object_lcuid}/capability-param-values |
| Return the capability param values for an object | ||
GET |
/api/v3/applications/{lcuid}/key-value-store | GET applications/{id}/key-value-store |
POST |
/api/v3/applications/{lcuid}/key-value-store | POST applications/{id}/key-value-store |
GET |
/api/v3/applications/{lcuid}/key-value-store/{key} | GET applications/{id}/key-value-store/{key} |
DELETE |
/api/v3/applications/{lcuid}/key-value-store/{key} | DELETE applications/{id}/key-value-store/key |