Power.Dev Optimization Services

<back to all web services

CommonOptimizerRequest

The following routes are available for this service:
POST/optimizer/ftm
POST/optimizer/common
CommonOptimizerPortalRequestBase Parameters:
NameParameterData TypeRequiredDescription
ProjectIdformGuidNo
IsBatchSimulationformboolNo
ForceformboolNo
DisableEBSSpotformboolNo
IsServerlessformboolNo
ApiActionIdformGuidNo
NodeIdformintNo
ParallelProjectformintNo
ParallelYearsformintNo
EnsureExlusiveformintNo
CommonOptimizerResponse Parameters:
NameParameterData TypeRequiredDescription
StatusformApiResponseStatusNo
MessageformstringNo
ApiActionIdformGuidNo
DetailformstringNo
ItemsformIEnumerable<BatteryProjectForOptimizer>No
ApiResponseStatus Enum:
NameValue
Undefined0
Success1
Pending10
Failed100
BatteryProjectForOptimizer Parameters:
NameParameterData TypeRequiredDescription
ProjectIdformGuidNo
VersionformstringNo
BaseIdformGuidNo
AltIdformintNo
SimulationTypeformBatterySimulationTypeNo
ProjectGroupformBatteryProjectGroupNo
ProjectActionformBatteryProjectActionNo
IsoformDataProviderNo
NameformstringNo
BaseNodeIdformintNo
OrgNodeIdformintNo
BaseZoneIdformintNo
DataSourceformBatteryDataSoruceNo
BaseMarketformPriceMarketTypeNo
PriceGranularityformTimeGranularityNo
StartDateformDateTimeNo
EndDateformDateTimeNo
BatteryCapacityformdecimalNo
InterconnectionLimitformdecimalNo
NamepaletCapacityformdecimalNo
ChargeDischargeLimitformdecimalNo
BaseCapacityRateformdecimalNo
CapacityRateformdecimalNo
ChargeEfficiencyformdecimalNo
DisChargeEfficiencyformdecimalNo
ParaciticLossesOperationformdecimalNo
ParaciticLossesRestingformdecimalNo
HVACLossesformdecimalNo
AcCablingLossesformdecimalNo
TransformatorLossesformdecimalNo
ThermalLossesformdecimalNo
OtherLossesformdecimalNo
UseEnergyformBooleanValueNo
UseCapacityformBooleanValueNo
CapacityBasisformCapacityMethodNo
CapacityPaymentformdecimalNo
NetCapacityFactorformdecimalNo
UseAncillaryformBooleanValueNo
ProductionDataSourceformBatteryProductionDataSourceNo
PowerPlantTypeformPowerPlantTypeNo
SolarAcCapacityformdecimalNo
SolarDcCapacityformdecimalNo
WindAcCapacityformdecimalNo
SolarCapacityRateformdecimalNo
WindCapacityRateformdecimalNo
StatusformintNo
SimulationStatusformintNo
LastSimulationDateformDateTimeNo
DataStartDateformDateTimeNo
DataEndDateformDateTimeNo
SolarIdformintNo
WindIdformintNo
LmpFileIdformintNo
ProductionFileIdformintNo
LoadFileIdformintNo
CapacityFileIdformintNo
NodeAltIdformintNo
NodeRefIdformintNo
UseRegupformdecimalNo
UseRegdownformdecimalNo
UseSpinningformdecimalNo
UseNonSpinningformdecimalNo
SolarDegredationformdecimalNo
BatteryDegredationformdecimalNo
AugmentationformdecimalNo
AugmentationFrequencyformdecimalNo
EnergyIncrementformdecimalNo
AncillaryIncrementformdecimalNo
EnableGridArbitrageformintNo
IncrementReferanceYearformintNo
RepresentativeYearformintNo
UseFutureDataformintNo
MaxDailyCycleformdecimalNo
MinDailyProfitPerMwformdecimalNo
AncillaryFileIdformintNo
MaxChargingPriceCapformdecimalNo
MaxDischargingPriceCapformdecimalNo
MaxAncillaryPriceCapformdecimalNo
RevenueStackingModeformRevenueStackingModeNo
OptimizationQualityformintNo
UseInternalSolverformboolNo
BatterySimulationType Enum:
NameValue
Undefined0
SingleRun1
BatchSimulation2
BatchSub21
Siting100
BatteryProjectGroup Enum:
Undefined
StandAlone
FTM
BTM
BatteryProjectAction Enum:
Undefined
Arbitrage
PeakShaving
Smooting
Firming
DataProvider Enum:
NameValue
Undefined0
SPP1
ERCOT2
MISO3
CAISO4
PJM5
ISONE6
NYISO7
NW8
SW9
SE10
AESO11
IESO12
CENACE20
NONISO99
EIA100
PNM150
NREL200
NOAA210
ENTSOE1000
EPIAS1010
SELF10000
BatteryDataSoruce Enum:
Undefined
Merchant
Future
TOD
PriceMarketType Enum:
NameValue
Undefined0
Realtime1
DayAhead10
DART101
TimeGranularity Enum:
NameValue
Undefined0
hourly1
daily2
weekly3
monthy4
yearly5
fivemin10
tenmin11
fifteenmin12
halfhour13
quarterly14
twohours21
threehours22
fourhours24
sixhours26
eighthours28
twelvehours32
irregular100
BooleanValue Enum:
Undefined
Yes
No
Custom
CapacityMethod Enum:
Undefined
Annual
Tod
Schedule
BatteryProductionDataSource Enum:
Undefined
SetClosest
UploadedFile
PowerPlantType Enum:
Undefined
Solar
Wind
Hybrid
RevenueStackingMode Enum:
SolveWithoutAncillary
SolveWithAncillary

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 /optimizer/ftm HTTP/1.1 
Host: dev-optimization.power.dev 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"projectId":"00000000000000000000000000000000","isBatchSimulation":false,"force":false,"disableEBSSpot":false,"isServerless":false,"apiActionId":"00000000000000000000000000000000","nodeId":0,"parallelProject":0,"parallelYears":0,"ensureExlusive":0}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"status":"Undefined","message":"String","apiActionId":"00000000000000000000000000000000","detail":"String"}