GET | /RestApi/sitefinity/data-intelligence/conversion |
---|
namespace Telerik.DigitalExperienceCloud.Client
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type ConversionRequestDto() =
member val Filter:String = null with get,set
type CalculationState =
| Inactive = 0
| Initializing = 1
| Active = 2
| ToBeDeleted = 3
| Error = 4
| Pending = 5
| Expired = 6
type MatchingOperator =
| ExactMatch = 0
| Contains = 1
| StartsWith = 2
| EndsWith = 3
| UrlStrippedMatch = 4
[<AllowNullLiteral>]
type ConditionPart() =
member val Id:Int32 = new Int32() with get,set
member val Predicate:String = null with get,set
member val IsNegated:Boolean = new Boolean() with get,set
member val PredicateOperator:MatchingOperator = new MatchingOperator() with get,set
member val ObjectOperator:MatchingOperator = new MatchingOperator() with get,set
member val Objects:ResizeArray<String> = new ResizeArray<String>() with get,set
member val ClientAttribute:String = null with get,set
member val ContactPropertyId:Nullable<Guid> = new Nullable<Guid>() with get,set
member val ObjectMetadata:Dictionary<String, String> = new Dictionary<String, String>() with get,set
member val UrlParameters:Dictionary<String, String> = new Dictionary<String, String>() with get,set
[<AllowNullLiteral>]
type ConditionExpression() =
member val Relation:String = null with get,set
member val Parts:IList<ConditionPart> = null with get,set
[<AllowNullLiteral>]
type Conversion() =
member val Id:Int32 = new Int32() with get,set
member val Name:String = null with get,set
member val State:CalculationState = new CalculationState() with get,set
member val InputDays:Nullable<Int32> = new Nullable<Int32>() with get,set
member val CreatedOn:DateTime = new DateTime() with get,set
member val ModifiedOn:DateTime = new DateTime() with get,set
member val CreatedByUserId:String = null with get,set
member val ModifiedByUserId:String = null with get,set
member val Definition:ConditionExpression = null with get,set
member val ClientFilter:ConditionExpression = null with get,set
member val CanBeModified:Boolean = new Boolean() with get,set
member val CanBeDeleted:Boolean = new Boolean() with get,set
member val ContentRecommendationsEnabled:Boolean = new Boolean() with get,set
member val AttributionCalculatedOn:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val DecisionTreeId:Nullable<Int32> = new Nullable<Int32>() with get,set
[<AllowNullLiteral>]
type ConversionsViewModel() =
member val Conversions:IList<Conversion> = null with get,set
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /RestApi/sitefinity/data-intelligence/conversion HTTP/1.1 Host: www.asg.com.au Accept: text/jsv
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { }