Add 2nd Level Metadata Label
OVERVIEW
Overview
Add 2nd level Metadata label to Publisher for metadata with 2 levels
This API call is used to add an individual Metadata label to an existing metadata node and category within the system.
Since v5.1
HTTP Request
POST  /api/2/metadata/<ID>/categories/<CATEGORYID>/labels
OR
POST  /api/2/metadata/<NAME>/categories/<CATEGORYID>/labels
URL Parameters
| Parameter | Description | 
|---|---|
| ID | The ID of the metadata to add the new label to | 
| NAME | The name of the metadata to add the new label to | 
| CATEGORYID | The ID of the 1st level metadata category to add the new label to | 
HTTP Request Object
Metadata object, either in JSON or XML format.
HTTP Headers
| HTTP Request Header | Description | Example | 
|---|---|---|
| Authorization | The API Authorisation token | "Bearer XXXXXXXXXXXXX" | 
| Accept | 
 The format of the expected response. 
 If no parameter is set, JSON is the default response given.  | 
"application/xml" | 
| Content-Type | 
 The format of the provided content. 
 If no parameter is set, JSON is the expected content by default.  | 
"application/json" | 
HTTP Response
Success
HTTP response 200 with Metadata summary object for the parent metadata object
(Example below)
Example HTTP Request & Response
POST http://example.com/context/api/2/metadata/2/categories/34/labels
{
"label": {
"name": "England",
"status": "active",
"externalmappingname": "Eng",
"internalmappingname": "EN",
"externalids": [
"england",
"eng",
],
"imagename": "england-flag",
"translations": {
"en_GB": "England",
"fr_FR": "Angleterre"
}
}
}
JSON Response
{
"metadata": {
"id": 34,
"name": "Countries",
"link": "http://example.com/context/api/2/metadata/34"
}
}
 
		
												
												
Comments
0 Comments