Up - API Reference - Home
Requires JWT
Modify a component in a definition's layout.
Note: you cannot modify an extended definition (use the records/definition api).
POST /api/p/<project gid>/definitions/layouts/components/modify
Authorization: Bearer <JWT>
{
"definition": "<definition gid>",
"component": "<component gid>",
"name": "optional component name",
"type": "field",
"options": {"field": "<field gid>", "style": "title"}
}
definition
gid of the definition to update the layout for
component
gid of the component that is modified
The following are all optional, but at least one must be provided.
name
the name of the component
type
the type of component
options
some types need extra options
See
layouts
for types and options for components
Authorization: <JWT>
{
"success": true,
"result": {
"definition": "<definition gid>",
"layout": "<layout gid>"
},
"data": {
"definitions": {
"<definition gid>": {…}
},
"layouts": {
…
}
}
}
definition
the definition with the changed layout - this is a working copy.
layout
the layout is (now) a working copy.
definitions
Definition info with name, classes, fields, and layout, also includes the original definition if it changed to a working copy.
layouts
Layout info with hierarchy, also includes the original layout if it changed to a working copy.
400
Bad request - missing parameters or wrong type or value
401
Unauthorized - missing or expired JWT
403
Forbidden - not a member of this project
422
Unprocessable entity - can't work with this item