All metadata object types are based on a common template.
The keys in this template are necessary to uniquely identify the object and store it in a database. Most of these keys are automatically generated by the application.
Syntax example
Common metadata object syntax
{
"id": "abcdefgh12345678",
"name": "my_view",
"type": "view",
"title": "My view",
"description": "In this view, you'll see a lot of interesting things.",
"origin": "https://secure.clevermaps.io/rest/projects/$projectId/md/datasets?name=view_name",
"content": {
...
},
"accessInfo": {
"createdAt": "2017-01-01T00:00:00Z",
"createdBy": "tomas.schmidl@clevermaps.io",
"modifiedAt": "2017-01-02T00:00:00Z"
"modifiedBy": "tomas.schmidl@clevermaps.io"
},
"links": [
{
"rel": "self",
"href": "/rest/projects/$projectId/md/views/abcdefgh12345678"
}
]
}
Key description
|
Key |
Type |
Optionality |
Description |
Constraints |
|---|---|---|---|---|
|
|
string |
generated |
a 16-byte long unique string |
|
|
|
string |
required |
name of the object must be unique across the project, must be the same as the .json filename |
|
|
|
string |
required |
type of the object |
|
|
|
string |
varies |
human-readable title of the object mandatory in Indicators, Markers and Views Shares doesn’t have title |
|
|
|
string |
varies |
human-readable description of the object mandatory in Indicators and Views Shares doesn’t have description |
|
|
|
string |
generated |
URL that indicates the original location of an imported object |
|
|
|
object |
varies |
actual content of the metadata object mandatory in all object types except datasets, they have a ref key |
|
|
|
object |
generated |
metadata about the access to the object |
|
|
|
array |
generated |
array containing links identifying the object ( |
|
accessInfo
|
Key |
Type |
Optionality |
Description |
Constraints |
|---|---|---|---|---|
|
|
string |
generated |
timestamp of the first submission of the object to the project |
|
|
|
string |
generated |
email of the user who created the object |
|
|
|
string |
generated |
timestamp of the last time the object was modified |
|
|
|
string |
generated |
email of the user who last modified the object |
|