C# client for the ComboCurve REST API
View the Project on GitHub insidepetroleum/combocurve-client-csharp
One phase’s fit to write. fitType decides which half of the object is legal: a rate fit carries best / p10 / p50 / p90 and no ratio; a ratio fit carries ratio and none of the four. Sending both is a 400 naming the conflict rather than a database error. Each percentile is optional, so a caller with only a P50 sends only p50. updatedAt is accepted and ignored, which is what lets a GET body be a valid payload verbatim. Any other field not listed here is a 400 naming it.
| Name | Type | Description | Notes |
|---|---|---|---|
| FitType | string | Whether the fit is a rate fit or a ratio of another phase. | |
| RegressionType | string | The regression x-axis for this phase's fit. Used for plotting only (cum vs. rate x-axis). | |
| EurPercentileMatched | bool | Whether the EUR-percentile-matched segments were kept over the raw regression ones. Must be `false` for a ratio fit, which has no matched variant. | |
| Best | TypeCurveV2FitSeriesInput | [optional] | |
| P10 | TypeCurveV2FitSeriesInput | [optional] | |
| P50 | TypeCurveV2FitSeriesInput | [optional] | |
| P90 | TypeCurveV2FitSeriesInput | [optional] | |
| Ratio | TypeCurveV2FitRatioInput | [optional] | |
| UpdatedAt | string | Ignored on write. Present so a `GET` body round-trips as a payload. | [optional] |