Hi,
I wanted to discuss and open up to comments some performance related
issues we encountered when working with the REST API.
In general working with the REST API was straightforward. The only area
where we experienced problems was when needing to check permissions on a
page to see if a given user had edit access to a page. To accomplish this
we have to retrieve all pages, then iterate through the list of pages
getting all objects, then iterate through the list of objects to get all
permission objects and finally access the permissions, The amount of data
going back and forth between queries has an impact on performance. As a
side when we worked with the RPC a direct call to get permission objects
simplifies the process.
Along these lines would it make sense to extend the REST API to include a
collection of permissions where we could query on users or pages? So
given a permission setting and a list of users we would get back a list of
pages or given a permission setting and a list of pages we would get back
a list of users. I would be interested to hear back on this need and how
the semantics for extending the REST API should be to support this type of
use case.
Thanks,
- Adam
Adam Hocek
Information Technology
Marist College
tel: 845-575-3948