Bridge

<back to all web services

ETSOrderConfirmationDetails

ETS
The following routes are available for this service:
GET/ETS/Order-Confirmation-Details
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class ETSOrderConfirmationDetails implements IConvertible
{
    String? SupplierName;
    bool? IsForward;
    DateTime? ForwardMonthStartingDate;

    ETSOrderConfirmationDetails({this.SupplierName,this.IsForward,this.ForwardMonthStartingDate});
    ETSOrderConfirmationDetails.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        SupplierName = json['SupplierName'];
        IsForward = json['IsForward'];
        ForwardMonthStartingDate = JsonConverters.fromJson(json['ForwardMonthStartingDate'],'DateTime',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'SupplierName': SupplierName,
        'IsForward': IsForward,
        'ForwardMonthStartingDate': JsonConverters.toJson(ForwardMonthStartingDate,'DateTime',context!)
    };

    getTypeName() => "ETSOrderConfirmationDetails";
    TypeContext? context = _ctx;
}

class GetETSOrderConfirmationDetailsViewModel implements IConvertible
{
    String? OrderType;
    String? PaymentTerms;
    String? PaymentDate;
    String? DeliveryDate;
    String? NotesText;
    bool? IsForward;

    GetETSOrderConfirmationDetailsViewModel({this.OrderType,this.PaymentTerms,this.PaymentDate,this.DeliveryDate,this.NotesText,this.IsForward});
    GetETSOrderConfirmationDetailsViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        OrderType = json['OrderType'];
        PaymentTerms = json['PaymentTerms'];
        PaymentDate = json['PaymentDate'];
        DeliveryDate = json['DeliveryDate'];
        NotesText = json['NotesText'];
        IsForward = json['IsForward'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'OrderType': OrderType,
        'PaymentTerms': PaymentTerms,
        'PaymentDate': PaymentDate,
        'DeliveryDate': DeliveryDate,
        'NotesText': NotesText,
        'IsForward': IsForward
    };

    getTypeName() => "GetETSOrderConfirmationDetailsViewModel";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: <String, TypeInfo> {
    'ETSOrderConfirmationDetails': TypeInfo(TypeOf.Class, create:() => ETSOrderConfirmationDetails()),
    'GetETSOrderConfirmationDetailsViewModel': TypeInfo(TypeOf.Class, create:() => GetETSOrderConfirmationDetailsViewModel()),
});

Dart ETSOrderConfirmationDetails 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.

GET /ETS/Order-Confirmation-Details HTTP/1.1 
Host: internal.thebunkerbridge.com 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"OrderType":"String","PaymentTerms":"String","PaymentDate":"String","DeliveryDate":"String","NotesText":"String","IsForward":false}