Protocol Service
This documentation provides information about the REST API for the Protocol Service.
API Endpoints
getProtocol
- HTTP Method: GET
- Path:
/protocols/{protocolId} - Description: TODO
- Responses:
- 200 OK
- Schema: ProtocolDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
updateProtocol
- HTTP Method: PUT
- Path:
/protocols/{protocolId} - Description: TODO
- Responses:
- 200 OK
- Schema: ProtocolDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
deleteProtocol
- HTTP Method: DELETE
- Path:
/protocols/{protocolId} - Description: TODO
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
tagProtocol
- HTTP Method: PUT
- Path:
/protocols/{protocolId}/tag - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
getFeatureById
- HTTP Method: GET
- Path:
/features/{featureId} - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
updateFeature
- HTTP Method: PUT
- Path:
/features/{featureId} - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
deleteFeature
- HTTP Method: DELETE
- Path:
/features/{featureId} - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
addTagToFeature
- HTTP Method: PUT
- Path:
/features/{featureId}/tag - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
getFeatureStat
- HTTP Method: GET
- Path:
/features/{featureId}/featurestats/{featureStatId} - Description:
- Responses:
- 200 OK
- Schema: FeatureStatDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
updateFeatureStat
- HTTP Method: PUT
- Path:
/features/{featureId}/featurestats/{featureStatId} - Description:
- Responses:
- 200 OK
- Schema: FeatureStatDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
deleteFeatureStat
- HTTP Method: DELETE
- Path:
/features/{featureId}/featurestats/{featureStatId} - Description:
- Responses:
- 204 No Content
- 400 Bad Request
- 404 Not Found
updateCalculationInputValue
- HTTP Method: PUT
- Path:
/features/{featureId}/calculationinputvalues/{calculationInputValueId} - Description:
- Responses:
- 200 OK
- Schema: CalculationInputValueDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
deleteCalculationInputValue
- HTTP Method: DELETE
- Path:
/features/{featureId}/calculationinputvalues/{calculationInputValueId} - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
getDefaultFeatureStat
- HTTP Method: GET
- Path:
/defaultfeaturestats/{defaultFeatureStatId} - Description:
- Responses:
- 200 OK
- Schema: DefaultFeatureStatDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
updateDefaultFeatureStat
- HTTP Method: PUT
- Path:
/defaultfeaturestats/{defaultFeatureStatId} - Description:
- Responses:
- 200 OK
- Schema: DefaultFeatureStatDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
deleteDefaultFeatureStat
- HTTP Method: DELETE
- Path:
/defaultfeaturestats/{defaultFeatureStatId} - Description:
- Responses:
- 204 No Content
- 400 Bad Request
- 404 Not Found
getProtocols_1
- HTTP Method: GET
- Path:
/protocols - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
createProtocol
- HTTP Method: POST
- Path:
/protocols - Description:
- Responses:
- 200 OK
- Schema: ProtocolDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
getFeatures_1
- HTTP Method: GET
- Path:
/features - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
createFeature
- HTTP Method: POST
- Path:
/features - Description:
- Responses:
- 200 OK
- Schema: FeatureDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
getFeatureStatByFeatureId
- HTTP Method: GET
- Path:
/features/{featureId}/featurestats - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
createFeatureStat
- HTTP Method: POST
- Path:
/features/{featureId}/featurestats - Description:
- Responses:
- 201 Created
- Schema: FeatureStatDTO
- 400 Bad Request
- 404 Not Found
- 201 Created
getCalculationInputValue
- HTTP Method: GET
- Path:
/features/{featureId}/calculationinputvalues - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
createCalculationInputValue
- HTTP Method: POST
- Path:
/features/{featureId}/calculationinputvalues - Description:
- Responses:
- 200 OK
- Schema: CalculationInputValueDTO
- 400 Bad Request
- 404 Not Found
- 200 OK
getDefaultFeatureStats
- HTTP Method: GET
- Path:
/defaultfeaturestats - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
createDefaultFeatureStat
- HTTP Method: POST
- Path:
/defaultfeaturestats - Description:
- Responses:
- 201 Created
- Schema: DefaultFeatureStatDTO
- 400 Bad Request
- 404 Not Found
- 201 Created
getFeatureStatByProtocolId
- HTTP Method: GET
- Path:
/protocols/{protocolId}/featurestats - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
getProtocolFeatures
- HTTP Method: GET
- Path:
/protocols/{protocolId}/features - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
getCalculationInputValueByProtocolIds
- HTTP Method: GET
- Path:
/protocols/{protocolId}/calculationinputvalues - Description:
- Responses:
- 200 OK
- 400 Bad Request
- 404 Not Found
Schema Components
CalculationInputValueDTO
- Type: object
- Properties:
id(integer, int64):featureId(integer, int64):formulaId(integer, int64):variableName(string):sourceMeasColName(string):sourceFeatureId(integer, int64):inputSource(string):
DRCModelDTO
- Type: object
- Properties:
featureId(integer, int64):name(string):description(string):method(string):slope(string):script(string):inputParameters(object):outputParameters(object):
FeatureDTO
- Type: object
- Properties:
id(integer, int64):name(string):alias(string):description(string):format(string):type(string):sequence(integer, int32):protocolId(integer, int64):formulaId(integer, int64):civs(array):drcModel(undefined):trigger(string):status(string):deleted(boolean):
ProtocolDTO
- Type: object
- Properties:
id(integer, int64):name(string):description(string):lowWelltype(string):highWelltype(string):previousVersion(string):versionNumber(string):features(array):createdOn(string, date-time):createdBy(string):updatedOn(string, date-time):updatedBy(string):
FeatureStatDTO
- Type: object
- Properties:
id(integer, int64):featureId(integer, int64):plateStat(boolean):welltypeStat(boolean):name(string):formulaId(integer, int64):
DefaultFeatureStatDTO
- Type: object
- Properties:
id(integer, int64):plateStat(boolean):welltypeStat(boolean):name(string):formulaId(integer, int64):