Skip to main content

Create Packer

Add a packer to a section of a well schematic. Packers are not allowed on OpenHole sections — supplying one returns 409 Conflict.

A packer is defined by its setting mechanism (Mechanical, Hydraulic, or Hydrostatic), its setting depth, and a setting condition (exactly one of pickupWeight or slackoffWeight). Additional fields are required depending on the setting mechanism.

POST/api/v1/designs/{designid}/well-schematic/sections/{sectionid}/packers

Add a packer to a well-schematic section

Path Parameters

NameTypeRequiredDescription
designidstring (UUID)The UUID of the design
sectionidstring (UUID)The UUID of the section to add the packer to

Headers

NameValueDescription
apikeyYOUR_API_KEYYour API authentication key
Content-Typeapplication/jsonMust be application/json

Request Body

Packer definition with setting mechanism, depth, and condition

Packer fields

FieldTypeRequiredDescription
settingMechanismstringYesOne of Mechanical, Hydraulic, Hydrostatic
settingDepthMDRKBstringYesSetting depth, e.g. "3350|m"
pickupWeightstringConditionalPickup weight, e.g. "10|tonnes"
slackoffWeightstringConditionalSlack-off weight
surfaceSetPressurestringRequired for Hydraulic and HydrostaticSurface set pressure, e.g. "350|bar"
plugDepthMDRKBstringRequired for HydraulicPlug depth, e.g. "3360|m"
namestringNoDisplay name
sealBoreIDstringNoSeal-bore inner diameter
allowedMovementUpstringNoAllowed upward movement
allowedMovementDownstringNoAllowed downward movement
movementUpRestrictedbooleanNoWhether upward movement is restricted
movementDownRestrictedbooleanNoWhether downward movement is restricted
envelopeobjectNoPacker envelope (see below)
indexnumberNoZero-based position within the section's packers array. Omit to append.
idstring (UUID)NoPre-assigned packer identifier

Exactly one of pickupWeight or slackoffWeight must be supplied — never both.

Conditional requirements

Setting mechanismAdditional required fields
MechanicalNone
HydraulicsurfaceSetPressure, plugDepthMDRKB
HydrostaticsurfaceSetPressure

Envelope object

FieldTypeRequiredDescription
typestringYesLibrary or Custom
namestringRequired when type is LibraryValue must exist in the Packer Envelope library
measurementSetobjectRequired when type is CustomForce/pressure measurement set
idstring (UUID)NoPre-assigned envelope identifier

The measurementSet is a { headers, values } table with two headers — one for force and one for pressure.

Notes

  • Packers are not allowed in OpenHole sections
  • All measurements must be unit-encoded strings, e.g. "3350\|m", "350\|bar", "10\|tonnes"
  • Audit-log entries are written for every packer creation