https://api.welldatalabs.com/perforations/{JobId}

Perforation Object

Here is the shape of the Perforation object.

{
    "jobId": <Well Data Labs unique id for this job>
    "wellName": <well name for this job>
    "api": <api number for this job>
    "stageNumber": <stage number for this job>
    "name": <name of the perforation>
    "ordinal": <ordinal value of the perforation>
    "topMeasuredDepth": <top measured depth for this perforation>
    "bottomMeasuredDepth": <bottom measured depth for this perforation>
    "depthUnit": <unit of measured depth>
    "clusters": <cluster count for perforation>
    "shotDensity": <shot density for perforation>
    "shotDensityUnit": <unit of shot density for perforation>
    "shotCount": <shot count for perforation>
    "phasing": <phasing for perforation>
    "perforationCompany": <perforation company>
    "gunSize": <gun size for perforation>
    "gunSizeUnit": <unit of gun size for perforation>
    "conveyanceMethod": <conveyance method for perforation>
    "chargeType": <charge type for perforation>
    "chargeSize": <charge size for perforation>
    "chargeSizeUnit": <unit of charge size perforation>
    "penetration": <penetration for perforation>
    "penetrationUnit": <unit of penetration for perforation>
    "estimatedHoleDiameter": <estimated hole diameter for perforation>
    "estimatedHoleDiameterUnit": <unit of estimated hole diameter for perforation>
}

Here is a fully populated Perforation object.

{
    "jobId": "6559af2b-5e0f-4765-8c2d-10eeb9150e45",
    "wellName": "Sample Plug-and-Perf",
    "api": "00-000-00000-00-01",
    "stageNumber": 1,
    "name": "Perfs",
    "ordinal": 1,
    "topMeasuredDepth": null,
    "bottomMeasuredDepth": null,
    "depthUnit": null,
    "clusters": 1,
    "shotDensity": 4,
    "shotDensityUnit": "shotsperfoot",
    "shotCount": null,
    "phasing": 60,
    "perforationCompany": "Test Company",
    "gunSize": 3.5,
    "gunSizeUnit": "inches",
    "conveyanceMethod": "Wireline",
    "chargeType": "Shaped Charge",
    "chargeSize": 34,
    "chargeSizeUnit": "g",
    "penetration": 17.3,
    "penetrationUnit": "inches",
    "estimatedHoleDiameter": 0.38,
    "estimatedHoleDiameterUnit": "inches"
}

HTTP Response Status Codes

Status Code Description
200 Successful request and data was returned in the body
400 JobId not valid or missing.
404 No results found. Note that the endpoint was found, we just didn't find any data matching the criteria.
500 Unexpected error

GET https://api.welldatalabs.com/perforations/{JobId}

A GET request that includes JobId will return an array of Perforation objects that match the given JobId.

curl https://api.welldatalabs.com/perforations/6559af2b-5e0f-4765-8c2d-10eeb9150e45 --header "Authorization: Bearer b+S15uKWEK0lFU+NomEmvekn8yk/ALTTBAYOJalVKrI="

GET https://api.welldatalabs.com/perforations?fromStageNumber={number}&toStageNumber={number}

A GET request to the base endpoint with optional fromStageNumber and toStageNumber parameters will return an array of Perforation objects that match the given stage numbers.

curl https://api.welldatalabs.com/perforations?fromStageNumber=1&toStageNumber=2 --header "Authorization: Bearer b+S15uKWEK0lFU+NomEmvekn8yk/ALTTBAYOJalVKrI="
curl https://api.welldatalabs.com/perforations/6559af2b-5e0f-4765-8c2d-10eeb9150e45?fromStageNumber=1&toStageNumber=2 --header "Authorization: Bearer b+S15uKWEK0lFU+NomEmvekn8yk/ALTTBAYOJalVKrI="
Stage Number Parameters

Parameter Description
fromStageNumber={number} Returns results for all stages greater than or equal to this parameter value.
toStageNumber={number} Returns results for all stages less than or equal to this parameter value.
fromStageNumber={number}&toStageNumber={number} Returns results for all stages between and including the stages fromStageNumber and toStageNumber.