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):