Provenance
Freshness & coverage
Methods (42)
getWellsWithAssetIds
readFind wells and asset IDs to seed drilling or completion workflows.
EntitieswellInput schema
{ "type": "object", "properties": { "limit": { "type": "number", "examples": [ 10000 ], "description": "Maximum wells to return." }, "verbose": { "type": "boolean", "description": "Include verbose payloads." } }, "additionalProperties": true }Returns { asset_id, name, company_id } array. Filter locally by name.
getDrillingWitsForPeriod
readRetrieve drilling WITS data for an explicit time window.
Required paramsassetIdstartTimeendTimeEntitieswellInput schema
{ "type": "object", "properties": { "assetId": { "type": "number", "examples": [ 87507900 ], "description": "Corva asset ID." }, "startTime": { "type": "string", "examples": [ "2025-12-05T00:00:00Z" ], "description": "Inclusive ISO start time." }, "endTime": { "type": "string", "examples": [ "2025-12-12T00:00:00Z" ], "description": "Exclusive ISO end time." }, "verbose": { "type": "boolean", "description": "Include verbose payloads." } }, "additionalProperties": true, "required": [ "assetId", "startTime", "endTime" ] }Resolution auto-selected. wits.rows, wits.rowCount, wits.datasetUsed available.
getDrillingWits
readGet WITS by resolution selector (windowMinutes). Less precise than getDrillingWitsForPeriod.
Required paramsassetIdEntitieswellInput schema
{ "type": "object", "properties": { "assetId": {} }, "additionalProperties": true, "required": [ "assetId" ] }windowMinutes = RESOLUTION: ≤120=1m, ≤10080=30m, ≤43200=6h.
getWells
readList wells with optional filtering by field, operator, or status
EntitieswellInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }getWellDetails
readGet detailed information for one or multiple wells by ID
Required paramswellId or wellIdsEntitieswellInput schema
{ "type": "object", "properties": { "wellId": {}, "wellIds": {} }, "additionalProperties": true, "allOf": [ { "anyOf": [ { "required": [ "wellId" ] }, { "required": [ "wellIds" ] } ] } ] }getRigs
readList rigs for the current tenant.
EntitiesrigInput schema
{ "type": "object", "properties": { "company": { "type": "number", "examples": [ 522 ], "description": "Company filter." }, "hasActiveWell": { "type": "boolean", "examples": [ true ], "description": "Only rigs with active wells." }, "page": { "type": "number", "description": "Page number." }, "perPage": { "type": "number", "description": "Results per page." } }, "additionalProperties": true }getRigById
readGet a single rig by ID
Required paramsrigIdEntitiesrigInput schema
{ "type": "object", "properties": { "rigId": {} }, "additionalProperties": true, "required": [ "rigId" ] }getRigActiveWell
readResolve the active well and cache data for a rig.
Required paramsrigIdEntitiesrig, wellInput schema
{ "type": "object", "properties": { "rigId": { "type": "number", "examples": [ 3810 ], "description": "Rig identifier." } }, "additionalProperties": true, "required": [ "rigId" ] }getWellsForRig
readGet all wells associated with a rig
Required paramsrigIdEntitiesrig, wellInput schema
{ "type": "object", "properties": { "rigId": {} }, "additionalProperties": true, "required": [ "rigId" ] }getPads
readList drilling pads
Entitiespad, wellInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }getPadById
readGet a single pad by ID
Required paramspadIdEntitiespad, wellInput schema
{ "type": "object", "properties": { "padId": {} }, "additionalProperties": true, "required": [ "padId" ] }getWellsForPad
readGet all wells on a pad
Required paramspadIdEntitiespad, wellInput schema
{ "type": "object", "properties": { "padId": {} }, "additionalProperties": true, "required": [ "padId" ] }getPadActiveWells
readGet all active wells on a pad
Required paramspadIdEntitiespad, wellInput schema
{ "type": "object", "properties": { "padId": {} }, "additionalProperties": true, "required": [ "padId" ] }getCompletionData
readGet completion data for a well (Corva).
Required paramsassetIdEntitiescompletionInput schema
{ "type": "object", "properties": { "assetId": {} }, "additionalProperties": true, "required": [ "assetId" ] }getFracFleets
readList frac fleets
Entitiesfrac_job, completion, rigInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }getFracFleetById
readGet a single frac fleet by ID
Required paramsfleetIdEntitiesfrac_job, completion, rigInput schema
{ "type": "object", "properties": { "fleetId": {} }, "additionalProperties": true, "required": [ "fleetId" ] }getFracFleetActiveWell
readGet active well and well cache data for a frac fleet (completion WITS, stages)
Required paramsfleetIdEntitiesfrac_job, completion, rig, wellInput schema
{ "type": "object", "properties": { "fleetId": {} }, "additionalProperties": true, "required": [ "fleetId" ] }getWellsForFracFleet
readGet all wells associated with a frac fleet
Required paramsfleetIdEntitiesfrac_job, completion, rig, wellInput schema
{ "type": "object", "properties": { "fleetId": {} }, "additionalProperties": true, "required": [ "fleetId" ] }getWirelines
readList wireline operations
EntitiesrigInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }getWirelineById
readGet a single wireline by ID
Required paramswirelineIdEntitiesrigInput schema
{ "type": "object", "properties": { "wirelineId": {} }, "additionalProperties": true, "required": [ "wirelineId" ] }getWirelineActiveWell
readGet active well and well cache data for a wireline (wireline WITS, perforations)
Required paramswirelineIdEntitiesrig, wellInput schema
{ "type": "object", "properties": { "wirelineId": {} }, "additionalProperties": true, "required": [ "wirelineId" ] }getWellsForWireline
readGet all wells associated with a wireline
Required paramswirelineIdEntitiesrig, wellInput schema
{ "type": "object", "properties": { "wirelineId": {} }, "additionalProperties": true, "required": [ "wirelineId" ] }getDrilloutUnits
readList drillout units
Entitiesunit, lease, rigInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }getDrilloutUnitById
readGet a single drillout unit by ID
Required paramsunitIdEntitiesunit, lease, rigInput schema
{ "type": "object", "properties": { "unitId": {} }, "additionalProperties": true, "required": [ "unitId" ] }getDrilloutUnitActiveWell
readGet active well and well cache data for a drillout unit (drillout WITS, plugs)
Required paramsunitIdEntitiesunit, lease, rig, wellInput schema
{ "type": "object", "properties": { "unitId": {} }, "additionalProperties": true, "required": [ "unitId" ] }getWellsForDrilloutUnit
readGet all wells associated with a drillout unit
Required paramsunitIdEntitiesunit, lease, rig, wellInput schema
{ "type": "object", "properties": { "unitId": {} }, "additionalProperties": true, "required": [ "unitId" ] }searchDatasets
readSearch for datasets by name or provider
Required paramssearchEntitiesdatasetInput schema
{ "type": "object", "properties": { "search": {} }, "additionalProperties": true, "required": [ "search" ] }getCompanyInfo
readGet information about a specific company/operator
Required paramscompanyIdEntitiescompanyInput schema
{ "type": "object", "properties": { "companyId": {} }, "additionalProperties": true, "required": [ "companyId" ] }queryDatasetData
readQuery a Corva dataset directly when a dedicated helper is unavailable.
Required paramsdataset or friendlyNameEntitiesdatasetInput schema
{ "type": "object", "properties": { "dataset": { "type": "string", "examples": [ "wits.summary-30m" ], "description": "Dataset slug." }, "friendlyName": { "type": "string", "description": "Friendly dataset name." }, "query": { "type": "object", "description": "Dataset filters." }, "sort": { "type": "object", "description": "Dataset sort object." }, "limit": { "type": "number", "examples": [ 1000 ], "description": "Maximum rows to return." } }, "additionalProperties": true, "anyOf": [ { "required": [ "dataset" ] }, { "required": [ "friendlyName" ] } ], "allOf": [ { "anyOf": [ { "required": [ "dataset" ] }, { "required": [ "friendlyName" ] } ] } ] }getDocuments
readGet documentation and tutorial documents from Corva Dev Center
EntitiesdocumentInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }getCurrentUserCompany
readGet current user's company from API key (company_id, name, provider, timezone).
EntitiescompanyInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }createDataset
writeCreate a new dataset/collection. Auto-fetches company_id from API key.
Required paramsnameEntitiesdatasetInput schema
{ "type": "object", "properties": { "name": {} }, "additionalProperties": true, "required": [ "name" ] }Optional: provider, description, dataType, schema, companyId, plottable.
createApp
writeCreate a new Corva app (ui, scheduler, stream, or task)
Required paramsnameEntitiesrecordInput schema
{ "type": "object", "properties": { "name": {} }, "additionalProperties": true, "required": [ "name" ] }appType: ui|scheduler|stream|task. Flow: create→upload→status→publish.
uploadAppPackage
writeUpload a zip package. Accepts files array (auto-zips) or pre-built zipBase64.
Required paramsappId or appKeyEntitiesrecordInput schema
{ "type": "object", "properties": { "appId": {}, "appKey": {} }, "additionalProperties": true, "allOf": [ { "anyOf": [ { "required": [ "appId" ] }, { "required": [ "appKey" ] } ] } ] }files:[{path,content}] or zipBase64. Flow: create→upload→status→publish.
getAppPackageStatus
readPoll build status. Processing: pending/queued/deploying/analyzing. Success: success/draft/published.
Required paramsappId or appKeypackageIdEntitiesrecordInput schema
{ "type": "object", "properties": { "appId": {}, "appKey": {}, "packageId": {} }, "additionalProperties": true, "required": [ "packageId" ], "allOf": [ { "anyOf": [ { "required": [ "appId" ] }, { "required": [ "appKey" ] } ] } ] }publishAppPackage
writePublish a built package (draft→published). Optional label (DEV, BETA, PROD).
Required paramsappId or appKeypackageIdEntitiesrecordInput schema
{ "type": "object", "properties": { "appId": {}, "appKey": {}, "packageId": {} }, "additionalProperties": true, "required": [ "packageId" ], "allOf": [ { "anyOf": [ { "required": [ "appId" ] }, { "required": [ "appKey" ] } ] } ] }Optional: label (e.g., "DEV", "BETA", "PROD")
updateApp
writeUpdate app metadata or visibility. Use visibility: "company" to share with org.
Required paramsappIdEntitiesrecordInput schema
{ "type": "object", "properties": { "appId": {} }, "additionalProperties": true, "required": [ "appId" ] }Fields: name, description, category, segment, visibility (developer|company).
listApps
readList apps visible to the current user with optional filtering
EntitiesrecordInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }Optional: perPage (default 25), page, visibility, includePackages (boolean)
getApp
readGet a single app by ID or app key, includes packages and media
Required paramsappId or appKeyEntitiesrecordInput schema
{ "type": "object", "properties": { "appId": {}, "appKey": {} }, "additionalProperties": true, "allOf": [ { "anyOf": [ { "required": [ "appId" ] }, { "required": [ "appKey" ] } ] } ] }deleteAppPackage
writeDelete a specific package version from an app
Required paramsappId or appKeypackageIdEntitiesrecordInput schema
{ "type": "object", "properties": { "appId": {}, "appKey": {}, "packageId": {} }, "additionalProperties": true, "required": [ "packageId" ], "allOf": [ { "anyOf": [ { "required": [ "appId" ] }, { "required": [ "appKey" ] } ] } ] }deleteApp
writeDelete an entire app from the Dev Center
Required paramsappId or appKeyEntitiesrecordInput schema
{ "type": "object", "properties": { "appId": {}, "appKey": {} }, "additionalProperties": true, "allOf": [ { "anyOf": [ { "required": [ "appId" ] }, { "required": [ "appKey" ] } ] } ] }listAppPackages
readList all package versions for an app (Corva).
Required paramsappId or appKeyEntitiesrecordInput schema
{ "type": "object", "properties": { "appId": {}, "appKey": {} }, "additionalProperties": true, "allOf": [ { "anyOf": [ { "required": [ "appId" ] }, { "required": [ "appKey" ] } ] } ] }
