Calculation Service
This documentation provides information about the REST API for the Calculation Service.
API Endpoints
getFormula
- HTTP Method: GET
- Path:
/formulas/{formulaId}
- Description: TODO
- Responses:
- 200 OK
- Schema: FormulaDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
updateFormula
- HTTP Method: PUT
- Path:
/formulas/{formulaId}
- Description: TODO
- Responses:
- 200 OK
- Schema: FormulaDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
deleteFormula
- HTTP Method: DELETE
- Path:
/formulas/{formulaId}
- Description: TODO
- Responses:
- 204 No Content
- 400 Bad Request
- 404 Not Found
getAllFormulas_1
- HTTP Method: GET
- Path:
/formulas
- Description: TODO
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
createFormula
- HTTP Method: POST
- Path:
/formulas
- Description: TODO
- Responses:
- 201 Created
- Schema: FormulaDTO
- 400 Bad Request
- 404 Not Found
- 201 Created
fitCurve
- HTTP Method: POST
- Path:
/curvefit
- Description: TODO
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
calculate
- HTTP Method: POST
- Path:
/calculation
- Description: TODO
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
status
- HTTP Method: GET
- Path:
/status
- Description: TODO
- Responses:
- 200 OK
- Schema: CalculationStatus
- 400 Bad Request
- 404 Not Found
- 200 OK
getFormulaInputNames
- HTTP Method: GET
- Path:
/formulas/{formulaId}/inputs
- Description: TODO
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
Schema Components
FormulaDTO
- Type: object
- Properties:
id
(integer, int64):name
(string):description
(string):category
(string):formula
(string):language
(string):scope
(string):previousVersionId
(integer, int64):versionNumber
(string):deprecated
(boolean):createdBy
(string):createdOn
(string, date-time):updatedBy
(string):updatedOn
(string, date-time):
CurveFittingRequestDTO
- Type: object
- Properties:
plateId
(integer, int64):featureId
(integer, int64):featureResultData
(undefined):
ResultDataDTO
- Type: object
- Properties:
id
(integer, int64):resultSetId
(integer, int64):featureId
(integer, int64):values
(array):statusCode
(string):statusMessage
(string):exitCode
(integer, int32):createdTimestamp
(string, date-time):resultFeatureStats
(array):
ResultFeatureStatDTO
- Type: object
- Properties:
id
(integer, int64):resultSetId
(integer, int64):featureId
(integer, int64):featureStatId
(integer, int64):value
(number, float):statisticName
(string):welltype
(string):statusCode
(string):statusMessage
(string):exitCode
(integer, int32):createdTimestamp
(string, date-time):
CurveDTO
- Type: object
- Properties:
id
(integer, int64):plateId
(integer, int64):protocolId
(integer, int64):featureId
(integer, int64):resultSetId
(integer, int64):substanceName
(string):substanceType
(string):fitDate
(string, date-time):version
(string):wells
(array):wellConcentrations
(array):featureValues
(array):plotDoseData
(array):plotPredictionData
(array):weights
(array):curveProperties
(array):slope
(number, float):bottom
(number, float):top
(number, float):slopeLowerCI
(number, float):slopeUpperCI
(number, float):residualVariance
(number, float):warning
(string):pic80
(number, float):xaxisLabels
(array):pic50
(string):pic50Censor
(string):pic50StdErr
(string):emax
(number, float):emin
(number, float):emaxConc
(number, float):eminConc
(number, float):pic20
(number, float):
CurvePropertyDTO
- Type: object
- Properties:
curveId
(integer, int64):name
(string):stringValue
(string):numericValue
(number, float):binaryValue
(array):numeric
(boolean):binary
(boolean):string
(boolean):
CalculationRequestDTO
- Type: object
- Properties:
protocolId
(integer, int64):plateId
(integer, int64):measId
(integer, int64):
CalculationComplexityDTO
- Type: object
- Properties:
steps
(integer, int32):features
(integer, int32):featureStats
(integer, int32):featureStatResults
(integer, int32):sequences
(integer, int32):
CalculationStatus
- Type: object
- Properties:
complexity
(undefined):statusCode
(string):errors
(array):sequences
(object):
ErrorDTO
- Type: object
- Properties:
timestamp
(string, date-time):exceptionClassName
(string):exceptionMessage
(string):description
(string):featureId
(integer, int64):featureName
(string):sequenceNumber
(integer, int32):formulaId
(integer, int64):formulaName
(string):civType
(string):civVariableName
(string):civSource
(string):exitCode
(integer, int32):statusMessage
(string):featureStatId
(integer, int64):featureStatName
(string):newResultSetId
(integer, int64):
FeatureStatusDTO
- Type: object
- Properties:
status
(undefined):statStatus
(undefined):stats
(object):
SequenceStatusDTO
- Type: object
- Properties:
status
(undefined):features
(object):
StatusDescription
- Type: object
- Properties:
statusCode
(string):statusMessage
(string):description
(string):