Define your own structure data types in addition to standard data types.
Create type
Create a new structure data type.
The page API REST Tip does not exist.
1. Request
POST /<api-version>/types.<format>
Parameter | Required | Type | Default | Description |
---|---|---|---|---|
api-version |
x | string | - |
API version. Currently v1. |
2. Request Body
New structure type information:
Attribute | Required | Type | Default | Information |
---|---|---|---|---|
name | x | string | - | Type name. |
package | string | null | Type package. | |
public | boolean | false | True if type is visible to other users. | |
description | string | - | Type description. | |
properties | x | array | - | Array of type properties. |
→name | x | string | - | Property name. |
→type | x | string | - | Property data type: string, int, long, float, double, date, boolean, uuid, <type>[], <user_type>. |
→required | boolean | false | True if null value is not allowed. | |
→description | string | null | Property description. |
The page Spacer does not exist.
3. Response Status
The page API HTTP Response - Update does not exist.
4. Examples
The page API MAPI Outdated does not exist.The page API Messaging Tip does not exist.
1. Request
Attribute | Required | Type | Default | Information |
---|---|---|---|---|
id | string | null | Request identifier established by the client | |
type | x | object | - | Type details to create. |
→name | x | string | - | Type name. |
→package | x | string | null | Type package. |
→public | boolean | false | True if type is visible to other users. | |
→description | string | - | Type description. | |
→properties | x | array | - | Array of type properties. |
→→name | x | string | - | Property name. |
→→type | x | string | - | Property data type: string, int, long, float, double, date, boolean, uuid, <type>[], <user_type>. |
→→required | boolean | false | True if null value is not allowed. | |
→→description | string | null |
Property description. |
2. Response
Attribute | Required | Type | Default | Description |
---|---|---|---|---|
id | string | null | Request identifier specified in request. |
3. Example
The page API Mosquitto does not exist.
Get type details
Get type information by name.
1. Request
GET /<api-version>/types/<fullTypeName>.<format>
Parameter | Required | Type | Default | Description |
---|---|---|---|---|
api-version |
x | string | - |
API version. Currently v1. |
fullTypeName |
x | string | - |
Fully qualified type name: <domain>:<type_package>.<type_name>. If type has no package then just <type name>. If type belongs to the current user then just <type_package>.<type_name>. |
format |
x | string | - |
Request/response format. Currently supported format is json. |
2. Response Status
The page API HTTP Response - Get does not exist.
3. Response Body
Type information:
Attribute | Required | Type | Default | Information |
---|---|---|---|---|
name | x | string | - | Type name. |
package | string | null | Type package. | |
public | x | boolean | - | True if type is visible to other users. |
description | string | null | Type description. | |
properties | x | array | - | Array of type properties. |
→name | x | string | - | Property name. |
→type | x | string | - | Property data type: string, int, long, float, double, date, boolean, uuid, <type>[], <user_type>. |
→required | x | boolean | - | True if null value is not allowed. |
→description | string | null |
Property description. |
The page Spacer does not exist.
4. Examples
The page API MAPI Outdated does not exist.The page API Messaging Tip does not exist.
1. Request
Attribute | Required | Type | Default | Description |
---|---|---|---|---|
id | string | null | Request identifier established by the client | |
type |
x | string | - |
Fully qualified type name: <type package>.<type name>. If type has no package then just <type name>. |
2. Response
Attribute | Required | Type | Default | Information |
---|---|---|---|---|
id | string | null | Request identifier established by the client | |
result | object | null | Type information. | |
→name | x | string | - | Type name. |
→package | string | null | Type package. | |
→public | x | boolean | - | True if type is visible to other users. |
→description | string | - | Type description. | |
→properties | x | array | - | Array of type properties. |
→→name | x | string | - | Property name. |
→→type | x | string | - | Property data type: string, int, long, float, double, date, boolean, uuid, <type>[], <user_type>. |
→→required | x | boolean | - | True if null value is not allowed. |
→→description | string | null |
Property description. |
3. Example
The page API Mosquitto does not exist.
Delete type
Delete type.
1. Request
DELETE /<api-version>/types/<fullTypeName>.<format>
Parameter | Required | Type | Default | Description |
---|---|---|---|---|
api-version |
x | string | - |
API version. Currently v1. |
fullTypeName |
x | string | - |
Fully qualified type name: <domain>:<type_package>.<type_name>. If type has no package then just <type name>. If type belongs to the current user then just <type_package>.<type_name>. |
format |
x | string | - |
Request/response format. Currently supported format is json. |
2. Response Status
The page API HTTP Response - Update does not exist.
3. Examples
The page API MAPI Outdated does not exist.The page API Messaging Tip does not exist.
1. Request
Attribute | Required | Type | Default | Description |
---|---|---|---|---|
id | string | null | Request identifier established by the client | |
type |
x | string | - |
Fully qualified type name: <type package>.<type name>. If type has no package then just <type name>. |
2. Response
Attribute | Required | Type | Default | Information |
---|---|---|---|---|
id | string | null | Request identifier established by the client |
3. Example
The page API Mosquitto does not exist.