DaBRemService

<back to all web services

GetInbox

The following routes are available for this service:
All Verbs/GetInbox
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 GetInboxResponse:
    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 GetInbox:
    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)
    current_rem_ı_d: Optional[int] = None

Python GetInbox DTOs

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

HTTP + OTHER

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

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

{"AuthorizationID":"String","ClientKey":"String","RemAdressID":0,"LastRemID":0,"DateBegin":"\/Date(-62135596800000-0000)\/","DateEnd":"\/Date(-62135596800000-0000)\/","CurrentRemID":0}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Result":[{"kepId":0,"kepCC":"String","kepEventCode":"String","kepEvidenceType":"String","kepFrom":"String","kepIleti":"String","kepMessageID":"String","kepMsgType":"String","kepReceivedDate":"\/Date(-62135596800000-0000)\/","kepReceivedDateSpecified":false,"kepSendDate":"\/Date(-62135596800000-0000)\/","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":"\/Date(-62135596800000-0000)\/"}],"kepTeslimalListesi":[{"RemDeliveryId":0,"RemId":0,"AddressType":"String","RemDisplayName":"String","RemAddress":"String","Status":"String","RemSPId":0,"SystemAcceptance":0,"SystemAcceptanceDate":"\/Date(-62135596800000-0000)\/","RecipientAcceptance":0,"RecipientAcceptanceDate":"\/Date(-62135596800000-0000)\/","Delivered":0,"DeliveredDate":"\/Date(-62135596800000-0000)\/","Read":0,"ReadDate":"\/Date(-62135596800000-0000)\/"}]}],"ServiceSuccessResult":false,"ErrorMesage":"String"}