| POST | /data-catalog/tester |
|---|
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum
class DataCatalogJob(IntEnum):
UNDEFINED = 0
CAISO_L_M_P = 4001
CAISO_L_M_P_DAY_AHEAD = 4002
CAISO_L_M_P_REALTIME_FIVE_MIN = 4003
CAISO_L_M_P_REALTIME_FIFITEEN_MIN = 4004
CAISO_ANCILLARY_PRICE_D_A = 4010
CAISO_ANCILLARY_PRICE_R_T = 4011
CAISO_ANCILLARY_DEMEAND_D_A = 4015
CAISO_ANCILLARY_DEMEAND_R_T = 4016
CAISO_FUEL_MIX = 4021
CAISO_FUEL_MIX_HYBRID = 4022
CAISO_DEMAND = 4031
CAISO_DEMAND_FORECAST_BY_REGIONS = 4033
CAISO_R_A_CAPACITY = 4034
CAISO_EMISION = 4035
CAISO_FUEL_PRICE = 4036
CAISO_SOLAR_WIND_FORECAST = 4037
SPP_FUEL_MIX = 5021
SPP_SOLAR_AND_WIND_FORECAST = 5022
SPP_SOLAR_AND_WIND_FORECAST_SHORT_TERM = 5023
SPP_LOAD_FORECAST_MID_TERM = 5024
SPP_GENERATION_CAPACITY = 5025
SPP_OPERATING_RESERVES = 5026
SPP_VER_CURTAILMENTS_DATA = 5027
SPP_LOAD_FORECAST = 5028
SPP_FUEL_MIX_DETAILED_DATA = 5029
ISO_NE_SOLAR_BTM = 6040
ISO_NE_SEVEN_DAY_WIND_FORECAST = 6041
ISO_NE_SEVEN_DAY_SOLAR_FORECAST = 6042
NY_ISO_BTM_SOLAR = 7001
NY_ISO_BTM_SOLAR_FORECAST = 7002
NY_ISO_BTM_SOLAR_CAPACITY_TRACKING = 7003
NY_ISO_LOAD_FORECAST = 7004
NY_ISO_FUEL_MIX = 7005
ERCOT60D_DAM_GEN_RESOURCE_DATA = 8001
ERCOT60D_DAM_LOAD_RESOURCE_DATA = 8002
ERCOT60D_SCED_GEN_RESOURCE_DATA = 8003
ERCOT60D_SCED_LOAD_RESOURCE_DATA = 8004
ERCOT_DAM_SHADOW_PRICES = 8005
ERCOT_SCED_SHADOW_PRICES = 8006
ERCOT_REAL_TIME_ADDERS_RESERVES = 8007
ERCOT_AS_REPORTS = 8008
ERCOT_ANCILLARY_SERVICE_PLAN = 8009
ERCOT_DAY_AHEAD_LOAD_FORECAST = 8010
ERCOT_HOURLY_RESOURCE_OUTAGE_CAPACITY = 8011
ERCOT_HOURLY_SOLAR_REPORT = 8012
ERCOT_HOURLY_WIND_REPORT = 8013
ERCOT_LOAD_FORECAST_BY_WEATHER_ZONE = 8014
ERCOT_LOAD_FORECAST_BY_ZONE = 8015
ERCOT_LOAD_FORECAST = 8016
ERCOT_SHORT_TERM_SYSTEM_ADEQUACY = 8017
ERCOT_SPP_PRICE_CORRECTIONS = 8018
ERCOT_TEMPERATURE_FORECAST_BY_ZONE = 8019
ERCOT_UNPLANNED_RESOURCE_OUTAGE = 8020
ERCOT_HIGHEST_PRICE_AS_OFFER_SELECTED = 8021
ERCOT_AVAILABLE_SEASONAL_CAPACITY_FORECAST = 8022
ERCOT_GENERATION_OUTAGES = 8023
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DataCatalogTesterRequest:
catalog: Optional[DataCatalogJob] = None
date: datetime.datetime = datetime.datetime(1, 1, 1)
force: bool = False
Python DataCatalogTesterRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=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}