| POST | /data-catalog/job-manager |
|---|
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,
}
enum DataProvider
{
Undefined,
SPP,
ERCOT,
MISO,
CAISO,
PJM,
ISONE,
NYISO,
NW,
SW,
SE,
AESO,
IESO,
CENACE,
NONISO,
EIA,
PNM,
NREL,
NOAA,
ENTSOE,
EPIAS,
SELF,
}
class DataCatalogJobManagerRequest implements IConvertible
{
DataCatalogJob? catalog;
DataProvider? provider;
bool? isHistorical;
bool? isStop;
DataCatalogJobManagerRequest({this.catalog,this.provider,this.isHistorical,this.isStop});
DataCatalogJobManagerRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
catalog = JsonConverters.fromJson(json['catalog'],'DataCatalogJob',context!);
provider = JsonConverters.fromJson(json['provider'],'DataProvider',context!);
isHistorical = json['isHistorical'];
isStop = json['isStop'];
return this;
}
Map<String, dynamic> toJson() => {
'catalog': JsonConverters.toJson(catalog,'DataCatalogJob',context!),
'provider': JsonConverters.toJson(provider,'DataProvider',context!),
'isHistorical': isHistorical,
'isStop': isStop
};
getTypeName() => "DataCatalogJobManagerRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'catalog_jobs_dev.power.dev', types: <String, TypeInfo> {
'DataCatalogJob': TypeInfo(TypeOf.Enum, enumValues:DataCatalogJob.values),
'DataProvider': TypeInfo(TypeOf.Enum, enumValues:DataProvider.values),
'DataCatalogJobManagerRequest': TypeInfo(TypeOf.Class, create:() => DataCatalogJobManagerRequest()),
});
Dart DataCatalogJobManagerRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /data-catalog/job-manager HTTP/1.1
Host: catalog-jobs-dev.power.dev
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"catalog":"Undefined","provider":"Undefined","isHistorical":false,"isStop":false}