Power.Dev Hangfire Services

<back to all web services

DataCatalogJobManagerRequest

The following routes are available for this service:
POST/data-catalog/job-manager
import java.math.*
import java.util.*
import net.servicestack.client.*


open class DataCatalogJobManagerRequest
{
    var catalog:DataCatalogJob? = null
    var provider:DataProvider? = null
    var isHistorical:Boolean? = null
    var isStop:Boolean? = null
}

enum class DataCatalogJob(val value:Int)
{
    Undefined(0),
    CaisoLMP(4001),
    CaisoLMPDayAhead(4002),
    CaisoLMPRealtimeFiveMin(4003),
    CaisoLMPRealtimeFifiteenMin(4004),
    CaisoAncillaryPriceDA(4010),
    CaisoAncillaryPriceRT(4011),
    CaisoAncillaryDemeandDA(4015),
    CaisoAncillaryDemeandRT(4016),
    CaisoFuelMix(4021),
    CaisoFuelMixHybrid(4022),
    CaisoDemand(4031),
    CaisoDemandForecastByRegions(4033),
    CaisoRACapacity(4034),
    CaisoEmision(4035),
    CaisoFuelPrice(4036),
    CaisoSolarWindForecast(4037),
    SppFuelMix(5021),
    SppSolarAndWindForecast(5022),
    SppSolarAndWindForecastShortTerm(5023),
    SppLoadForecastMidTerm(5024),
    SppGenerationCapacity(5025),
    SppOperatingReserves(5026),
    SppVerCurtailmentsData(5027),
    SppLoadForecast(5028),
    SppFuelMixDetailedData(5029),
    IsoNeSolarBtm(6040),
    IsoNeSevenDayWindForecast(6041),
    IsoNeSevenDaySolarForecast(6042),
    NyIsoBtmSolar(7001),
    NyIsoBtmSolarForecast(7002),
    NyIsoBtmSolarCapacityTracking(7003),
    NyIsoLoadForecast(7004),
    NyIsoFuelMix(7005),
    Ercot60dDamGenResourceData(8001),
    Ercot60dDamLoadResourceData(8002),
    Ercot60dScedGenResourceData(8003),
    Ercot60dScedLoadResourceData(8004),
    ErcotDamShadowPrices(8005),
    ErcotScedShadowPrices(8006),
    ErcotRealTimeAddersReserves(8007),
    ErcotAsReports(8008),
    ErcotAncillaryServicePlan(8009),
    ErcotDayAheadLoadForecast(8010),
    ErcotHourlyResourceOutageCapacity(8011),
    ErcotHourlySolarReport(8012),
    ErcotHourlyWindReport(8013),
    ErcotLoadForecastByWeatherZone(8014),
    ErcotLoadForecastByZone(8015),
    ErcotLoadForecast(8016),
    ErcotShortTermSystemAdequacy(8017),
    ErcotSppPriceCorrections(8018),
    ErcotTemperatureForecastByZone(8019),
    ErcotUnplannedResourceOutage(8020),
    ErcotHighestPriceAsOfferSelected(8021),
    ErcotAvailableSeasonalCapacityForecast(8022),
    ErcotGenerationOutages(8023),
}

enum class DataProvider(val value:Int)
{
    Undefined(0),
    Spp(1),
    Ercot(2),
    Miso(3),
    Caiso(4),
    Pjm(5),
    Isone(6),
    Nyiso(7),
    Nw(8),
    Sw(9),
    Se(10),
    Aeso(11),
    Ieso(12),
    Cenace(20),
    Noniso(99),
    Eia(100),
    Pnm(150),
    Nrel(200),
    Noaa(210),
    Entsoe(1000),
    Epias(1010),
    Self(10000),
}

Kotlin DataCatalogJobManagerRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

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

{
	catalog: Undefined,
	provider: Undefined,
	isHistorical: False,
	isStop: False
}