| POST | /debriefreview/list |
|---|
namespace WebService.ServiceModel
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type DebriefReviewListItem() =
member val Id:Int32 = new Int32() with get,set
member val SubmittedBy:String = null with get,set
member val CompanyName:String = null with get,set
member val MeetingSubject:String = null with get,set
member val DateSubmitted:String = null with get,set
member val OverallScore:String = null with get,set
member val GeneralManagerId:Int32 = new Int32() with get,set
member val GeneralManagerReviewed:Boolean = new Boolean() with get,set
member val GeneralManagerRating:Int32 = new Int32() with get,set
member val SeniorManagerId:Int32 = new Int32() with get,set
member val SeniorManagerReviewed:Boolean = new Boolean() with get,set
member val SeniorManagerRating:Int32 = new Int32() with get,set
member val DivisionalManagerId:Int32 = new Int32() with get,set
member val DivisionalManagerReviewed:Boolean = new Boolean() with get,set
member val DivisionalManagerRating:Int32 = new Int32() with get,set
member val DepartmentManagerId:Int32 = new Int32() with get,set
member val DepartmentManagerReviewed:Boolean = new Boolean() with get,set
member val DepartmentManagerRating:Int32 = new Int32() with get,set
member val ManagerId:Int32 = new Int32() with get,set
member val ManagerReviewed:Boolean = new Boolean() with get,set
member val ManagerRating:Int32 = new Int32() with get,set
member val CampaignManagerId:Int32 = new Int32() with get,set
member val CampaignManagerReviewed:Boolean = new Boolean() with get,set
member val CampaignManagerRating:Int32 = new Int32() with get,set
member val PortfolioManagerId:Int32 = new Int32() with get,set
member val PortfolioManagerReviewed:Boolean = new Boolean() with get,set
member val PortfolioManagerRating:Int32 = new Int32() with get,set
member val Age:Decimal = new Decimal() with get,set
member val AgeColour:String = null with get,set
member val MarkedAsRead:Boolean = new Boolean() with get,set
[<AllowNullLiteral>]
type EnumOption() =
member val Value:Int32 = new Int32() with get,set
member val Label:String = null with get,set
[<AllowNullLiteral>]
type DebriefReviewListResponse() =
inherit SkipTakePagedTableListResponse<DebriefReviewListItem>()
member val ReadStatuses:ResizeArray<EnumOption> = new ResizeArray<EnumOption>() with get,set
[<AllowNullLiteral>]
type ApiSkipTakePagedServiceRequest() =
member val Skip:Int32 = new Int32() with get,set
member val Take:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type ApiSkipTakePagedTableRequest() =
inherit ApiSkipTakePagedServiceRequest()
member val RequestNumber:Int32 = new Int32() with get,set
member val SearchQuery:String = null with get,set
member val OrderKey:String = null with get,set
member val OrderAscending:Boolean = new Boolean() with get,set
type DateFilterType =
| All = 0
| Before = 1
| After = 2
| Range = 3
[<AllowNullLiteral>]
type DateFilter() =
member val FilterType:DateFilterType = new DateFilterType() with get,set
member val Dates:ResizeArray<DateTime> = new ResizeArray<DateTime>() with get,set
type DebriefReadStatusType =
| All = 0
| Unread = 1
| Read = 2
[<AllowNullLiteral>]
type DebriefReviewListRequest() =
inherit ApiSkipTakePagedTableRequest()
member val All:Boolean = new Boolean() with get,set
member val DateCaptured:DateFilter = null with get,set
member val ReadStatus:DebriefReadStatusType = new DebriefReadStatusType() with get,set
[<AllowNullLiteral>]
type ApiServiceResponse() =
member val Description:String = null with get,set
member val Heading:String = null with get,set
member val WasSuccessful:Boolean = new Boolean() with get,set
member val ModelState:Object = null with get,set
[<AllowNullLiteral>]
type SkipTakePagedServiceResponse() =
inherit ApiServiceResponse()
member val Total:Int32 = new Int32() with get,set
member val Skip:Int32 = new Int32() with get,set
member val Take:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type ApiSkipTakePagedTableResponse() =
inherit SkipTakePagedServiceResponse()
member val RequestNumber:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type SkipTakePagedTableListResponse<T>() =
inherit ApiSkipTakePagedTableResponse()
member val ListItems:IEnumerable<T> = null with get,set
F# DebriefReviewListRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /debriefreview/list HTTP/1.1
Host: cochraneplus-api-dev.happen.zone
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"all":false,"dateCaptured":{"filterType":0,"dates":["0001-01-01T00:00:00.0000000"]},"readStatus":0,"requestNumber":0,"searchQuery":"String","orderKey":"String","orderAscending":false,"skip":0,"take":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{Unable to show example output for type 'DebriefReviewListResponse' using the custom 'csv' filter}Cannot dynamically create an instance of type 'WebService.ServiceModel.DebriefReviewListResponse'. Reason: No parameterless constructor defined.