I’m trying to create a page with labels:
java code:
URL obj = new URL(urlCnfl + "/rest/api/content/");
HttpURLConnection conn = (HttpURLConnection) obj.openConnection();
conn.setRequestProperty("Content-Type", "application/json");
conn.setDoOutput(true);
conn.setRequestMethod("POST");
String basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(authString.getBytes("UTF-8"));
conn.setRequestProperty ("Authorization", basicAuth);
def data='{'+
' "title": "title542764234534",'+
' "space": {'+
' "key": "SAUR"'+
'},'+
'"type": "page",'+
'"metadata": {'+
'"labels": ['+
'{'+
'"prefix": "global",'+
'"name": "label1"'+
'},'+
'{'+
' "prefix": "global",'+
' "name": "label2"'+
' }'+
' ]'+
' },'+
' "body": {'+
' "storage": {'+
' "value": "New page data",'+
' "representation": "storage"'+
' }'+
' }'+
'}';
OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
out.write(data);
out.close();
json data from your example to create a page. The page is created, all data is correct, except for labels, they are not.
what’s the matter? Thank you!