The "welltablesmeta" web service provides meta data about all well tables of an individual well bore.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/wellbores/{wellboreuniqueid}/welltables with the GET method.
where
datasourcetype: type of a datasource, i.e. mongo, s3, etc.
datasource: a unique id of a datasource
wellboreuniqueid: a unique id of a well bore
Here is an example response. This response has been formatted to improve readability.
{
"from": {
"actor": "akka://DefaultActorSystemControllerActorSystem:FindWellTableMetasByWellBoreJsonActor:WellTableMetasCollectionResponse for FindWellTableMetasByWellBoreRequest:FindWellTableMetasByWellBoreRequest{klass=AbstractWellTableMetaFinder, sourceName=c9db3458-6698-49d9-ae8f-f407ce26ae2e, uniqueId=1d8af245-8da9-4ece-86cd-e115e9c88a3e, sourceType=mongo}"
},
"collection": {
"schema": "v1/schema/int/entitycollection",
"items": [
{
"id": "b6472ec7-cc01-47f0-aa05-bbca09f51d84",
"content": {
"uid": "b6472ec7-cc01-47f0-aa05-bbca09f51d84",
"name": "TimeLog"
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/table",
"href": "/ivaap/api/ds/mongo/v1/sources/c9db3458-6698-49d9-ae8f-f407ce26ae2e/welltables/b6472ec7-cc01-47f0-aa05-bbca09f51d84",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
}
]
}
],
"total": 1
},
"supportedActions": [
{
"schema": "v1/schema/int/table",
"methods": [
{
"method": "PUT",
"actions": [
{
"type": "Rename",
"name": "Rename"
}
]
},
{
"method": "DELETE",
"actions": [
{
"type": "Delete",
"name": "Delete"
}
]
}
]
}
]
}
The items section is a collection of all well tables meta data.
Each meta data is identified by id entry.
In content section for each well table meta data
uid is the unique id of a well table
name is the name of a well table
The links section provides HATEOAS links to the "Well Tubing Set Data Web Service (v3)" service.
The supportedActions section specifies actions that can be performed on each well table.