Power.Dev Hangfire Services

<back to all web services

SumTriggerRequest

The following routes are available for this service:
POST/sum-trigger
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*


open class SumTriggerRequest
{
    @SerializedName("type") var Type:String? = null
    var provider:DataProvider? = null
    var actionType:UrlActionType? = null
    var startDate:Date? = null
    var endDate:Date? = null
    var nodeId:Int? = null
}

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),
}

enum class UrlActionType(val value:Int)
{
    Undefined(0),
    RtLmpFiveMin(1),
    RtLmpFiveMinPre(2),
    RtHourlyLmp(3),
    RtHourlyLmpPre(4),
    RtMcp(5),
    RtAsDemand(6),
    RtAsDemandFiveMin(7),
    DaAsDemand(8),
    AsDemand(9),
    RtMcpSup(11),
    DaLmp(101),
    DaMcp(102),
    ErcotAncillaryServicePlan(103),
    ErcotAsReports(104),
    GenerationOutage(200),
    FuelMix(211),
    FuelMixHourQuarter(212),
    FuelMixHourly(213),
    FuelMixDetail(215),
    FuelMixForecast(216),
    ApplicationQueue(220),
    DaShadowPrice(301),
    RtShadowPrice(302),
    ParFlow(501),
    RtMcpZip(1005),
    DaMcpZip(1102),
    LoadOrDemand(1501),
    LoadOrDemandForecast(1502),
    Emission(1520),
    FuelForecast(1525),
    RtBatterArbitrage(2001),
    DaBatterArbitrage(2002),
    InterfaceFlow(4001),
    PpProductionData(5000),
    MarginalPrice(5001),
    PoolPrice(5002),
    AesoAncillary(5003),
    AesoStandbyOperatingReserve(5004),
    PowerPlant(6000),
    PowerPlantMonthly(6001),
    PowerPlantYearly(6002),
    PowerPlantUtility(6003),
    PpProductionDataMonthly(6004),
    PpProductionDataYearly(6005),
    ErcotApplicationQueue(7000),
    ErcotLoadWzData(7001),
    PjmLoadHourlyData(7002),
    IsoneLoadHourlyData(7003),
    NyisoLoadHourlyData(7004),
    MisoLoadData(7005),
    SppLoadHourlyData(7006),
    CaisoLoadData(7007),
    SppLoadFiveminData(7008),
    PjmLoadFiveminData(7009),
    IsoneLoadFiveminData(7010),
    NyisoLoadFiveminData(7011),
    ErcotLoadFzHourlyData(7012),
    ErcotLoadFzFiveminData(7013),
    Ercot60dDamGenResourceData(7014),
    Ercot60dDamLoadResourceData(7015),
    Ercot60dScedGenResourceData(7016),
    Ercot60dScedLoadResourceData(7017),
    ErcotDamShadowPrices(7018),
    ErcotScedShadowPrices(7019),
    ErcotRealTimeAddersReserves(7020),
    ErcotAsReportsArchive(7021),
    ErcotAncillaryServicePlanArchive(7022),
    ErcotDayAheadLoadForecast(7023),
    ErcotHourlyResourceOutageCapacity(7024),
    ErcotHourlySolarReport(7025),
    ErcotHourlyWindReport(7026),
    ErcotLoadForecastByWeatherZone(7027),
    ErcotLoadForecastByZone(7028),
    ErcotLoadForecastAll(7029),
    ErcotShortTermSystemAdequacy(7030),
    ErcotSppPriceCorrections(7031),
    ErcotTemperatureForecastByZone(7032),
    ErcotUnplannedResourceOutage(7033),
    ErcotHighestPriceAsOfferSelected(7034),
    ErcotAvailableSeasonalCapacityForecast(7035),
    ErcotGenerationOutages(7036),
    CaisoRaCapacity(7401),
    IsoneBtmSolar(7402),
    IsoneSevenDayWindForecast(7403),
    IsoneSevenDaySolarForecast(7404),
    NrelFutureData(8000),
    EiaGenerationByFuel(9000),
    EiaGenerationBySubregion(9001),
    EiaDemandForecast(9002),
    NyisoFuelMix(10001),
    NyisoBtmSolar(10002),
    NyisoBtmSolarForecast(10003),
    NyisoBtmSolarCapacityTracking(10004),
    NyisoLoadForecast(10005),
    PjmLoadForecast(10006),
    PjmProjectedRtoPeakStats(10007),
    PjmLoadForecastHourlyHistorical(10008),
    PjmOperationalReserves(10009),
    PjmProjectedAreaPeakStats(10010),
    PjmSolarForecast5min(10011),
    PjmSolarForecastHourly(10012),
    PjmSolarGeneration5min(10013),
    PjmSolarGenerationByArea(10014),
    PjmTransferInterfaceInfo(10015),
    PjmTransmissionLimits(10016),
    PjmWindForecastHourly(10017),
    PjmWindGenerationByArea(10018),
    PjmWindGenerationInstantaneous(10019),
    SppSolarAndWindForecast(10500),
    SppSolarAndWindForecastShortTerm(10501),
    SppLoadForecastMidTerm(10502),
    SppGenerationCapacity(10503),
    SppOperatingReserves(10504),
    SppVerCurtailmentsData(10505),
    SppLoadForecast(10506),
    SppFuelMixDetailedData(10507),
    DaErcotLambda(13113),
    RtErcotLambda(13114),
    RtLmpFiveMinWeekly(-1000),
    DaLmpBus(-101),
    RtLmpFiveMinBus(-1),
}

Kotlin SumTriggerRequest 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 /sum-trigger HTTP/1.1 
Host: catalog-jobs-dev.power.dev 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	type: String,
	provider: Undefined,
	actionType: Undefined,
	startDate: 0001-01-01,
	endDate: 0001-01-01,
	nodeId: 0
}