FIBUdataServiceStack

<back to all web services

OnlinehandelTreffertypenLadenRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/TreffertypenLaden
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 onlinehandel_treffertypen(IPrimaryKey, IMandnr, IDel, ITableBase):
    id: Optional[int] = None
    guid: Optional[str] = None
    mandant: Optional[int] = None
    del_: Optional[int] = field(metadata=config(field_name='del'), default=None)
    parent_id: Optional[int] = None
    soll_parsen: Optional[int] = None
    bezeichnung: Optional[str] = None
    _erstellt: Optional[datetime.datetime] = None
    _aenderung: Optional[datetime.datetime] = None
    suchfeld1: Optional[int] = None
    suchfeld1_text: Optional[str] = None
    suchfeld2: Optional[int] = None
    suchfeld2_text: Optional[str] = None
    # @Ignore()
    primary_key: Optional[int] = None


class Onlinehandel_Enum_Bearbeitungstyp(str, Enum):
    NONE = 'None'
    EXACT__I_D = 'Exact_ID'
    CONTAINS__I_D1 = 'Contains_ID1'
    START_LOSE = 'StartLose'
    END_LOSE = 'EndLose'
    LERNEINTRAG = 'Lerneintrag'
    BETRAGTREFFER__Z_A__A_R = 'Betragtreffer_ZA_AR'
    STORNOTREFFER = 'Stornotreffer'
    UEBERHANG = 'Ueberhang'
    GUTSCHRIFT = 'Gutschrift'
    MANUELL = 'Manuell'
    EINGANGSRECHNUNG = 'Eingangsrechnung'
    SONSTIGE__KLAERUNG = 'Sonstige_Klaerung'
    BANKAUSGLEICH = 'Bankausgleich'
    FEHLENDE_A_R = 'FehlendeAR'
    FEHLENDE_G_S = 'FehlendeGS'
    NICHT_BUCHEN = 'NichtBuchen'
    ABW_KD_ZHLG = 'Abw_kd_zhlg'
    BAR = 'Bar'
    VORMONAT = 'Vormonat'
    WAEHRUNGSABWEICHUNG = 'Waehrungsabweichung'
    BETRAGSABWEICHUNG_KL__R_D = 'Betragsabweichung_kl_RD'
    ORDER_ID = 'OrderId'
    BETRAGTREFFER__Z_A__Z_A = 'Betragtreffer_ZA_ZA'
    BETRAGSABWEICHUNG_GR__R_D = 'Betragsabweichung_gr_RD'
    STORNO__I_D = 'Storno_ID'
    STORNO__CONTAINS__I_D = 'Storno_Contains_ID'
    ABSCHOEPFUNG = 'Abschoepfung'
    VOLLTEXT = 'Volltext'
    VOLLTEXT_KL__RD = 'Volltext_kl_Rd'
    VOLLTEXT_GR__RD = 'Volltext_gr_Rd'
    SONSTIGES = 'Sonstiges'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class TreffertypParent:
    id: int = 0
    title: Optional[str] = None
    bearbeitungstyp: Optional[Onlinehandel_Enum_Bearbeitungstyp] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OnlinehandelTreffertypenLadenResponse:
    liste: Optional[List[onlinehandel_treffertypen]] = None
    parents_liste: Optional[List[TreffertypParent]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OnlinehandelTreffertypenLadenRequest:
    pass

Python OnlinehandelTreffertypenLadenRequest DTOs

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

HTTP + XML

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

POST /fibuscan/Onlinehandel/TreffertypenLaden HTTP/1.1 
Host: ws4.fibudata.net 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<OnlinehandelTreffertypenLadenRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages" />
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<OnlinehandelTreffertypenLadenResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
  <Liste xmlns:d2p1="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Models">
    <d2p1:onlinehandel_treffertypen>
      <d2p1:PrimaryKey>0</d2p1:PrimaryKey>
      <d2p1:_aenderung>0001-01-01T00:00:00</d2p1:_aenderung>
      <d2p1:_erstellt>0001-01-01T00:00:00</d2p1:_erstellt>
      <d2p1:bezeichnung>String</d2p1:bezeichnung>
      <d2p1:del>0</d2p1:del>
      <d2p1:guid>String</d2p1:guid>
      <d2p1:id>0</d2p1:id>
      <d2p1:mandant>0</d2p1:mandant>
      <d2p1:parent_id>0</d2p1:parent_id>
      <d2p1:soll_parsen>0</d2p1:soll_parsen>
      <d2p1:suchfeld1>0</d2p1:suchfeld1>
      <d2p1:suchfeld1_text>String</d2p1:suchfeld1_text>
      <d2p1:suchfeld2>0</d2p1:suchfeld2>
      <d2p1:suchfeld2_text>String</d2p1:suchfeld2_text>
    </d2p1:onlinehandel_treffertypen>
  </Liste>
  <ParentsListe>
    <TreffertypParent>
      <Id>0</Id>
      <Title>String</Title>
      <bearbeitungstyp>None</bearbeitungstyp>
    </TreffertypParent>
  </ParentsListe>
</OnlinehandelTreffertypenLadenResponse>