The "welldrillstringdata" web service provides an information about an individual well drill string.
A typical URL is http://myserver.mycompany.com:8080/INTGeoServer/api/ds/{datasourcetype}/v1/sources/{datasource}/drillstrings/{drillstringuniqueid} with the GET method.
where
datasourcetype: type of a datasource, i.e. mongo, s3, etc.
datasource: unique id of a datasource
drillstringuniqueid: a unique id of a well drill string
Here is an example response. This response has been formatted to improve readability
{
"from": {
"actor": "akka://DefaultActorSystemControllerActorSystem:FindWellDrillStringByUniqueIdJsonActor:FindWellDrillStringByUniqueIdEntitlementCheckResponse for FindWellDrillStringByUniqueIdEntitlementCheckRequest of FindWellDrillStringByUniqueIdRequest:FindWellDrillStringByUniqueIdRequest{klass=AbstractWellDrillStringFinder, sourceName=f2f9a227-0d1e-4122-bed3-a41c3b5dc91e, uniqueId=idwell=B14CCA45A1CD42D5ABF6A12EAC129EA2 (java.lang.String)\nidrecparent=5E2D52B47B36431F9885EBC176594C3C (java.lang.String)\nidrec=6220172ED1BB4340BB186BD131C83F9B (java.lang.String), sourceType=peloton}"
},
"data": {
"id": {
"tuple": [
{
"name": "idwell",
"value": "B14CCA45A1CD42D5ABF6A12EAC129EA2"
},
{
"name": "idrecparent",
"value": "5E2D52B47B36431F9885EBC176594C3C"
},
{
"name": "idrec",
"value": "6220172ED1BB4340BB186BD131C83F9B"
}
]
},
"content": {
"uid": {
"tuple": [
{
"name": "idwell",
"value": "B14CCA45A1CD42D5ABF6A12EAC129EA2"
},
{
"name": "idrecparent",
"value": "5E2D52B47B36431F9885EBC176594C3C"
},
{
"name": "idrec",
"value": "6220172ED1BB4340BB186BD131C83F9B"
}
]
},
"name": "Rotary",
"reverseSequenceNumbersForAssembly": false,
"status": "active",
"components": [
{
"type": "Bit - roller cone",
"description": "Mill Tooth",
"make": "Smith",
"model": "FDS+",
"serialNumber": "PT7786",
"od": {
"name": "Max Diameter",
"value": 0.2286,
"units": "ft"
},
"id": {
"name": "Inner Diameter",
"value": 0,
"units": "ft"
},
"length": {
"name": "Length",
"value": 0.24384,
"units": "ft"
},
"sequenceNum": 2147483646
}
]
},
"links": [
{
"rel": "self",
"relEntity": "v1/schema/int/drillstring",
"href": "/ivaap/api/ds/peloton/v1/sources/f2f9a227-0d1e-4122-bed3-a41c3b5dc91e/drillstrings/%7B%22tuple%22%3A%5B%7B%22name%22%3A%22idwell%22%2C%22value%22%3A%22B14CCA45A1CD42D5ABF6A12EAC129EA2%22%7D%2C%7B%22name%22%3A%22idrecparent%22%2C%22value%22%3A%225E2D52B47B36431F9885EBC176594C3C%22%7D%2C%7B%22name%22%3A%22idrec%22%2C%22value%22%3A%226220172ED1BB4340BB186BD131C83F9B%22%7D%5D%7D",
"children": false,
"hasProjectEntityChildren": false,
"isProjectEntity": false
}
]
}
}
The output of this service is the same as for each item of the "Well Drill Strings Meta Web Service (v3)" service.
If the specified drillstringuniqueid doesn't match a valid well drill string, no JSON response will be provided. The HTTP response will only show a "InvalidUniqueId" (error 404) in its headers.
The content of this web service is pluggable so that information specific to your data format can be included. To add your own content, extend the com.interactive.ivaapapi.json.AbstractJsonBuilder class.