The "welldata" web service provides meta data about an individual well dataset.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/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:FindWellByUniqueIdJsonActor:FindWellByUniqueIdEntitlementCheckResponse for FindWellByUniqueIdEntitlementCheckRequest of FindWellByUniqueIdRequest:FindWellByUniqueIdRequest{klass=AbstractWellDataFinder, sourceName=c9db3458-6698-49d9-ae8f-f407ce26ae2e, uniqueId=a3eb, sourceType=mongo}"
},
"data": {
"id": "a3eb",
"content": {
"name": "DemoWell01b",
"isLive": false,
"feature": {
"uid": "a3eb",
"geometry": {
"type": "IncompleteFeature",
"coordinates": []
},
"properties": {
"wellUID": "a3eb",
"wellName": "DemoWell01b",
"wellboreUID": "119",
"wellboreName": "Wellbore E",
"hasWellLogs": "true",
"hasMudLogs": "false",
"hasTrajectories": "false",
"hasTops": "false",
"hasEntryLogs": "false",
"hasTubingSets": "false",
"hasWBGeometries": "false",
"hasPerforationSets": "false"
},
"type": "IncompleteFeature"
}
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/well",
"href": "/ivaap/api/ds/mongo/v1/sources/c9db3458-6698-49d9-ae8f-f407ce26ae2e/wells/a3eb",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
},
{
"rel": "Well",
"name": "Well",
"relEntity": "v1/schema/int/well",
"href": "/ivaap/api/ds/mongo/v1/sources/c9db3458-6698-49d9-ae8f-f407ce26ae2e/wells/a3eb",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": true
},
{
"rel": "Log",
"name": "Log",
"relEntity": "v1/schema/int/log",
"hasProjectEntityChildren": false,
"isProjectEntity": false,
"href": "/ivaap/api/ds/mongo/v1/sources/c9db3458-6698-49d9-ae8f-f407ce26ae2e/wellbores/a3eb/logs",
"children": true
},
{
"rel": "Real Time Log",
"name": "Real Time Log",
"relEntity": "v1/schema/int/realtimelog",
"hasProjectEntityChildren": false,
"isProjectEntity": false,
"href": "/ivaap/api/ds/mongo/v1/sources/c9db3458-6698-49d9-ae8f-f407ce26ae2e/wellbores/a3eb/realtimelogs",
"children": true
}
]
}
}
The id entry is the unique id of a well dataset.
The name entry represents the name of the well dataset.
The isLive entry indicates whether a well dataset is alive.
The feature entry specifies the well feature.
The geometry entry specifies the well geometry.
The properties section specifies the well properties.
The hasWellLogs entry indicates whether the well has well logs.
The hasMudLogs entry indicates whether the well has mud logs.
The hasTrajectories entry shows if the well has well trajectories. The trajectory represents the deviation of this well data.
The hasTops entry indicates whether the well has tops.
The hasEntryLogs entry indicates whether the well has entry logs.
The hasTubingSets entry indicates whether the well has tubing sets.
The hasWBGeometries entry indicates whether the well has well bore geometries.
The hasPerforationSets entry indicates whether the well has perforation sets.
If the specified welluniqueid doesn't match a valid well, no JSON response will be provided. The HTTP response will only show a "InvalidUniqueId" (error 404) in its headers.