Power.Dev Hangfire Services

<back to all web services

DataCatalogJobManagerRequest

The following routes are available for this service:
POST/data-catalog/job-manager
namespace powerDev.Common.Types

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    type DataCatalogJob =
        | 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

    type DataProvider =
        | 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

    [<AllowNullLiteral>]
    type DataCatalogJobManagerRequest() = 
        member val Catalog:DataCatalogJob = new DataCatalogJob() with get,set
        member val Provider:DataProvider = new DataProvider() with get,set
        member val IsHistorical:Boolean = new Boolean() with get,set
        member val IsStop:Boolean = new Boolean() with get,set

F# DataCatalogJobManagerRequest DTOs

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

HTTP + 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}