Skip to main content

WellDesign API Reference

Overview

Oliasoft WellDesign is a comprehensive well engineering platform that revolutionizes the well planning process.

The WellDesign API enables programmatic access to all major well planning capabilities, supporting both manual workflows and automated machine-to-machine integrations. With truly open APIs, you can integrate WellDesign into your existing digital ecosystem or build custom automated design generation workflows.

Oliasoft WellDesign offers two types of endpoints.

Endpoint Types

API Endpoints Overview

Available Endpoints

The following endpoints are currently available in the WellDesign API.

Base URL

All endpoints are at the following BASE URL:

https://welldesign.oliasoft.com

Design Management

EndpointMethodDescription
List DesignsGET /api/v3/datasets/listRetrieve all designs for a company
Create DesignPOST /api/v3/datasetsCreate a new well design dataset
Update DesignPUT /api/v3/datasetsUpdate an existing design
Delete DesignDELETE /api/v3/datasetsDelete a design dataset

Trajectory

EndpointMethodDescription
Fetch TrajectoryGET /api/v1/designs/{designid}/trajectoriesRetrieve trajectory with computed survey points
Create TrajectoryPOST /api/v1/designs/{designid}/trajectoriesCreate a planned or actual trajectory
Edit TrajectoryPATCH /api/v1/designs/{designid}/trajectories/{trajectoryid}Update trajectory name, points, or survey programs
Delete TrajectoryDELETE /api/v1/designs/{designid}/trajectories/{trajectoryid}Delete a trajectory

Survey Runs

EndpointMethodDescription
Fetch Survey RunsGET /api/v1/designs/{designid}/survey-runsList all survey runs for a design
Fetch Survey RunGET /api/v1/designs/{designid}/survey-runs/{surveyrunid}Retrieve a specific survey run by UUID
Create Survey RunPOST /api/v1/designs/{designid}/survey-runsCreate a new survey run with points and tie-on config
Edit Survey RunPATCH /api/v1/designs/{designid}/survey-runs/{surveyrunid}Update survey run name, tool, tie-on, or points
Delete Survey RunDELETE /api/v1/designs/{designid}/survey-runs/{surveyrunid}Delete a survey run

Targets

EndpointMethodDescription
Fetch TargetsGET /api/v1/designs/{designid}/targetsList all targets, optionally filtered by name or depth reference
Fetch TargetGET /api/v1/designs/{designid}/targets/{targetid}Retrieve a single target by UUID
Create TargetPOST /api/v1/designs/{designid}/targetsCreate a target (Point, Box, Line, Sphere, Polygon, Cylinder, Rectangle, or StandingCylinder)
Edit TargetPATCH /api/v1/designs/{designid}/targets/{targetid}Update target name, shape, position, or attitude
Delete TargetDELETE /api/v1/designs/{designid}/targets/{targetid}Delete a target

Well Schematic

EndpointMethodDescription
Fetch Well SchematicGET /api/v1/designs/{designid}/well-schematicRetrieve the full schematic (sections, strings, packers)
Replace Well SchematicPUT /api/v1/designs/{designid}/well-schematicReplace the entire schematic in one call
Create SectionPOST /api/v1/designs/{designid}/well-schematic/sectionsAdd a new casing/liner/tieback/tubing/screen/open-hole section
Edit SectionPATCH /api/v1/designs/{designid}/well-schematic/sections/{sectionid}Update a section's parameters or order
Delete SectionDELETE /api/v1/designs/{designid}/well-schematic/sections/{sectionid}Delete a section
Create StringPOST /api/v1/designs/{designid}/well-schematic/sections/{sectionid}/stringsAdd a casing/tubing string to a section
Edit StringPATCH /api/v1/designs/{designid}/well-schematic/sections/{sectionid}/strings/{stringid}Update a string or reorder it
Delete StringDELETE /api/v1/designs/{designid}/well-schematic/sections/{sectionid}/strings/{stringid}Delete a string
Create PackerPOST /api/v1/designs/{designid}/well-schematic/sections/{sectionid}/packersAdd a packer to a section
Edit PackerPATCH /api/v1/designs/{designid}/well-schematic/sections/{sectionid}/packers/{packerid}Update a packer or reorder it
Delete PackerDELETE /api/v1/designs/{designid}/well-schematic/sections/{sectionid}/packers/{packerid}Delete a packer

Lithology

EndpointMethodDescription
Fetch LithologyGET /api/v1/designs/{designid}/lithologyRetrieve the lithology (ordered formations) for a design
Replace LithologyPUT /api/v1/designs/{designid}/lithologyReplace the entire lithology (validates gap-free coverage)
Reset LithologyDELETE /api/v1/designs/{designid}/lithologyReset the lithology to a default single "Rock" formation

Getting Started

  1. Obtain API credentials - Contact your administrator for API keys
  2. Test connectivity - Start with the List Designs endpoint
  3. Explore workflows - Check Integration Examples

The WellDesign API is continuously evolving. Check back regularly for new endpoints and capabilities.

API Information

Base URLs

Production Environment
welldesign.oliasoft.com
QA/Testing Environment
welldesign.qa.oliasoft.com

API Details

Auth:API Key
Rate Limit:1000 req/min