| GET, POST | /fibuscan/Onlinehandel/SupportTools/CheckAmazonData |
|---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class CheckAmazonDataResponse implements IConvertible
{
String? error;
int? anzahl;
double? startSaldo;
double? endSaldo;
List<String>? orders_id;
String? rueckmeldung;
CheckAmazonDataResponse({this.error,this.anzahl,this.startSaldo,this.endSaldo,this.orders_id,this.rueckmeldung});
CheckAmazonDataResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
error = json['error'];
anzahl = json['anzahl'];
startSaldo = JsonConverters.toDouble(json['startSaldo']);
endSaldo = JsonConverters.toDouble(json['endSaldo']);
orders_id = JsonConverters.fromJson(json['orders_id'],'List<String>',context!);
rueckmeldung = json['rueckmeldung'];
return this;
}
Map<String, dynamic> toJson() => {
'error': error,
'anzahl': anzahl,
'startSaldo': startSaldo,
'endSaldo': endSaldo,
'orders_id': JsonConverters.toJson(orders_id,'List<String>',context!),
'rueckmeldung': rueckmeldung
};
getTypeName() => "CheckAmazonDataResponse";
TypeContext? context = _ctx;
}
enum Schnittstellen
{
Klarna,
Real_de,
Mollie,
easybill,
sumup,
Etsy,
Amazon,
Plenty,
Ebay,
Shopify,
DreamRobot,
Rakuten,
Lexoffice,
EbayAusgangsrechnung,
JTLRechnungen,
PayPal,
Billbee,
Concardis,
ShopifyPayment,
Afterbuy,
SevDesk,
Shopware,
AmazonPay,
AmazonAusgangsrechnungen,
AmazonOffenePosten,
AmazonWarenbewegungen,
Shopware6,
Stripe,
Xentral,
AmazonSelfBilling,
Weclapp,
Gambio,
CardMarket,
Unzer,
StripeAusgangsrechnung,
Zettle,
OttoMarket,
MetroMarket,
AmazonOauth2,
FIBUscanAPI,
AmazonSPA,
AmazonAusgangsrechnungenSPA,
AmazonOffenePostenSPA,
AmazonWarenbewegungenSPA,
AmazonSelfBillingSPA,
AmazonPayV2,
AmazonComminling,
AmazonComminlingSPA,
EtsyV3,
OttoZahlung,
MetroZahlung,
MagentoZahlung,
MagentoAusgangsrechnung,
Pixi,
Billomat,
AmazonVendorAR_SPA,
AmazonVendorZA_SPA,
WoocommerceAusgangsrechnung,
AmaInvoice,
AmazonPayV3,
TikTok,
}
class CheckAmazonDataRequest implements IConvertible
{
Schnittstellen? Schnittstelle;
String? AusgangsrechnungKontonummer;
DateTime? von_datum;
DateTime? bis_datum;
int? bank_id;
CheckAmazonDataRequest({this.Schnittstelle,this.AusgangsrechnungKontonummer,this.von_datum,this.bis_datum,this.bank_id});
CheckAmazonDataRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Schnittstelle = JsonConverters.fromJson(json['Schnittstelle'],'Schnittstellen',context!);
AusgangsrechnungKontonummer = json['AusgangsrechnungKontonummer'];
von_datum = JsonConverters.fromJson(json['von_datum'],'DateTime',context!);
bis_datum = JsonConverters.fromJson(json['bis_datum'],'DateTime',context!);
bank_id = json['bank_id'];
return this;
}
Map<String, dynamic> toJson() => {
'Schnittstelle': JsonConverters.toJson(Schnittstelle,'Schnittstellen',context!),
'AusgangsrechnungKontonummer': AusgangsrechnungKontonummer,
'von_datum': JsonConverters.toJson(von_datum,'DateTime',context!),
'bis_datum': JsonConverters.toJson(bis_datum,'DateTime',context!),
'bank_id': bank_id
};
getTypeName() => "CheckAmazonDataRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
'CheckAmazonDataResponse': TypeInfo(TypeOf.Class, create:() => CheckAmazonDataResponse()),
'Schnittstellen': TypeInfo(TypeOf.Enum, enumValues:Schnittstellen.values),
'CheckAmazonDataRequest': TypeInfo(TypeOf.Class, create:() => CheckAmazonDataRequest()),
});
Dart CheckAmazonDataRequest 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/SupportTools/CheckAmazonData HTTP/1.1
Host: ws4.fibudata.net
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Schnittstelle: 0,
AusgangsrechnungKontonummer: String,
von_datum: 0001-01-01,
bis_datum: 0001-01-01,
bank_id: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
error: String,
anzahl: 0,
startSaldo: 0,
endSaldo: 0,
orders_id:
[
String
],
rueckmeldung: String
}