| 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 .jsv suffix or ?format=jsv
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: text/jsv
Content-Type: text/jsv
Content-Length: length
{
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Liste:
[
{
id: 0,
guid: String,
mandant: 0,
del: 0,
parent_id: 0,
soll_parsen: 0,
bezeichnung: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
suchfeld1: 0,
suchfeld1_text: String,
suchfeld2: 0,
suchfeld2_text: String,
PrimaryKey: 0
}
],
ParentsListe:
[
{
Id: 0,
Title: String,
bearbeitungstyp: None
}
]
}