Up - API Reference - Home
Requires JWT
Get one or more layouts.
A layout defines how fields are displayed in the record worksheet user interface. They are tied to classes and definitions.
You get a layout either by specifying the gid in layout or layouts.
If you provide both layout and layouts parameters, we use parameter matching to guess what you meant. The first action that matches the parameters is performed, the rest is ignored. Parameter matching happens in the order given below:
POST /api/p/<project gid>/layouts/get
Authorization: Bearer <JWT>
{
"layout": "<layout gid>"
}
or
POST /api/p/<project gid>/layouts/get
Authorization: Bearer <JWT>
{
"layouts": ["<layout gid>", …]
}
If you request a single layout, you'll get a single result.
Authorization: <JWT>
{
"success": true,
"result": {
"layout": "a8b7b2e0-2ec4-4985-956c-1eedcb506db9"
},
"data": {
"layouts": {
"a8b7b2e0-2ec4-4985-956c-1eedcb506db9": {
…
},
…
}
}
}
If you requested multiple layouts, you'll get a list of results.
Authorization: <JWT>
{
"success": true,
"result": {
"layouts": [
"a8b7b2e0-2ec4-4985-956c-1eedcb506db9",
"549c77cd-3cc7-41c9-beb5-76080b72a1b7",
"84914db7-8d67-447a-9b17-afaa2f183687"
]
},
"data": {
"layouts": {
"a8b7b2e0-2ec4-4985-956c-1eedcb506db9": {
…
},
…
}
}
}
layout the requested layout, if a single layout was asked for.
layouts the requested layouts, if multiple layouts were asked for.
layouts Layout info with hierarchy.
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 - layout not found