Bridge

<back to all web services

GetETSDailyPriceChange

External
The following routes are available for this service:
GET/External/Get-ETS-Daily-Price-Change
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class GetETSDailyPriceChange implements IConvertible
{
    GetETSDailyPriceChange();
    GetETSDailyPriceChange.fromJson(Map<String, dynamic> json) : super();
    fromMap(Map<String, dynamic> json) {
        return this;
    }

    Map<String, dynamic> toJson() => {};
    getTypeName() => "GetETSDailyPriceChange";
    TypeContext? context = _ctx;
}

class GetETSExternalDailyPriceChangeViewModel implements IConvertible
{
    int? Id;
    DateTime? Date;
    double? PreviousClose;
    double? ClosePrice;
    double? PercentageChange;
    double? EuroChange;

    GetETSExternalDailyPriceChangeViewModel({this.Id,this.Date,this.PreviousClose,this.ClosePrice,this.PercentageChange,this.EuroChange});
    GetETSExternalDailyPriceChangeViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Id = json['Id'];
        Date = JsonConverters.fromJson(json['Date'],'DateTime',context!);
        PreviousClose = JsonConverters.toDouble(json['PreviousClose']);
        ClosePrice = JsonConverters.toDouble(json['ClosePrice']);
        PercentageChange = JsonConverters.toDouble(json['PercentageChange']);
        EuroChange = JsonConverters.toDouble(json['EuroChange']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Id': Id,
        'Date': JsonConverters.toJson(Date,'DateTime',context!),
        'PreviousClose': PreviousClose,
        'ClosePrice': ClosePrice,
        'PercentageChange': PercentageChange,
        'EuroChange': EuroChange
    };

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

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

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

GET /External/Get-ETS-Daily-Price-Change HTTP/1.1 
Host: internal.thebunkerbridge.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetETSExternalDailyPriceChangeViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels">
  <ClosePrice>0</ClosePrice>
  <Date>0001-01-01T00:00:00</Date>
  <EuroChange>0</EuroChange>
  <Id>0</Id>
  <PercentageChange>0</PercentageChange>
  <PreviousClose>0</PreviousClose>
</GetETSExternalDailyPriceChangeViewModel>