1. Define Requirements¶
The following user stories describe how someone responsible for building and managing synchronization processes can use RESTful web services:
- I can invoke a RESTful Web service.
- I can specify a resource using a Uniform Resource Identifier (URI).
- I can specify the common HTTP methods for the resource, such as GET, POST, PUT, and DELETE to create, retrieve, update, and delete resources, respectively.
- I can add headers to the request.
- I can pass query parameters to the request.
- I can dynamically update header and parameter values.
- I can specify paging options for resource and use values from the response.
- I can limit the number of rows to read from response.
- I can map a value from JSON response to a field on a Sitecore item.
- FUTURE I can access the resource using API keys, basic authentication, or OAuth 2.0.
The ability to create data to post and update will be available in future releases along with support for basic authentication and OAuth 2.0.