Web service API

How to use PageSeeder's Web service API

edit psml inlinelabel

/members/{member}/groups/{group}/uris/{uri}/editlabel [GET]

com.pageseeder.content.EditContentLabel

This service is obsolete since version 5.5900

Description

This item is obsolete!

This service is now obsolete and has been removed from PageSeeder 5.6+.

Use Service: /members/{member}/groups/{group}/uris/{uri}/editinlinelabel [POST] instead.

Edit the first inline label found in a fragment of the URI provided.

The fragment can be specified using the parameter fragment. If it is not present, the parameter oldcontent must be specified as it is used to retrieve the fragment from the content.

If the parameters fragment and oldcontent are both specified, only the inline labels containing the content specified are edited.

Only the first fragment containing the inline label found (if not specified) is modified but all the occurrences of the inline label matching the parameters provided are edited in that fragment.

Parameters

NameDescriptionRequiredTypeDefault value
fragment The fragment ID to edit  (only needed if the 'oldcontent' is not specified) yes string
label The name of the label to edit yes label
newcontent The new content for the label (XML markup will be treated as text) yes string
oldcontent The old content of the label (only needed if the fragment is not specified) yes string

In order to identify the fragment, either the "fragment" or "oldcontent" parameter is required.

Permission

Undocumented permissions requirements.

Response

<label-modification fragment="123" uriid="456">
  <inline label="mylabel">my new value</inline>
</label-modification>

Error handling

CodeCause / Description
0x1206 Invalid media type
0x120B Error processing XRefs
0x120C Error creating fragment
0x120D Content validation error
0x1218 Fragment not found with specified content

Created on , last edited on