/k/v1/preview/... write to the app’s draft settings and do not affect live users until you call Deploy App Settings. Endpoints without preview in the path operate on the live settings directly.Views
Get Views — GET /k/v1/app/views.json
Get Views — GET /k/v1/app/views.json
/k/v1/preview/app/views.json.Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
lang | String | No | Language code for view names: en, zh, ja, user, or default. |
Response properties
| Property | Type | Description |
|---|---|---|
views | Object | A map of view names to view definition objects. |
revision | String | The current revision number. |
Examples
Update Views — PUT /k/v1/preview/app/views.json
Update Views — PUT /k/v1/preview/app/views.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
views | Object | Yes | A map of view names to view definition objects. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Response properties
| Property | Type | Description |
|---|---|---|
views | Object | A map of view names to objects containing each view’s assigned id. |
revision | String | The new revision number. |
Examples
General settings
Get General Settings — GET /k/v1/app/settings.json
Get General Settings — GET /k/v1/app/settings.json
/k/v1/preview/app/settings.json.Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
lang | String | No | Language code for the app name and description. |
Response properties
| Property | Type | Description |
|---|---|---|
name | String | The app name. |
description | String | The app description (HTML). |
icon | Object | The app icon. Contains type (FILE or PRESET) and either file or key. |
theme | String | The color theme. |
revision | String | The current revision number. |
Examples
Update General Settings — PUT /k/v1/preview/app/settings.json
Update General Settings — PUT /k/v1/preview/app/settings.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
name | String | No | The app name. Maximum 64 characters. |
description | String | No | The app description. HTML is allowed. Maximum 10,000 characters. |
icon | Object | No | The app icon. Set type to PRESET with a key, or FILE with a file.fileKey. |
theme | String | No | The color theme (e.g., WHITE, RED, GREEN). |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Response properties
| Property | Type | Description |
|---|---|---|
revision | String | The new revision number. |
Examples
Process management
Get Process Management Settings — GET /k/v1/app/status.json
Get Process Management Settings — GET /k/v1/app/status.json
/k/v1/preview/app/status.json.Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
lang | String | No | Language code for status and action names. |
Response properties
| Property | Type | Description |
|---|---|---|
enable | Boolean | Whether process management is enabled. |
states | Object | A map of status names to status objects. |
actions | Array | List of action (transition) objects. |
revision | String | The current revision number. |
Examples
Update Process Management Settings — PUT /k/v1/preview/app/status.json
Update Process Management Settings — PUT /k/v1/preview/app/status.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
enable | Boolean | No | Whether to enable process management. |
states | Object | No | A map of status names to status definition objects. |
actions | Array | No | List of action (transition) objects. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Response properties
| Property | Type | Description |
|---|---|---|
revision | String | The new revision number. |
Examples
Customization
Get Customization — GET /k/v1/app/customize.json
Get Customization — GET /k/v1/app/customize.json
/k/v1/preview/app/customize.json.Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
Response properties
| Property | Type | Description |
|---|---|---|
scope | String | The scope of the customization: ALL, ADMIN, or NONE. |
desktop | Object | Customization files for the desktop view. Contains js and css arrays. |
mobile | Object | Customization files for the mobile view. Contains js array. |
revision | String | The current revision number. |
type (URL or FILE) and either a url string or a file object.Examples
Update Customization — PUT /k/v1/preview/app/customize.json
Update Customization — PUT /k/v1/preview/app/customize.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
scope | String | No | The scope: ALL, ADMIN, or NONE. |
desktop | Object | No | Files for the desktop view. Contains js and css arrays. |
mobile | Object | No | Files for the mobile view. Contains a js array. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
type (URL or FILE) and either url or file.fileKey.Response properties
| Property | Type | Description |
|---|---|---|
revision | String | The new revision number. |
Examples
Permissions
Get App Permissions — GET /k/v1/app/acl.json
Get App Permissions — GET /k/v1/app/acl.json
/k/v1/preview/app/acl.json.Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
Response properties
| Property | Type | Description |
|---|---|---|
rights | Array | List of permission rule objects. Each rule has entity (user/group/org), appEditable, recordViewable, recordAddable, recordEditable, recordDeletable, recordImportable, recordExportable. |
revision | String | The current revision number. |
Examples
Update App Permissions — PUT /k/v1/app/acl.json
Update App Permissions — PUT /k/v1/app/acl.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
rights | Array | Yes | List of permission rule objects. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Response properties
| Property | Type | Description |
|---|---|---|
revision | String | The new revision number. |
Examples
Get Record Permissions — GET /k/v1/record/acl.json
Get Record Permissions — GET /k/v1/record/acl.json
Update Record Permissions — PUT /k/v1/record/acl.json
Update Record Permissions — PUT /k/v1/record/acl.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
rights | Array | Yes | List of record permission rule objects. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Examples
Get Field Permissions — GET /k/v1/field/acl.json
Get Field Permissions — GET /k/v1/field/acl.json
Update Field Permissions — PUT /k/v1/field/acl.json
Update Field Permissions — PUT /k/v1/field/acl.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
rights | Array | Yes | List of field permission rule objects. Each has field (field code), entities (array of entity + access level objects). |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Examples
Notifications
Get General Notification Settings — GET /k/v1/app/notifications/general.json
Get General Notification Settings — GET /k/v1/app/notifications/general.json
Update General Notification Settings — PUT /k/v1/preview/app/notifications/general.json
Update General Notification Settings — PUT /k/v1/preview/app/notifications/general.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
notifications | Array | No | List of notification rule objects. |
notifyToCommenter | Boolean | No | Whether to notify commenters. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Examples
Get Per Record Notification Settings — GET /k/v1/app/notifications/perRecord.json
Get Per Record Notification Settings — GET /k/v1/app/notifications/perRecord.json
/k/v1/preview/app/notifications/perRecord.json.Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
lang | String | No | Language code for notification titles. |
Examples
Update Per Record Notification Settings — PUT /k/v1/preview/app/notifications/perRecord.json
Update Per Record Notification Settings — PUT /k/v1/preview/app/notifications/perRecord.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
notifications | Array | No | List of per-record notification rule objects. Each has filterCond, title, and targets. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Examples
Get Reminder Notification Settings — GET /k/v1/app/notifications/reminder.json
Get Reminder Notification Settings — GET /k/v1/app/notifications/reminder.json
Update Reminder Notification Settings — PUT /k/v1/preview/app/notifications/reminder.json
Update Reminder Notification Settings — PUT /k/v1/preview/app/notifications/reminder.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
notifications | Array | No | List of reminder notification objects. Each has timing, filterCond, title, and targets. |
timezone | String | No | The timezone for reminder timing (e.g., Asia/Tokyo). |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Examples
Graph settings
Get Graph Settings — GET /k/v1/app/reports.json
Get Graph Settings — GET /k/v1/app/reports.json
Update Graph Settings — PUT /k/v1/preview/app/reports.json
Update Graph Settings — PUT /k/v1/preview/app/reports.json
Action settings
Get Action Settings — GET /k/v1/app/actions.json
Get Action Settings — GET /k/v1/app/actions.json
Update Action Settings — PUT /k/v1/preview/app/actions.json
Update Action Settings — PUT /k/v1/preview/app/actions.json
App management
Move App to Space — POST /k/v1/app/move.json
Move App to Space — POST /k/v1/app/move.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
space | Integer | No | The destination space ID. Omit or set to null to remove the app from its current space. |
Response
An empty object{} is returned on success.Examples
Get App Admin Notes — GET /k/v1/app/adminNotes.json
Get App Admin Notes — GET /k/v1/app/adminNotes.json
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
Response properties
| Property | Type | Description |
|---|---|---|
content | String | The admin notes content. |
revision | String | The current revision number. |
Examples
Update App Admin Notes — PUT /k/v1/app/adminNotes.json
Update App Admin Notes — PUT /k/v1/app/adminNotes.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
content | String | No | The admin notes content. Maximum 10,000 characters. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Response properties
| Property | Type | Description |
|---|---|---|
revision | String | The new revision number. |
Examples
App plug-ins
Get App Plug-ins — GET /k/v1/app/plugins.json
Get App Plug-ins — GET /k/v1/app/plugins.json
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
offset | Integer | No | Number of plug-ins to skip. Default: 0. |
limit | Integer | No | Number of plug-ins to return. Max: 100. Default: 100. |
Response properties
| Property | Type | Description |
|---|---|---|
plugins | Array | List of plug-in objects. Each contains id, name, enabled, and optionally links. |
revision | String | The current revision number. |
Examples
Add App Plug-ins — POST /k/v1/app/plugins.json
Add App Plug-ins — POST /k/v1/app/plugins.json
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
app | Integer | Yes | The app ID. |
ids | Array of strings | Yes | The plug-in IDs to add. |
revision | Integer | No | The expected revision number. Use -1 to skip the check. |
Response properties
| Property | Type | Description |
|---|---|---|
revision | String | The new revision number. |
Examples
Related pages
- Apps — Create apps and deploy settings changes
- Form fields — Manage form fields and layout
- Plug-ins — Install and manage plug-ins at the system level