
Preview for RESTful applications
The web services framework and REST services framework can leverage the use of preview tokens to allow business users the ability to preview content in RESTful applications outside of the store's web module. For example, you can make customizations for your Android smartphone native reference application to preview actions in your application with the preview options specified in the preview token.
For information about preview tokens, see Preview tokens.BOD service preview
To support BOD service
preview, the web services framework can accept a generated preview
token as a context data element named previewToken
in
the BOD business context element. When the web service framework calls
the business
context service to start a request, the preview token is decrypted
and verified. If successfully verified, the user's business context
is temporarily updated with the preview options that were specified
when the preview token was generated.
<_mkt:GetMarketingSpotData versionID="6.0.0.6"
xmlns:_mkt="http://www.ibm.com/xmlns/prod/commerce/9/marketing"
xmlns:_wcf="http://www.ibm.com/xmlns/prod/commerce/9/foundation"
xmlns:oa="http://www.openapplications.org/oagis/9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<oa:ApplicationArea xsi:type="_wcf:ApplicationAreaType">
<oa:CreationDateTime></oa:CreationDateTime>
<oa:BODID></oa:BODID>
<_wcf:BusinessContext intent="Authoring">
<_wcf:ContextData name="storeId">10001</_wcf:ContextData>
<_wcf:ContextData name="catalogId">10001</_wcf:ContextData>
<_wcf:ContextData name="langId">-1</_wcf:ContextData>
<_wcf:ContextData name="previewToken">iuJOiPLnTn0=</_wcf:ContextData>
</_wcf:BusinessContext>
</oa:ApplicationArea>
<_mkt:DataArea>
<oa:Get>
<oa:Expression expressionLanguage="_wcf:XPath">{_mkt.triggerParameters='
&DM_EmsName=StoreHomePage_mkt.endTriggerParameters&ap os;}/MarketingSpotData</oa:Expression>
</oa:Get>
</_mkt:DataArea>
</_mkt:GetMarketingSpotData>
REST services preview
The REST services
framework can accept a preview token via the HTTP header field WCPreviewToken
.
At the start of the request, the preview token is checked to confirm
if the token is sent over HTTPS. If successful, the preview token
is copied to the BOD business context element and processed by the
web service framework. If the preview token is sent over a non secure
channel, for example HTTP, the preview token is revoked and cannot
be used by REST services.