AgileApps Support Wiki Pre Release

REST API:Retrieve Record Permissions Query Parameter

From AgileApps Support Wiki
When retrieving a record or doing a search, it is possible to retrieve the user's record permissions with respect to those records, as well as the data. That capability is useful, for example, when an application needs to determine whether or not to display [Edit] and [Delete] buttons.
To specify the parameter, put retrieveRecordPermissions=true into the query string for the resource. For example:
https://{domain}/networking/rest/record/{objectName}/{record_id}?retrieveRecordPermissions=true
https://{domain}/networking/rest/record/{objectName}/{search_parameters}&retrieveRecordPermissions=true
When specified, and when the field list contains the id field (needed to do an update or delete), the returned data tells which operations the user has permission to do:
<syntaxhighlight lang="xml" enclose="div">
     ...
   <recordPermissions>
       <canUpdate>true</canUpdate>
       <canDelete>false</canDelete>
   </recordPermissions>

</record> </syntaxhighlight>

Learn more: