WADL for Person Manager Resource
WADL for Person Manager Resource
This section provide the WADL document for the Person Manager Resource This forms the high-level documentation for all the methods exposed through the Person Manager Resource.
<resource path="/person-manager-resource">
<resource path="/addPerson">
<method id="addPerson" name="PUT">
<request>
<ns2:representation element="person" mediaType="*/*" />
</request>
<response>
<ns2:representation element="person" mediaType="application/xml" />
<ns2:representation element="person" mediaType="application/json" />
</response>
</method>
</resource>
<resource path="/deletePerson">
<method id="deletePerson" name="PUT">
<request>
<ns2:representation element="personIdentifier"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/updatePerson">
<method id="updatePerson" name="PUT">
<request>
<ns2:representation element="person" mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/unlinkPersons">
<method id="unlinkPersons" name="PUT">
<request>
<ns2:representation element="personLink"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/addIdentifierDomain">
<method id="addIdentifierDomain" name="PUT">
<request>
<ns2:representation element="identifierDomain"
mediaType="*/*" />
</request>
<response>
<ns2:representation element="identifierDomain"
mediaType="application/xml" />
<ns2:representation element="identifierDomain"
mediaType="application/json" />
</response>
</method>
</resource>
<resource path="/updateIdentifierDomain">
<method id="updateIdentifierDomain" name="PUT">
<request>
<ns2:representation element="identifierDomain"
mediaType="*/*" />
</request>
<response>
<ns2:representation element="identifierDomain"
mediaType="application/xml" />
<ns2:representation element="identifierDomain"
mediaType="application/json" />
</response>
</method>
</resource>
<resource path="/deleteIdentifierDomain">
<method id="deleteIdentifierDomain" name="PUT">
<request>
<ns2:representation element="identifierDomain"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/deletePersonById">
<method id="deletePersonById" name="PUT">
<request>
<ns2:representation element="person" mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/removePersonById">
<method id="removePersonById" name="POST">
<request>
<param name="personId" style="query" type="xs:int"/>
</request>
</method>
</resource>
<resource path="/updatePersonById">
<method id="updatePersonById" name="PUT">
<request>
<ns2:representation element="person" mediaType="*/*" />
</request>
<response>
<ns2:representation element="person" mediaType="application/xml" />
<ns2:representation element="person" mediaType="application/json" />
</response>
</method>
</resource>
<resource path="/matchReviewRecordPair">
<method id="matchReviewRecordPair" name="PUT">
<request>
<ns2:representation element="reviewRecordPair"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/addIdentifierDomainAttribute">
<method id="addIdentifierDomainAttribute" name="PUT">
<request>
<ns2:representation element="identifierDomainAttributeRequest"
mediaType="*/*" />
</request>
<response>
<ns2:representation element="identifierDomainAttribute"
mediaType="application/xml" />
<ns2:representation element="identifierDomainAttribute"
mediaType="application/json" />
</response>
</method>
</resource>
<resource path="/updateIdentifierDomainAttribute">
<method id="updateIdentifierDomainAttribute" name="PUT">
<request>
<ns2:representation element="identifierDomainAttribute"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/removeIdentifierDomainAttribute">
<method id="removeIdentifierDomainAttribute" name="PUT">
<request>
<ns2:representation element="identifierDomainAttribute"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/addReviewRecordPair">
<method id="addReviewRecordPair" name="PUT">
<request>
<ns2:representation element="reviewRecordPair"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/linkPersons">
<method id="linkPersons" name="PUT">
<request>
<ns2:representation element="personLink"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/mergePersons">
<method id="mergePersons" name="PUT">
<request>
<ns2:representation element="mergePersonsRequest"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/importPerson">
<method id="importPerson" name="PUT">
<request>
<ns2:representation element="person" mediaType="*/*" />
</request>
<response>
<ns2:representation element="person" mediaType="application/xml" />
<ns2:representation element="person" mediaType="application/json" />
</response>
</method>
</resource>
<resource path="/obtainUniqueIdentifierDomain">
<method id="obtainUniqueIdentifierDomain" name="PUT">
<request>
<representation mediaType="*/*" />
</request>
<response>
<ns2:representation element="identifierDomain"
mediaType="application/xml" />
<ns2:representation element="identifierDomain"
mediaType="application/json" />
</response>
</method>
</resource>
<resource path="/deleteReviewRecordPair">
<method id="deleteReviewRecordPair" name="PUT">
<request>
<ns2:representation element="reviewRecordPair"
mediaType="*/*" />
</request>
</method>
</resource>
<resource path="/deleteReviewRecordPairs">
<method id="deleteReviewRecordPairs" name="PUT" />
</resource>
</resource>
</resources>