Skip to main content

 Web service API

How to use PageSeeder's Web service API

edit url metadata

/members/{member}/externaluris/{uri}/editmetadata [POST]

com.pageseeder.psml.EditProperty

Description

Edit a metadata property for a URL.

This service cannot be used for properties with datatype="[markup|xref|link]" or multiple="true".

Parameters

Name Description Required Type Default value
name The name of the property to edit yes string
newvalue The new value for the property (XML markup will be treated as text) yes string
oldvalue The old value of the property (required if fragment is not specified) conditional string

Permission

This service requires contributor or higher in a group with edit all URLs permission.

Response

The XML output follows this format:

<property-modification fragment="123" uriid="456">
  <property name="mylabel" value="my new value" />
</property-modification>
 

Error Handling

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