| All Verbs | /GetOutbox |
|---|
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class RemMsgEvidence:
rem_message_evidence_ıd: int = 0
rem_ıd: Optional[int] = None
evidence_type_ıd: Optional[int] = None
evidence_code_ıd: Optional[int] = None
evidence_rem_subject: Optional[str] = None
evidence_message_ı_d: Optional[str] = None
evidence_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class RemMsgDelivery:
rem_delivery_ıd: int = 0
rem_ıd: int = 0
address_type: Optional[str] = None
rem_display_name: Optional[str] = None
rem_address: Optional[str] = None
status: Optional[str] = None
rem_s_p_ıd: Optional[int] = None
system_acceptance: int = 0
system_acceptance_date: Optional[datetime.datetime] = None
recipient_acceptance: int = 0
recipient_acceptance_date: Optional[datetime.datetime] = None
delivered: int = 0
delivered_date: Optional[datetime.datetime] = None
read: int = 0
read_date: Optional[datetime.datetime] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ViewedRemMessage:
kep_ıd: int = 0
kep_c_c: Optional[str] = None
kep_event_code: Optional[str] = None
kep_evidence_type: Optional[str] = None
kep_from: Optional[str] = None
kep_ıleti: Optional[str] = None
kep_message_ı_d: Optional[str] = None
kep_msg_type: Optional[str] = None
kep_received_date: datetime.datetime = datetime.datetime(1, 1, 1)
kep_received_date_specified: bool = False
kep_send_date: datetime.datetime = datetime.datetime(1, 1, 1)
kep_send_date_specified: bool = False
kep_subject: Optional[str] = None
kep_to: Optional[str] = None
kep_t_rgun_sayac: Optional[str] = None
kep_t_r_ıleti_ı_d: Optional[str] = None
kep_t_r_ıleti_tip: Optional[str] = None
kep_u_a_message_ıdentifier: Optional[str] = None
status: Optional[str] = None
kep_delil_listesi: Optional[List[RemMsgEvidence]] = None
kep_teslimal_listesi: Optional[List[RemMsgDelivery]] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetOutboxResponse:
result: Optional[List[ViewedRemMessage]] = None
service_success_result: bool = False
error_mesage: Optional[str] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetOutbox:
authorization_ı_d: Optional[str] = None
client_key: Optional[str] = None
rem_adress_ı_d: int = 0
last_rem_ı_d: int = 0
date_begin: datetime.datetime = datetime.datetime(1, 1, 1)
date_end: datetime.datetime = datetime.datetime(1, 1, 1)
drafts_yn: bool = False
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.
POST /GetOutbox HTTP/1.1
Host: remservices.eyyubiye.bel.tr
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GetOutbox xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DaBRemServices.ServiceModel">
<AuthorizationID>String</AuthorizationID>
<ClientKey>String</ClientKey>
<DateBegin>0001-01-01T00:00:00</DateBegin>
<DateEnd>0001-01-01T00:00:00</DateEnd>
<DraftsYn>false</DraftsYn>
<LastRemID>0</LastRemID>
<RemAdressID>0</RemAdressID>
</GetOutbox>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetOutboxResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DaBRemServices.ServiceModel">
<ErrorMesage>String</ErrorMesage>
<Result>
<ViewedRemMessage>
<kepCC>String</kepCC>
<kepDelilListesi>
<RemMsgEvidence>
<EvidenceCodeId>0</EvidenceCodeId>
<EvidenceDate>0001-01-01T00:00:00</EvidenceDate>
<EvidenceMessageID>String</EvidenceMessageID>
<EvidenceRemSubject>String</EvidenceRemSubject>
<EvidenceTypeId>0</EvidenceTypeId>
<RemId>0</RemId>
<RemMessageEvidenceId>0</RemMessageEvidenceId>
</RemMsgEvidence>
</kepDelilListesi>
<kepEventCode>String</kepEventCode>
<kepEvidenceType>String</kepEvidenceType>
<kepFrom>String</kepFrom>
<kepId>0</kepId>
<kepIleti>String</kepIleti>
<kepMessageID>String</kepMessageID>
<kepMsgType>String</kepMsgType>
<kepReceivedDate>0001-01-01T00:00:00</kepReceivedDate>
<kepReceivedDateSpecified>false</kepReceivedDateSpecified>
<kepSendDate>0001-01-01T00:00:00</kepSendDate>
<kepSendDateSpecified>false</kepSendDateSpecified>
<kepSubject>String</kepSubject>
<kepTRIletiID>String</kepTRIletiID>
<kepTRIletiTip>String</kepTRIletiTip>
<kepTRgunSayac>String</kepTRgunSayac>
<kepTeslimalListesi>
<RemMsgDelivery>
<AddressType>String</AddressType>
<Delivered>0</Delivered>
<DeliveredDate>0001-01-01T00:00:00</DeliveredDate>
<Read>0</Read>
<ReadDate>0001-01-01T00:00:00</ReadDate>
<RecipientAcceptance>0</RecipientAcceptance>
<RecipientAcceptanceDate>0001-01-01T00:00:00</RecipientAcceptanceDate>
<RemAddress>String</RemAddress>
<RemDeliveryId>0</RemDeliveryId>
<RemDisplayName>String</RemDisplayName>
<RemId>0</RemId>
<RemSPId>0</RemSPId>
<Status>String</Status>
<SystemAcceptance>0</SystemAcceptance>
<SystemAcceptanceDate>0001-01-01T00:00:00</SystemAcceptanceDate>
</RemMsgDelivery>
</kepTeslimalListesi>
<kepTo>String</kepTo>
<kepUAMessageIdentifier>String</kepUAMessageIdentifier>
<status>String</status>
</ViewedRemMessage>
</Result>
<ServiceSuccessResult>false</ServiceSuccessResult>
</GetOutboxResponse>