| GET | /api/ICSCalendar | ||
|---|---|---|---|
| GET | /api/ICSCalendar/{Instructorid} |
namespace AIM.WebService
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<DataContract>]
[<AllowNullLiteral>]
type BaseRequest() =
///<summary>
///This is your AIM API Key provided by Tri-Tech
///</summary>
[<DataMember>]
[<ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="Header")>]
member val ApiKey:String = null with get,set
///<summary>
///The OAuthToken token return by AeServices30
///</summary>
[<DataMember>]
[<ApiMember(DataType="string", Description="The OAuthToken token return by AeServices30", IsRequired=true, Name="OAuthToken", ParameterType="Header")>]
member val OAuthToken:String = null with get,set
///<summary>
///The Device ID of the Mobile Device. Not used for non-mobile devices.
///</summary>
[<DataMember>]
[<ApiMember(DataType="string", Description="The Device ID of the Mobile Device. Not used for non-mobile devices.", Name="DeviceId", ParameterType="Header")>]
member val DeviceId:String = null with get,set
///<summary>
///An identifier for your integration
///</summary>
[<DataMember>]
[<ApiMember(DataType="string", Description="An identifier for your integration", IsRequired=true, Name="AppId", ParameterType="Header")>]
member val AppId:String = null with get,set
///<summary>
///ICSCalendarRequires active-e Lesson Scheduling Service
///</summary>
[<DataContract>]
[<AllowNullLiteral>]
type ICSCalendarRequest() =
inherit BaseRequest()
///<summary>
///Instructor ID. Required unless the Instructor path parameter is sent.
///</summary>
[<DataMember>]
[<ApiMember(DataType="int", Description="Instructor ID. Required unless the Instructor path parameter is sent.", Name="InstructorId", ParameterType="query")>]
member val InstructorId:Int32 = new Int32() with get,set
///<summary>
///Location ID. Optional.
///</summary>
[<DataMember>]
[<ApiMember(DataType="int", Description="Location ID. Optional.", Name="InstructorId", ParameterType="query")>]
member val LocationId:Nullable<Int64> = new Nullable<Int64>() with get,set
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /api/ICSCalendar HTTP/1.1 Host: active-ewebservice.biz Accept: application/xml