Trendsic Platform Service

<back to all web services

RateQuotePollRequest

Requires Authentication
Requires any of the roles:Agent, Administrator
The following routes are available for this service:
GET,OPTIONS/v1/Rfp/RateQuotes/{RequestId}
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class RateQuote implements IConvertible
{
    String? Tier;
    String? Confidence;
    double? Value;
    String? Unit;
    String? Provenance;
    String? Url;
    DateTime? FetchedAtUtc;
    String? Vendor;
    String? Location;
    double? RateDay;
    double? RateWeek;
    double? RateMonth;
    double? AdjustmentPct;
    double? ListValue;
    String? Note;
    String? ChipShort;
    String? Status;

    RateQuote({this.Tier,this.Confidence,this.Value,this.Unit,this.Provenance,this.Url,this.FetchedAtUtc,this.Vendor,this.Location,this.RateDay,this.RateWeek,this.RateMonth,this.AdjustmentPct,this.ListValue,this.Note,this.ChipShort,this.Status});
    RateQuote.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Tier = json['Tier'];
        Confidence = json['Confidence'];
        Value = JsonConverters.toDouble(json['Value']);
        Unit = json['Unit'];
        Provenance = json['Provenance'];
        Url = json['Url'];
        FetchedAtUtc = JsonConverters.fromJson(json['FetchedAtUtc'],'DateTime',context!);
        Vendor = json['Vendor'];
        Location = json['Location'];
        RateDay = JsonConverters.toDouble(json['RateDay']);
        RateWeek = JsonConverters.toDouble(json['RateWeek']);
        RateMonth = JsonConverters.toDouble(json['RateMonth']);
        AdjustmentPct = JsonConverters.toDouble(json['AdjustmentPct']);
        ListValue = JsonConverters.toDouble(json['ListValue']);
        Note = json['Note'];
        ChipShort = json['ChipShort'];
        Status = json['Status'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Tier': Tier,
        'Confidence': Confidence,
        'Value': Value,
        'Unit': Unit,
        'Provenance': Provenance,
        'Url': Url,
        'FetchedAtUtc': JsonConverters.toJson(FetchedAtUtc,'DateTime',context!),
        'Vendor': Vendor,
        'Location': Location,
        'RateDay': RateDay,
        'RateWeek': RateWeek,
        'RateMonth': RateMonth,
        'AdjustmentPct': AdjustmentPct,
        'ListValue': ListValue,
        'Note': Note,
        'ChipShort': ChipShort,
        'Status': Status
    };

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

class RateQuotePollResponse implements IConvertible
{
    ResponseStatus? ResponseStatus;
    String? Status;
    RateQuote? Quote;

    RateQuotePollResponse({this.ResponseStatus,this.Status,this.Quote});
    RateQuotePollResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
        Status = json['Status'];
        Quote = JsonConverters.fromJson(json['Quote'],'RateQuote',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!),
        'Status': Status,
        'Quote': JsonConverters.toJson(Quote,'RateQuote',context!)
    };

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

class RateQuotePollRequest implements IConvertible
{
    String? RequestId;

    RateQuotePollRequest({this.RequestId});
    RateQuotePollRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        RequestId = json['RequestId'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'RequestId': RequestId
    };

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

TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: <String, TypeInfo> {
    'RateQuote': TypeInfo(TypeOf.Class, create:() => RateQuote()),
    'RateQuotePollResponse': TypeInfo(TypeOf.Class, create:() => RateQuotePollResponse()),
    'RateQuotePollRequest': TypeInfo(TypeOf.Class, create:() => RateQuotePollRequest()),
});

Dart RateQuotePollRequest 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 /v1/Rfp/RateQuotes/{RequestId} HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<RateQuotePollResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
  <Quote>
    <AdjustmentPct>0</AdjustmentPct>
    <ChipShort>String</ChipShort>
    <Confidence>String</Confidence>
    <FetchedAtUtc>0001-01-01T00:00:00</FetchedAtUtc>
    <ListValue>0</ListValue>
    <Location>String</Location>
    <Note>String</Note>
    <Provenance>String</Provenance>
    <RateDay>0</RateDay>
    <RateMonth>0</RateMonth>
    <RateWeek>0</RateWeek>
    <Status>String</Status>
    <Tier>String</Tier>
    <Unit>String</Unit>
    <Url>String</Url>
    <Value>0</Value>
    <Vendor>String</Vendor>
  </Quote>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
  <Status>String</Status>
</RateQuotePollResponse>