FIBUdataServiceStack

<back to all web services

OHParserVerwaltungRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/ParserVerwaltung
import Foundation
import ServiceStack

public class OHParserVerwaltungRequest : Codable
{
    public var oem:Oem?
    public var expression:String
    public var limit:Int
    public var zuordnung:Bool?
    public var dateienGUIDs:[String] = []
    public var rundungsabweichung:Int?
    public var betragsabweichung:Int?
    public var vonDatum:Date?
    public var bisDatum:Date?
    public var vorgangGuid:String
    public var originUrl:String
    public var ohneVolltextsuche:Bool?

    required public init(){}
}

public enum Oem : Int, Codable
{
    case fibudata = 0
    case spectrum = 3
}

public class OHParserVerwaltungResponse : Codable
{
    public var liste:[onlinehandel_datei] = []
    public var parsed_date_guid:String
    public var alleDictionaryitems:[OnlinehandelTreffertypen] = []
    public var dic_zahlSystem:[String:Int] = [:]
    public var vorgangGuid:String
    public var insertedDatei:onlinehandel_abrechnung
    public var ws_version:String

    required public init(){}
}

public class onlinehandel_datei : IPrimaryKey, IMandnr, IDel, ITableBase, Codable
{
    public var id:Int?
    public var mandant:Int?
    public var bankindex:Int?
    public var del:Int?
    public var dateiname:String
    public var kopf_hash:String
    public var betragskonvertierung:Int?
    public var datumskonvertierung:Int?
    public var trennzeichen:String
    public var originalname:String
    public var textcodierung:Int?
    public var dateityp:Int?
    public var kopfspalte_vorhanden:Int?
    public var dateiinhalt:String
    public var _erstellt:Date?
    public var _aenderung:Date?
    public var _checked:Date?
    public var originaldatei:[UInt8] = []
    public var anfangsdatum:Date?
    public var enddatum:Date?
    public var positionen_anzahl:Int?
    public var betragssumme:Double?
    public var abrechnung_id:Int?
    public var offene_positionen_id:Int?
    public var bemerkung:String
    public var guid:String
    public var naechste_datei_id:Int?
    public var letzte_datei_id:Int?
    public var id2_text:String
    public var kopf_faengt_mit:String
    public var muster:Int?
    public var schnittstelle:Int?
    public var subpfad:String
    public var originaldateiname:String
    public var dateiinhalt_pfad:String
    public var anfangssaldo:Double?
    public var endsaldo:Double?
    public var aktueller_saldo:Double?
    public var json_data:String
    public var waehrung:String
    // @Ignore()
    public var primaryKey:Int?

    required public init(){}
}

public class OnlinehandelTreffertypen : Codable
{
    public var data:onlinehandel_treffertypen
    public var anzahl:Int?
    public var isEnum:Bool
    public var quote:Double?

    required public init(){}
}

public class onlinehandel_treffertypen : IPrimaryKey, IMandnr, IDel, ITableBase, Codable
{
    public var id:Int?
    public var guid:String
    public var mandant:Int?
    public var del:Int?
    public var parent_id:Int?
    public var soll_parsen:Int?
    public var bezeichnung:String
    public var _erstellt:Date?
    public var _aenderung:Date?
    public var suchfeld1:Int?
    public var suchfeld1_text:String
    public var suchfeld2:Int?
    public var suchfeld2_text:String
    // @Ignore()
    public var primaryKey:Int?

    required public init(){}
}

public class onlinehandel_abrechnung : onlinehandel_abrechnung_light
{
    public var geparste_results_keys:[UInt8] = []
    public var geparste_results_values:[UInt8] = []

    required public init(){ super.init() }

    private enum CodingKeys : String, CodingKey {
        case geparste_results_keys
        case geparste_results_values
    }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
        let container = try decoder.container(keyedBy: CodingKeys.self)
        geparste_results_keys = try container.decodeIfPresent([UInt8].self, forKey: .geparste_results_keys) ?? []
        geparste_results_values = try container.decodeIfPresent([UInt8].self, forKey: .geparste_results_values) ?? []
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
        var container = encoder.container(keyedBy: CodingKeys.self)
        if geparste_results_keys.count > 0 { try container.encode(geparste_results_keys, forKey: .geparste_results_keys) }
        if geparste_results_values.count > 0 { try container.encode(geparste_results_values, forKey: .geparste_results_values) }
    }
}

public class onlinehandel_abrechnung_light : IPrimaryKey, IMandnr, IDel, ITableBase, Codable
{
    public var id:Int?
    public var mandant:Int?
    public var del:Int?
    public var bezeichnung:String
    public var guid:String
    public var parent_guid:String
    public var _erstellt:Date?
    public var _aenderung:Date?
    public var nutzer_id:Int?
    public var in_arbeit:Int?
    public var ausgewaehlte_treffertypen:String
    public var ausgewaehlte_zahlsysteme:String
    public var zip_dateiname:String
    public var exportdatum:Date?
    // @Ignore()
    public var primaryKey:Int?

    required public init(){}
}


Swift OHParserVerwaltungRequest 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/ParserVerwaltung HTTP/1.1 
Host: ws4.fibudata.net 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<OHParserVerwaltungRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
  <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>
  <OriginUrl>String</OriginUrl>
  <Rundungsabweichung>0</Rundungsabweichung>
  <VonDatum>0001-01-01T00:00:00</VonDatum>
  <VorgangGuid>String</VorgangGuid>
  <expression>String</expression>
  <limit>0</limit>
  <oem>fibudata</oem>
  <ohneVolltextsuche>false</ohneVolltextsuche>
  <zuordnung>false</zuordnung>
</OHParserVerwaltungRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<OHParserVerwaltungResponse 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>
</OHParserVerwaltungResponse>