The "wellfeature" web service provides an information about the well feature of an individual well dataset.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/features/wells/{welluniqueid} with the GET method.
where
datasourcetype: type of a datasource, i.e. mongo, s3, etc.
datasource: unique id of a datasource
welluniqueid: a unique id of a well dataset
Here is an example response. This response has been formatted to improve readability
{
"from": {
"actor": "akka://DefaultActorSystemControllerActorSystem:FindWellFeatureByWellUniqueIdJsonActor:FindWellFeatureByWellUniqueIdEntitlementCheckResponse for FindWellFeatureByWellUniqueIdEntitlementCheckRequest of FindWellFeatureByWellUniqueIdRequest:FindWellFeatureByWellUniqueIdRequest{klass=AbstractWellFeatureFinder, sourceName=ecd55dc9-e37c-49c8-a2f7-4313a8fe6a16, wellUniqueId=a3514845-b444-482f-be9f-72c512c6d35a, sourceType=mongo}"
},
"data": {
"id": "a3514845-b444-482f-be9f-72c512c6d35a",
"content": {
"uid": "a3514845-b444-482f-be9f-72c512c6d35a",
"geometry": {
"type": "IncompleteFeature",
"coordinates": []
},
"properties": {
"wellUID": "a3514845-b444-482f-be9f-72c512c6d35a",
"wellName": "wlc_petro_dlis4",
"wellboreUID": "a3514845-b444-482f-be9f-72c512c6d35a",
"wellboreName": "wlc_petro_dlis4",
"hasWellLogs": "true",
"hasMudLogs": "false",
"hasTrajectories": "false",
"hasTops": "false",
"hasEntryLogs": "true",
"hasTubingSets": "false",
"hasWBGeometries": "false",
"hasPerforationSets": "false"
},
"type": "IncompleteFeature"
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/well",
"href": "/ivaap/api/ds/mongo/v1/sources/ecd55dc9-e37c-49c8-a2f7-4313a8fe6a16/wells/a3514845-b444-482f-be9f-72c512c6d35a",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
},
{
"rel": "Log",
"name": "Log",
"relEntity": "v1/schema/int/log",
"href": "/ivaap/api/ds/mongo/v1/sources/ecd55dc9-e37c-49c8-a2f7-4313a8fe6a16/wellbores/a3514845-b444-482f-be9f-72c512c6d35a/logs",
"children": true,
"hasProjectEntityChildren": false,
"isProjectEntity": false
},
{
"rel": "Mud Log",
"name": "Mud Log",
"relEntity": "v1/schema/int/mudlog",
"href": "/ivaap/api/ds/mongo/v1/sources/ecd55dc9-e37c-49c8-a2f7-4313a8fe6a16/wellbores/a3514845-b444-482f-be9f-72c512c6d35a/mudlogs",
"children": true,
"hasProjectEntityChildren": false,
"isProjectEntity": false
},
{
"rel": "Trajectory",
"name": "Trajectory",
"relEntity": "v1/schema/int/trajectory",
"href": "/ivaap/api/ds/mongo/v1/sources/ecd55dc9-e37c-49c8-a2f7-4313a8fe6a16/wellbores/a3514845-b444-482f-be9f-72c512c6d35a/trajectorymetas",
"children": true,
"hasProjectEntityChildren": false,
"isProjectEntity": false
},
{
"rel": "Properties",
"name": "Properties",
"relEntity": "v1/schema/int/properties",
"href": "/ivaap/api/ds/mongo/v1/sources/ecd55dc9-e37c-49c8-a2f7-4313a8fe6a16/wells/a3514845-b444-482f-be9f-72c512c6d35a/properties",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
}
]
}
}
The id entry is the unique id of a well.
The content entry is equal to the feature entry of the "Well Data Web Service (v3)" service.
The links entry provides HATEOAS links to the services supported by the parent well.
If the specified welluniqueid doesn't match a valid well, no JSON response will be provided. The HTTP response will only show a "InvlaidUniqueId" (error 404) in its headers.