| GET, POST | /fibuscan/Onlinehandel/GespeicherteDateien |
|---|
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_datei(IPrimaryKey, IMandnr, IDel, ITableBase):
id: Optional[int] = None
mandant: Optional[int] = None
bankindex: Optional[int] = None
del_: Optional[int] = field(metadata=config(field_name='del'), default=None)
dateiname: Optional[str] = None
kopf_hash: Optional[str] = None
betragskonvertierung: Optional[int] = None
datumskonvertierung: Optional[int] = None
trennzeichen: Optional[str] = None
originalname: Optional[str] = None
textcodierung: Optional[int] = None
dateityp: Optional[int] = None
kopfspalte_vorhanden: Optional[int] = None
dateiinhalt: Optional[str] = None
_erstellt: Optional[datetime.datetime] = None
_aenderung: Optional[datetime.datetime] = None
_checked: Optional[datetime.datetime] = None
originaldatei: Optional[bytes] = None
anfangsdatum: Optional[datetime.datetime] = None
enddatum: Optional[datetime.datetime] = None
positionen_anzahl: Optional[int] = None
betragssumme: Optional[Decimal] = None
abrechnung_id: Optional[int] = None
offene_positionen_id: Optional[int] = None
bemerkung: Optional[str] = None
guid: Optional[str] = None
naechste_datei_id: Optional[int] = None
letzte_datei_id: Optional[int] = None
id2_text: Optional[str] = None
kopf_faengt_mit: Optional[str] = None
muster: Optional[int] = None
schnittstelle: Optional[int] = None
subpfad: Optional[str] = None
originaldateiname: Optional[str] = None
dateiinhalt_pfad: Optional[str] = None
anfangssaldo: Optional[Decimal] = None
endsaldo: Optional[Decimal] = None
aktueller_saldo: Optional[Decimal] = None
json_data: Optional[str] = None
waehrung: Optional[str] = None
# @Ignore()
primary_key: Optional[int] = None
@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
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OnlinehandelTreffertypen:
data: Optional[onlinehandel_treffertypen] = None
anzahl: Optional[int] = None
is_enum: bool = False
quote: Optional[Decimal] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class onlinehandel_abrechnung_light(IPrimaryKey, IMandnr, IDel, ITableBase):
id: Optional[int] = None
mandant: Optional[int] = None
del_: Optional[int] = field(metadata=config(field_name='del'), default=None)
bezeichnung: Optional[str] = None
guid: Optional[str] = None
parent_guid: Optional[str] = None
_erstellt: Optional[datetime.datetime] = None
_aenderung: Optional[datetime.datetime] = None
nutzer_id: Optional[int] = None
in_arbeit: Optional[int] = None
ausgewaehlte_treffertypen: Optional[str] = None
ausgewaehlte_zahlsysteme: Optional[str] = None
zip_dateiname: Optional[str] = None
exportdatum: Optional[datetime.datetime] = None
# @Ignore()
primary_key: Optional[int] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class onlinehandel_abrechnung(onlinehandel_abrechnung_light):
geparste_results_keys: Optional[bytes] = None
geparste_results_values: Optional[bytes] = None
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OnlinehandelListeAbrechnenResponse:
liste: Optional[List[onlinehandel_datei]] = None
parsed_date_guid: Optional[str] = None
alle_dictionaryitems: Optional[List[OnlinehandelTreffertypen]] = None
dic_zahl_system: Optional[Dict[str, int]] = None
vorgang_guid: Optional[str] = None
inserted_datei: Optional[onlinehandel_abrechnung] = None
ws_version: Optional[str] = None
class Oem(IntEnum):
FIBUDATA = 0
SPECTRUM = 3
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OnlinehandelGespeicherteDateienRequest:
oem: Optional[Oem] = None
expression: Optional[str] = None
limit: int = 0
zuordnung: Optional[bool] = None
dateien_g_u_i_ds: Optional[List[str]] = None
abrechnung__i_ds: Optional[List[int]] = None
rundungsabweichung: Optional[int] = None
betragsabweichung: Optional[int] = None
von_datum: Optional[datetime.datetime] = None
bis_datum: Optional[datetime.datetime] = None
Python OnlinehandelGespeicherteDateienRequest DTOs
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 /fibuscan/Onlinehandel/GespeicherteDateien HTTP/1.1
Host: ws4.fibudata.net
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<OnlinehandelGespeicherteDateienRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
<Abrechnung_IDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:long>0</d2p1:long>
</Abrechnung_IDs>
<Betragsabweichung>0</Betragsabweichung>
<BisDatum>0001-01-01T00:00:00</BisDatum>
<DateienGUIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</DateienGUIDs>
<Rundungsabweichung>0</Rundungsabweichung>
<VonDatum>0001-01-01T00:00:00</VonDatum>
<expression>String</expression>
<limit>0</limit>
<oem>fibudata</oem>
<zuordnung>false</zuordnung>
</OnlinehandelGespeicherteDateienRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<OnlinehandelListeAbrechnenResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
<Dic_zahlSystem xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:KeyValueOfstringlong>
<d2p1:Key>String</d2p1:Key>
<d2p1:Value>0</d2p1:Value>
</d2p1:KeyValueOfstringlong>
</Dic_zahlSystem>
<InsertedDatei xmlns:d2p1="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Models">
<d2p1:PrimaryKey>0</d2p1:PrimaryKey>
<d2p1:_aenderung>0001-01-01T00:00:00</d2p1:_aenderung>
<d2p1:_erstellt>0001-01-01T00:00:00</d2p1:_erstellt>
<d2p1:ausgewaehlte_treffertypen>String</d2p1:ausgewaehlte_treffertypen>
<d2p1:ausgewaehlte_zahlsysteme>String</d2p1:ausgewaehlte_zahlsysteme>
<d2p1:bezeichnung>String</d2p1:bezeichnung>
<d2p1:del>0</d2p1:del>
<d2p1:exportdatum>0001-01-01T00:00:00</d2p1:exportdatum>
<d2p1:guid>String</d2p1:guid>
<d2p1:id>0</d2p1:id>
<d2p1:in_arbeit>0</d2p1:in_arbeit>
<d2p1:mandant>0</d2p1:mandant>
<d2p1:nutzer_id>0</d2p1:nutzer_id>
<d2p1:parent_guid>String</d2p1:parent_guid>
<d2p1:zip_dateiname>String</d2p1:zip_dateiname>
<d2p1:geparste_results_keys>AA==</d2p1:geparste_results_keys>
<d2p1:geparste_results_values>AA==</d2p1:geparste_results_values>
</InsertedDatei>
<Liste xmlns:d2p1="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Models">
<d2p1:onlinehandel_datei>
<d2p1:PrimaryKey>0</d2p1:PrimaryKey>
<d2p1:_aenderung>0001-01-01T00:00:00</d2p1:_aenderung>
<d2p1:_checked>0001-01-01T00:00:00</d2p1:_checked>
<d2p1:_erstellt>0001-01-01T00:00:00</d2p1:_erstellt>
<d2p1:abrechnung_id>0</d2p1:abrechnung_id>
<d2p1:aktueller_saldo>0</d2p1:aktueller_saldo>
<d2p1:anfangsdatum>0001-01-01T00:00:00</d2p1:anfangsdatum>
<d2p1:anfangssaldo>0</d2p1:anfangssaldo>
<d2p1:bankindex>0</d2p1:bankindex>
<d2p1:bemerkung>String</d2p1:bemerkung>
<d2p1:betragskonvertierung>0</d2p1:betragskonvertierung>
<d2p1:betragssumme>0</d2p1:betragssumme>
<d2p1:dateiinhalt>String</d2p1:dateiinhalt>
<d2p1:dateiinhalt_pfad>String</d2p1:dateiinhalt_pfad>
<d2p1:dateiname>String</d2p1:dateiname>
<d2p1:dateityp>0</d2p1:dateityp>
<d2p1:datumskonvertierung>0</d2p1:datumskonvertierung>
<d2p1:del>0</d2p1:del>
<d2p1:enddatum>0001-01-01T00:00:00</d2p1:enddatum>
<d2p1:endsaldo>0</d2p1:endsaldo>
<d2p1:guid>String</d2p1:guid>
<d2p1:id>0</d2p1:id>
<d2p1:id2_text>String</d2p1:id2_text>
<d2p1:json_data>String</d2p1:json_data>
<d2p1:kopf_faengt_mit>String</d2p1:kopf_faengt_mit>
<d2p1:kopf_hash>String</d2p1:kopf_hash>
<d2p1:kopfspalte_vorhanden>0</d2p1:kopfspalte_vorhanden>
<d2p1:letzte_datei_id>0</d2p1:letzte_datei_id>
<d2p1:mandant>0</d2p1:mandant>
<d2p1:muster>0</d2p1:muster>
<d2p1:naechste_datei_id>0</d2p1:naechste_datei_id>
<d2p1:offene_positionen_id>0</d2p1:offene_positionen_id>
<d2p1:originaldatei>AA==</d2p1:originaldatei>
<d2p1:originaldateiname>String</d2p1:originaldateiname>
<d2p1:originalname>String</d2p1:originalname>
<d2p1:positionen_anzahl>0</d2p1:positionen_anzahl>
<d2p1:schnittstelle>0</d2p1:schnittstelle>
<d2p1:subpfad>String</d2p1:subpfad>
<d2p1:textcodierung>0</d2p1:textcodierung>
<d2p1:trennzeichen>String</d2p1:trennzeichen>
<d2p1:waehrung>String</d2p1:waehrung>
</d2p1:onlinehandel_datei>
</Liste>
<VorgangGuid>String</VorgangGuid>
<alleDictionaryitems xmlns:d2p1="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Models">
<d2p1:OnlinehandelTreffertypen>
<d2p1:Quote>0</d2p1:Quote>
<d2p1:anzahl>0</d2p1:anzahl>
<d2p1:data>
<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:data>
<d2p1:isEnum>false</d2p1:isEnum>
</d2p1:OnlinehandelTreffertypen>
</alleDictionaryitems>
<parsed_date_guid>String</parsed_date_guid>
<ws_version>String</ws_version>
</OnlinehandelListeAbrechnenResponse>