| All Verbs | /GetOutbox |
|---|
namespace DaBRemServices.ServiceModel
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type RemMsgEvidence() =
member val RemMessageEvidenceId:Int64 = new Int64() with get,set
member val RemId:Nullable<Int64> = new Nullable<Int64>() with get,set
member val EvidenceTypeId:Nullable<Int32> = new Nullable<Int32>() with get,set
member val EvidenceCodeId:Nullable<Int32> = new Nullable<Int32>() with get,set
member val EvidenceRemSubject:String = null with get,set
member val EvidenceMessageID:String = null with get,set
member val EvidenceDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
[<AllowNullLiteral>]
type RemMsgDelivery() =
member val RemDeliveryId:Int64 = new Int64() with get,set
member val RemId:Int64 = new Int64() with get,set
member val AddressType:String = null with get,set
member val RemDisplayName:String = null with get,set
member val RemAddress:String = null with get,set
member val Status:String = null with get,set
member val RemSPId:Nullable<Int32> = new Nullable<Int32>() with get,set
member val SystemAcceptance:Byte = new Byte() with get,set
member val SystemAcceptanceDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val RecipientAcceptance:Byte = new Byte() with get,set
member val RecipientAcceptanceDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val Delivered:Byte = new Byte() with get,set
member val DeliveredDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val Read:Byte = new Byte() with get,set
member val ReadDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
[<AllowNullLiteral>]
type ViewedRemMessage() =
member val kepId:Int64 = new Int64() with get,set
member val kepCC:String = null with get,set
member val kepEventCode:String = null with get,set
member val kepEvidenceType:String = null with get,set
member val kepFrom:String = null with get,set
member val kepIleti:String = null with get,set
member val kepMessageID:String = null with get,set
member val kepMsgType:String = null with get,set
member val kepReceivedDate:DateTime = new DateTime() with get,set
member val kepReceivedDateSpecified:Boolean = new Boolean() with get,set
member val kepSendDate:DateTime = new DateTime() with get,set
member val kepSendDateSpecified:Boolean = new Boolean() with get,set
member val kepSubject:String = null with get,set
member val kepTo:String = null with get,set
member val kepTRgunSayac:String = null with get,set
member val kepTRIletiID:String = null with get,set
member val kepTRIletiTip:String = null with get,set
member val kepUAMessageIdentifier:String = null with get,set
member val status:String = null with get,set
member val kepDelilListesi:ResizeArray<RemMsgEvidence> = new ResizeArray<RemMsgEvidence>() with get,set
member val kepTeslimalListesi:ResizeArray<RemMsgDelivery> = new ResizeArray<RemMsgDelivery>() with get,set
[<AllowNullLiteral>]
type GetOutboxResponse() =
member val Result:ResizeArray<ViewedRemMessage> = new ResizeArray<ViewedRemMessage>() with get,set
member val ServiceSuccessResult:Boolean = new Boolean() with get,set
member val ErrorMesage:String = null with get,set
[<AllowNullLiteral>]
type GetOutbox() =
member val AuthorizationID:String = null with get,set
member val ClientKey:String = null with get,set
member val RemAdressID:Int64 = new Int64() with get,set
member val LastRemID:Int64 = new Int64() with get,set
member val DateBegin:DateTime = new DateTime() with get,set
member val DateEnd:DateTime = new DateTime() with get,set
member val DraftsYn:Boolean = new Boolean() 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.
POST /GetOutbox HTTP/1.1
Host: remservices.eyyubiye.bel.tr
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
AuthorizationID: String,
ClientKey: String,
RemAdressID: 0,
LastRemID: 0,
DateBegin: 0001-01-01,
DateEnd: 0001-01-01,
DraftsYn: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Result:
[
{
kepId: 0,
kepCC: String,
kepEventCode: String,
kepEvidenceType: String,
kepFrom: String,
kepIleti: String,
kepMessageID: String,
kepMsgType: String,
kepReceivedDate: 0001-01-01,
kepReceivedDateSpecified: False,
kepSendDate: 0001-01-01,
kepSendDateSpecified: False,
kepSubject: String,
kepTo: String,
kepTRgunSayac: String,
kepTRIletiID: String,
kepTRIletiTip: String,
kepUAMessageIdentifier: String,
status: String,
kepDelilListesi:
[
{
RemMessageEvidenceId: 0,
RemId: 0,
EvidenceTypeId: 0,
EvidenceCodeId: 0,
EvidenceRemSubject: String,
EvidenceMessageID: String,
EvidenceDate: 0001-01-01
}
],
kepTeslimalListesi:
[
{
RemDeliveryId: 0,
RemId: 0,
AddressType: String,
RemDisplayName: String,
RemAddress: String,
Status: String,
RemSPId: 0,
SystemAcceptance: 0,
SystemAcceptanceDate: 0001-01-01,
RecipientAcceptance: 0,
RecipientAcceptanceDate: 0001-01-01,
Delivered: 0,
DeliveredDate: 0001-01-01,
Read: 0,
ReadDate: 0001-01-01
}
]
}
],
ServiceSuccessResult: False,
ErrorMesage: String
}