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 .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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/json
Content-Type: application/json
Content-Length: length

{}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Liste":[{"id":0,"guid":"String","mandant":0,"del":0,"parent_id":0,"soll_parsen":0,"bezeichnung":"String","_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","suchfeld1":0,"suchfeld1_text":"String","suchfeld2":0,"suchfeld2_text":"String","PrimaryKey":0}],"ParentsListe":[{"Id":0,"Title":"String","bearbeitungstyp":"None"}]}