DaBRemService

<back to all web services

GetOutRemMessage

The following routes are available for this service:
All Verbs/GetOutRemMessage
import Foundation
import ServiceStack

public class GetOutRemMessage : Codable
{
    public var authorizationID:String
    public var clientKey:String
    public var remID:Int

    required public init(){}
}

public class GetOutRemMessageResponse : Codable
{
    public var result:ViewedRemMessage
    public var deliveries:[RemDelivery] = []
    public var evidences:[RemEvidence] = []
    public var serviceSuccessResult:Bool
    public var errorMesage:String

    required public init(){}
}

public class ViewedRemMessage : Codable
{
    public var kepId:Int
    public var kepCC:String
    public var kepEventCode:String
    public var kepEvidenceType:String
    public var kepFrom:String
    public var kepIleti:String
    public var kepMessageID:String
    public var kepMsgType:String
    public var kepReceivedDate:Date
    public var kepReceivedDateSpecified:Bool
    public var kepSendDate:Date
    public var kepSendDateSpecified:Bool
    public var kepSubject:String
    public var kepTo:String
    public var kepTRgunSayac:String
    public var kepTRIletiID:String
    public var kepTRIletiTip:String
    public var kepUAMessageIdentifier:String
    public var status:String
    public var kepDelilListesi:[RemMsgEvidence] = []
    public var kepTeslimalListesi:[RemMsgDelivery] = []

    required public init(){}
}

public class RemMsgEvidence : Codable
{
    public var remMessageEvidenceId:Int
    public var remId:Int?
    public var evidenceTypeId:Int?
    public var evidenceCodeId:Int?
    public var evidenceRemSubject:String
    public var evidenceMessageID:String
    public var evidenceDate:Date?

    required public init(){}
}

public class RemMsgDelivery : Codable
{
    public var remDeliveryId:Int
    public var remId:Int
    public var addressType:String
    public var remDisplayName:String
    public var remAddress:String
    public var status:String
    public var remSPId:Int?
    public var systemAcceptance:UInt8
    public var systemAcceptanceDate:Date?
    public var recipientAcceptance:UInt8
    public var recipientAcceptanceDate:Date?
    public var delivered:UInt8
    public var deliveredDate:Date?
    public var read:UInt8
    public var readDate:Date?

    required public init(){}
}

public class RemDelivery : Codable
{
    public var addressType:String
    public var remAddress:String
    public var status:String

    required public init(){}
}

public class RemEvidence : Codable
{
    public var evidenceType:String
    public var evidenceSubject:String

    required public init(){}
}


Swift GetOutRemMessage DTOs

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

HTTP + JSV

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

POST /GetOutRemMessage HTTP/1.1 
Host: remservices.eyyubiye.bel.tr 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	AuthorizationID: String,
	ClientKey: String,
	RemID: 0
}
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
			}
		]
	},
	Deliveries: 
	[
		{
			AddressType: String,
			RemAddress: String,
			Status: String
		}
	],
	Evidences: 
	[
		{
			EvidenceType: String,
			EvidenceSubject: String
		}
	],
	ServiceSuccessResult: False,
	ErrorMesage: String
}