| GET | /mdactions/{ObjType} |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ObjType | path | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| active | form | bool | No | |
| keyType | form | string | No | |
| title | form | string | No | |
| name | form | string | No | |
| qinfo | form | string | No | |
| orderBy | form | string | No | |
| columns | form | List<MetadataColumn> | No | |
| states | form | Dictionary<string, MetadataState> | No | |
| actions | form | Dictionary<string, MetadataAction> | No | |
| querys | form | Dictionary<string, string> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| order | form | int | No | |
| active | form | bool | No | |
| ext | form | bool | No | |
| name | form | string | No | |
| title | form | string | No | |
| action | form | string | No | |
| isnum | form | bool | No | |
| orderBy | form | string | No | |
| filter | form | string | No | |
| html | form | string | No | |
| class | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| route | form | string | No | |
| title | form | string | No | |
| get | form | string | No | |
| export | form | string | No | |
| getelem | form | string | No | |
| extrainfo | form | string | No | |
| columns | form | List<string> | No | |
| querys | form | List<string> | No | |
| elems | form | List<ElemToLoad> | No | |
| getparams | form | string | No | |
| template | form | string | No | |
| filter | form | string | No | |
| controller | form | string | No | |
| consumer | form | string | No | |
| state | form | State | No | |
| elemActions | form | List<string> | No | |
| multiElemActions | form | List<string> | No | |
| actions | form | List<string> | No | |
| numact | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| name | form | string | No | |
| url | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| viewing | form | bool | No | |
| editing | form | bool | No | |
| columnsToRemove | form | List<string> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| hotkey | form | string | No | |
| hotkeyTitle | form | string | No | |
| className | form | string | No | |
| parent | form | string | No | |
| roles | form | List<string> | No | |
| enablePolicy | form | EnablePolicy | No | |
| name | form | string | No | |
| icon | form | string | No | |
| route | form | string | No | |
| internalAction | form | string | No | |
| confirmMessage | form | string | No | |
| action | form | List<Dictionary<String,String>> | No | |
| actions | form | List<ActionInfo> | No |
| never | |
| allways | |
| perItem |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| name | form | ActionName | No | |
| url | form | string | No |
| get | |
| put | |
| post | |
| postUpload | |
| postNoData | |
| delete | |
| back | |
| refresh | |
| route | |
| open_url | |
| message | |
| HTMLmessage | |
| prompt |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /mdactions/{ObjType} HTTP/1.1
Host: gpv.ocellot.com
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
active: False,
keyType: String,
title: String,
name: String,
qinfo: String,
orderBy: String,
columns:
[
{
order: 0,
active: False,
ext: False,
name: String,
title: String,
action: String,
isnum: False,
orderBy: String,
filter: String,
html: String,
class: String
}
],
states:
{
String:
{
route: String,
title: String,
get: String,
export: String,
getelem: String,
extrainfo: String,
columns:
[
String
],
querys:
[
String
],
elems:
[
{
name: String,
url: String
}
],
getparams: String,
template: String,
filter: String,
controller: String,
consumer: String,
state:
{
viewing: False,
editing: False,
columnsToRemove:
[
String
]
},
elemActions:
[
String
],
multiElemActions:
[
String
],
actions:
[
String
],
numact: 0
}
},
actions:
{
String:
{
hotkey: String,
hotkeyTitle: String,
className: String,
parent: String,
roles:
[
String
],
enablePolicy: never,
name: String,
icon: String,
route: String,
internalAction: String,
confirmMessage: String,
action:
[
{
String: String
}
],
actions:
[
{
name: get,
url: String
}
]
}
},
querys:
{
String: String
}
}