Nephila RiskStore

<back to all web services

SetShouldCachePerspective

Maintenance
Requires Authentication
Requires the role:Riskstore.Admin
The following routes are available for this service:
POST/api/riskstore/maintenance/set-should-cache-perspectiveSet the ShouldCache flag on the specified perspectives only, resetting all others. This will control which event sets are cached
namespace Nephila.RiskStore.ServiceModel.Requests

open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type SetShouldCachePerspective() = 
        interface IPost
        ///<summary>
        ///The perspective ids to set the should cache flag
        ///</summary>
        [<ApiMember(DataType="array", Description="The perspective ids to set the should cache flag", Format="int32", IsRequired=true)>]
        member val PerspectiveIds:ResizeArray<Int32> = null with get,set

        ///<summary>
        ///Set to true to force cache reload (event sets etc...)
        ///</summary>
        [<ApiMember(DataType="boolean", Description="Set to true to force cache reload (event sets etc...)", IsRequired=true)>]
        member val RefreshCache:Boolean = new Boolean() with get,set

F# SetShouldCachePerspective DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /api/riskstore/maintenance/set-should-cache-perspective HTTP/1.1 
Host: riskstoreng-dev.nephila.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"perspectiveIds":[0],"refreshCache":false}