The "welllogdata" web service provides information about an individual well log.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/logs/{loguniqueid} with the GET method.
where
datasourcetype: type of a datasource, i.e. mongo, geofiles, s3, etc.
datasource: unique id of a datasource
loguniqueid: a unique id of a well log
Here is an example response. This response has been formatted to improve readability
{
"from": {
"actor": "akka://DefaultActorSystemControllerActorSystem:FindWellLogByUniqueIdJsonActor:FindWellLogByUniqueIdEntitlementCheckResponse for FindWellLogByUniqueIdEntitlementCheckRequest of FindWellLogByUniqueIdRequest:FindWellLogByUniqueIdRequest{klass=AbstractWellLogFinder, sourceName=813740f5-2962-4454-b277-1dc6b5823a8b, logUniqueId=XXXXXXXX:XXXXXXXX:Time, sourceType=witsml}"
},
"data": {
"id": "XXXXXXXX:XXXXXXXX:Time",
"content": {
"uid": "XXXXXXXX:XXXXXXXX:Time",
"name": "Time",
"shortName": "Time",
"status": "complete",
"curvesOrdered": false,
"direction": "increasing",
"shouldGroup": true,
"indexInfo": {
"indexName": "dTim",
"indexType": "datetime",
"indexStart": 1586298453000,
"indexEnd": 1588777111000,
"unitName": "ms",
"sharedIndex": false
},
"curveInfoList": [
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:0\"}]}",
"name": "dTim",
"descr": "dTim",
"minIndex": 1586298453000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "datetime",
"unitName": "ms",
"numColumns": 1,
"nullValue": 9223372036854775807,
"dataUID": 0
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:1\"}]}",
"name": "AP_4",
"descr": "AP_4",
"minIndex": 1586298930000,
"maxIndex": 1588774511000,
"indexUID": 0,
"dataType": "double",
"unitName": "bar",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 1
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:2\"}]}",
"name": "ECD_4",
"descr": "ECD_4",
"minIndex": 1586298930000,
"maxIndex": 1588774511000,
"indexUID": 0,
"dataType": "double",
"unitName": "sg",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 2
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:3\"}]}",
"name": "FLOWTOT",
"descr": "FLOWTOT",
"minIndex": 1586298463000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "L/min",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 3
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:4\"}]}",
"name": "WOB_W",
"descr": "WOB_W",
"minIndex": 1586298573000,
"maxIndex": 1587104880000,
"indexUID": 0,
"dataType": "double",
"unitName": "t",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 4
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:5\"}]}",
"name": "DEPT",
"descr": "DEPT",
"minIndex": 1586298463000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "m",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 5
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:6\"}]}",
"name": "BLKHGT_W",
"descr": "BLKHGT_W",
"minIndex": 1586298863000,
"maxIndex": 1587104880000,
"indexUID": 0,
"dataType": "double",
"unitName": "m",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 6
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:7\"}]}",
"name": "HOOKLOAD_W",
"descr": "HOOKLOAD_W",
"minIndex": 1586298573000,
"maxIndex": 1587104880000,
"indexUID": 0,
"dataType": "double",
"unitName": "t",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 7
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:8\"}]}",
"name": "SPP1",
"descr": "SPP1",
"minIndex": 1586298463000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "bar",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 8
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:9\"}]}",
"name": "HDEPT",
"descr": "HDEPT",
"minIndex": 1586298460000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "m",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 9
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:10\"}]}",
"name": "ROTARY_W",
"descr": "ROTARY_W",
"minIndex": 1586298650000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "rpm",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 10
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:11\"}]}",
"name": "SPMTOT",
"descr": "SPMTOT",
"minIndex": 1586298463000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "stk/min",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 11
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:12\"}]}",
"name": "TORQUE_W",
"descr": "TORQUE_W",
"minIndex": 1586298650000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "daN-m",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 12
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:13\"}]}",
"name": "TVD",
"descr": "TVD",
"minIndex": 1586298453000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "m",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 13
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:14\"}]}",
"name": "BP_4",
"descr": "BP_4",
"minIndex": 1586298950000,
"maxIndex": 1588774521000,
"indexUID": 0,
"dataType": "double",
"unitName": "bar",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 14
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:15\"}]}",
"name": "TV1TORSINDEX_1",
"descr": "TV1TORSINDEX_1",
"minIndex": 1586299030000,
"maxIndex": 1587066428000,
"indexUID": 0,
"dataType": "double",
"unitName": "undefined",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 15
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:16\"}]}",
"name": "ACT",
"descr": "ACT",
"minIndex": 1586298460000,
"maxIndex": 1588743291000,
"indexUID": 0,
"dataType": "double",
"unitName": "undefined",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 16
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:17\"}]}",
"name": "ROP",
"descr": "ROP",
"minIndex": 1586298460000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "m/hr",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 17
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:18\"}]}",
"name": "WOB",
"descr": "WOB",
"minIndex": 1588262190000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "t",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 18
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:19\"}]}",
"name": "BLKHGT",
"descr": "BLKHGT",
"minIndex": 1588262180000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "m",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 19
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:20\"}]}",
"name": "HOOKLOAD",
"descr": "HOOKLOAD",
"minIndex": 1588262190000,
"maxIndex": 1588777111000,
"indexUID": 0,
"dataType": "double",
"unitName": "t",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 20
},
{
"uid": "{\"tuple\":[{\"name\":\"wellLogUid\",\"value\":\"XXXXXXXX:XXXXXXXX:Time\"},{\"name\":\"wellCurveDataUID\",\"value\":\"intvalue:21\"}]}",
"name": "TV4TORSINDEX_1",
"descr": "TV4TORSINDEX_1",
"minIndex": 1588264260000,
"maxIndex": 1588764161000,
"indexUID": 0,
"dataType": "double",
"unitName": "undefined",
"numColumns": 1,
"nullValue": 1.7976931348623157E308,
"dataUID": 21
}
]
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/log",
"href": "/ivaap/api/ds/witsml/v1/sources/813740f5-2962-4454-b277-1dc6b5823a8b/logs/XXXXXXXX%3AXXXXXXXX%3ATime",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
},
{
"rel": "Log Curve",
"name": "Log Curve",
"relEntity": "v1/schema/int/logcurve",
"href": "/ivaap/api/ds/witsml/v1/sources/813740f5-2962-4454-b277-1dc6b5823a8b/logs/XXXXXXXX%3AXXXXXXXX%3ATime/curves",
"children": true,
"hasProjectEntityChildren": false,
"isProjectEntity": false
}
]
}
}
The id entry is the unique id of a well log.
In the content section:
uid is the unique id of a well log
name is the name of a well log
status is the status of a well log: complete or active
curvesOrdered indicates whether the order of curves should not be modified when these curves are visualized
direction is the direction of the data of a well log: increasing or decreasing
shouldGroup indicates should curve data requests be grouped or be requested for one curve at a time
indexInfo is the information about an index curve
curveInfoList is a collection of all curves of this well log
In the indexInfosection:
indexName is the name of the index curve
indexType is the type of the index: depth, time or datetime
indexStart is the start value for the index
indexEnd is the end value for the index
unitName is the unit symbol associated with the z axis of the index curve: s, ft, m, ms or undefined
sharedIndex indicates whether the index is shared
In the curveInfoList , for each curve
uid is the unique id of this curve
name is the name of this curve
descr is the description of this curve
minIndex is the minimum index value (typically time or depth) of this curve
maxIndex is the maximum index value (typically time or depth) of this curve
indexUID is the index of the curve within the same well log that has index values (typically time or depth) matching the values of this curve (ex: MD curve)
dataType is the type of values for this curve. Example: datetime, double, string
unitName is the symbol of the unit associated with this curve. Use undefined for no unit
numColumns is the number of columns for this curve. 1 for most curves, 2 for log arrays
dataUID: index of this curve within its well log
If the specified loguniqueid doesn't match a valid well log, no JSON response will be provided. The HTTP response will only show a "InvalidUniqueId" (error 404) in its headers.
To get the values of each curve, see Well Curve Values Web Service (v3)