Provenance
Freshness & coverage
Methods (42)
getWellsWithAssetIds
readFind wells and asset IDs to seed drilling or completion workflows.
Input schema
{ "type": "object", "properties": { "limit": { "type": "number", "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 paramsassetIdstartTimeendTimeInput schema
{ "type": "object", "properties": { "assetId": { "type": "number", "description": "Corva asset ID." }, "startTime": { "type": "string", "description": "Inclusive ISO start time." }, "endTime": { "type": "string", "description": "Exclusive ISO end time." }, "verbose": { "type": "boolean", "description": "Include verbose payloads." } }, "required": [ "assetId", "startTime", "endTime" ], "additionalProperties": true }Resolution auto-selected. wits.rows, wits.rowCount, wits.datasetUsed available.
getDrillingWits
readGet WITS by resolution selector (windowMinutes). Less precise than getDrillingWitsForPeriod.
Required paramsassetIdwindowMinutes = RESOLUTION: ≤120=1m, ≤10080=30m, ≤43200=6h.
getWells
readList wells with optional filtering by field, operator, or status
getWellDetails
readGet detailed information for one or multiple wells by ID
Required paramswellId or wellIdsgetRigs
readList rigs for the current tenant.
Input schema
{ "type": "object", "properties": { "company": { "type": "number", "description": "Company filter." }, "hasActiveWell": { "type": "boolean", "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 paramsrigIdgetRigActiveWell
readResolve the active well and cache data for a rig.
Required paramsrigIdInput schema
{ "type": "object", "properties": { "rigId": { "type": "number", "description": "Rig identifier." } }, "required": [ "rigId" ], "additionalProperties": true }getWellsForRig
readGet all wells associated with a rig
Required paramsrigIdgetPads
readList drilling pads
getPadById
readGet a single pad by ID
Required paramspadIdgetWellsForPad
readGet all wells on a pad
Required paramspadIdgetPadActiveWells
readGet all active wells on a pad
Required paramspadIdgetCompletionData
readGet completion data for a well
Required paramsassetIdgetFracFleets
readList frac fleets
getFracFleetById
readGet a single frac fleet by ID
Required paramsfleetIdgetFracFleetActiveWell
readGet active well and well cache data for a frac fleet (completion WITS, stages)
Required paramsfleetIdgetWellsForFracFleet
readGet all wells associated with a frac fleet
Required paramsfleetIdgetWirelines
readList wireline operations
getWirelineById
readGet a single wireline by ID
Required paramswirelineIdgetWirelineActiveWell
readGet active well and well cache data for a wireline (wireline WITS, perforations)
Required paramswirelineIdgetWellsForWireline
readGet all wells associated with a wireline
Required paramswirelineIdgetDrilloutUnits
readList drillout units
getDrilloutUnitById
readGet a single drillout unit by ID
Required paramsunitIdgetDrilloutUnitActiveWell
readGet active well and well cache data for a drillout unit (drillout WITS, plugs)
Required paramsunitIdgetWellsForDrilloutUnit
readGet all wells associated with a drillout unit
Required paramsunitIdsearchDatasets
readSearch for datasets by name or provider
Required paramssearchgetCompanyInfo
readGet information about a specific company/operator
Required paramscompanyIdqueryDatasetData
readQuery a Corva dataset directly when a dedicated helper is unavailable.
Required paramsdataset or friendlyNameInput schema
{ "type": "object", "properties": { "dataset": { "type": "string", "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", "description": "Maximum rows to return." } }, "additionalProperties": true }getDocuments
readGet documentation and tutorial documents from Corva Dev Center
getCurrentUserCompany
readGet current user's company from API key (company_id, name, provider, timezone).
createDataset
writeCreate a new dataset/collection. Auto-fetches company_id from API key.
Required paramsnameOptional: provider, description, dataType, schema, companyId, plottable.
createApp
writeCreate a new Corva app (ui, scheduler, stream, or task)
Required paramsnameappType: 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 appKeyfiles:[{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 appKeypackageIdpublishAppPackage
writePublish a built package (draft→published). Optional label (DEV, BETA, PROD).
Required paramsappId or appKeypackageIdOptional: label (e.g., "DEV", "BETA", "PROD")
updateApp
writeUpdate app metadata or visibility. Use visibility: "company" to share with org.
Required paramsappIdFields: name, description, category, segment, visibility (developer|company).
listApps
readList apps visible to the current user with optional filtering
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 appKeydeleteAppPackage
writeDelete a specific package version from an app
Required paramsappId or appKeypackageIddeleteApp
writeDelete an entire app from the Dev Center
Required paramsappId or appKeylistAppPackages
readList all package versions for an app
Required paramsappId or appKey
