Power.Dev Hangfire Services

<back to all web services

DataCatalogTesterRequest

The following routes are available for this service:
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 .other suffix or ?format=other

HTTP + OTHER

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/jsonl
Content-Type: text/jsonl
Content-Length: length

{"catalog":"Undefined","date":"\/Date(-62135596800000-0000)\/","force":false}