| POST | /data-catalog/tester |
|---|
import 'package:servicestack/servicestack.dart';
enum DataCatalogJob
{
Undefined,
CaisoLMP,
CaisoLMPDayAhead,
CaisoLMPRealtimeFiveMin,
CaisoLMPRealtimeFifiteenMin,
CaisoAncillaryPriceDA,
CaisoAncillaryPriceRT,
CaisoAncillaryDemeandDA,
CaisoAncillaryDemeandRT,
CaisoFuelMix,
CaisoFuelMixHybrid,
CaisoDemand,
CaisoDemandForecastByRegions,
CaisoRACapacity,
CaisoEmision,
CaisoFuelPrice,
CaisoSolarWindForecast,
SppFuelMix,
SppSolarAndWindForecast,
SppSolarAndWindForecastShortTerm,
SppLoadForecastMidTerm,
SppGenerationCapacity,
SppOperatingReserves,
SppVerCurtailmentsData,
SppLoadForecast,
SppFuelMixDetailedData,
IsoNeSolarBtm,
IsoNeSevenDayWindForecast,
IsoNeSevenDaySolarForecast,
NyIsoBtmSolar,
NyIsoBtmSolarForecast,
NyIsoBtmSolarCapacityTracking,
NyIsoLoadForecast,
NyIsoFuelMix,
Ercot60dDamGenResourceData,
Ercot60dDamLoadResourceData,
Ercot60dScedGenResourceData,
Ercot60dScedLoadResourceData,
ErcotDamShadowPrices,
ErcotScedShadowPrices,
ErcotRealTimeAddersReserves,
ErcotAsReports,
ErcotAncillaryServicePlan,
ErcotDayAheadLoadForecast,
ErcotHourlyResourceOutageCapacity,
ErcotHourlySolarReport,
ErcotHourlyWindReport,
ErcotLoadForecastByWeatherZone,
ErcotLoadForecastByZone,
ErcotLoadForecast,
ErcotShortTermSystemAdequacy,
ErcotSppPriceCorrections,
ErcotTemperatureForecastByZone,
ErcotUnplannedResourceOutage,
ErcotHighestPriceAsOfferSelected,
ErcotAvailableSeasonalCapacityForecast,
ErcotGenerationOutages,
}
class DataCatalogTesterRequest implements IConvertible
{
DataCatalogJob? catalog;
DateTime? date;
bool? force;
DataCatalogTesterRequest({this.catalog,this.date,this.force});
DataCatalogTesterRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
catalog = JsonConverters.fromJson(json['catalog'],'DataCatalogJob',context!);
date = JsonConverters.fromJson(json['date'],'DateTime',context!);
force = json['force'];
return this;
}
Map<String, dynamic> toJson() => {
'catalog': JsonConverters.toJson(catalog,'DataCatalogJob',context!),
'date': JsonConverters.toJson(date,'DateTime',context!),
'force': force
};
getTypeName() => "DataCatalogTesterRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'catalog_jobs_dev.power.dev', types: <String, TypeInfo> {
'DataCatalogJob': TypeInfo(TypeOf.Enum, enumValues:DataCatalogJob.values),
'DataCatalogTesterRequest': TypeInfo(TypeOf.Class, create:() => DataCatalogTesterRequest()),
});
Dart DataCatalogTesterRequest 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 /data-catalog/tester HTTP/1.1
Host: catalog-jobs-dev.power.dev
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
catalog: Undefined,
date: 0001-01-01,
force: False
}