Provenance
Freshness & coverage
Methods (76)
get_me
readGet account information for the authenticated user.
EntitiesrecordInput schema
{ "type": "object", "properties": {}, "additionalProperties": false }get_users
readList all company users (iWell).
EntitiesrecordInput schema
{ "type": "object", "properties": {}, "additionalProperties": false }post_users
unknownCreate a new user.
EntitiesrecordInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }get_users_user_id
readGet single user.
Required paramsuser_idEntitiesrecordInput schema
{ "type": "object", "properties": { "user_id": {} }, "additionalProperties": false, "required": [ "user_id" ] }patch_users_user_id
writeUpdate user.
Required paramsuser_idEntitiesrecordInput schema
{ "type": "object", "properties": { "user_id": {} }, "additionalProperties": true, "required": [ "user_id" ] }get_users_user_id_wells
readList wells accessible by the user. since=UNIX epoch (30d lookback).
Required paramsuser_idEntitieswellInput schema
{ "type": "object", "properties": { "user_id": {}, "since": {} }, "additionalProperties": false, "required": [ "user_id" ] }get_users_user_id_wells_well_id
readVerify if the well can be accessed by the user.
Required paramsuser_idwell_idEntitieswellInput schema
{ "type": "object", "properties": { "user_id": {}, "well_id": {} }, "additionalProperties": false, "required": [ "user_id", "well_id" ] }post_users_user_id_wells_well_id
unknownGrant well access to the user.
Required paramsuser_idwell_idEntitieswellInput schema
{ "type": "object", "properties": { "user_id": {}, "well_id": {} }, "additionalProperties": true, "required": [ "user_id", "well_id" ] }get_users_user_id_well_groups
readList well groups accessible by the user. since=UNIX epoch (30d lookback).
Required paramsuser_idEntitieswellInput schema
{ "type": "object", "properties": { "user_id": {}, "since": {} }, "additionalProperties": false, "required": [ "user_id" ] }get_users_user_id_well_groups_group_id
readVerify if the well group can be accessed by the user.
Required paramsuser_idgroup_idEntitieswellInput schema
{ "type": "object", "properties": { "user_id": {}, "group_id": {} }, "additionalProperties": false, "required": [ "user_id", "group_id" ] }post_users_user_id_well_groups_group_id
unknownGrant well group access to the user (iWell).
Required paramsuser_idgroup_idEntitieswellInput schema
{ "type": "object", "properties": { "user_id": {}, "group_id": {} }, "additionalProperties": true, "required": [ "user_id", "group_id" ] }get_wells
readList every iWell company well. Upstream iWell only supports `since`; `limit` and `offset` are applied client-side by the connector after fetching the list.
EntitieswellInput schema
{ "type": "object", "properties": { "since": { "type": "integer", "description": "UNIX epoch seconds. iWell enforces a 30-day lookback." }, "limit": { "type": "integer", "minimum": 1, "description": "Client-side max rows to return after fetching the list." }, "offset": { "type": "integer", "minimum": 0, "description": "Client-side row offset applied before limit." } }, "additionalProperties": false }since=epoch (30d). limit/offset client-side. Group: get_well_groups_id_wells.
post_wells
unknownCreate a new well (iWell).
EntitieswellInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }get_wells_well_id
readGet a single well by `well_id`.
Required paramswell_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": { "type": "integer", "description": "Well ID." } }, "additionalProperties": false, "required": [ "well_id" ] }patch_wells_well_id
writeUpdate an existing well (iWell).
Required paramswell_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {} }, "additionalProperties": true, "required": [ "well_id" ] }get_wells_well_id_users
readList users with access to this well. since=UNIX epoch (30d lookback).
Required paramswell_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id" ] }get_wells_well_id_users_user_id
readVerify if the user have access to the well.
Required paramswell_iduser_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "user_id": {} }, "additionalProperties": false, "required": [ "well_id", "user_id" ] }post_wells_well_id_users_user_id
unknownGrant well access to the user.
Required paramswell_iduser_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "user_id": {} }, "additionalProperties": true, "required": [ "well_id", "user_id" ] }get_wells_well_id_tanks
readList tanks allocated to this well. since=UNIX epoch (30d lookback).
Required paramswell_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id" ] }get_wells_well_id_tanks_tank_id
readVerify if the tank is allocated to the well.
Required paramswell_idtank_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "tank_id": {} }, "additionalProperties": false, "required": [ "well_id", "tank_id" ] }post_wells_well_id_tanks_tank_id
unknownAllocate the tank to the well.
Required paramswell_idtank_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "tank_id": {} }, "additionalProperties": true, "required": [ "well_id", "tank_id" ] }get_tanks
readGet all tanks. Date param: since is a UNIX epoch integer (30-day lookback max).
EntitiesfacilityInput schema
{ "type": "object", "properties": { "since": {} }, "additionalProperties": false }post_tanks
unknownCreate new tank
EntitiesfacilityInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }get_tanks_tank_id
readGet a single tank
Required paramstank_idEntitiesfacilityInput schema
{ "type": "object", "properties": { "tank_id": {} }, "additionalProperties": false, "required": [ "tank_id" ] }patch_tanks_tank_id
writeUpdate the stored settings of one tank by its tank identifier.
Required paramstank_idEntitiesfacilityInput schema
{ "type": "object", "properties": { "tank_id": {} }, "additionalProperties": true, "required": [ "tank_id" ] }get_tanks_tank_id_readings
readList tank readings. start/end YYYY-MM-DD (30d window). hourly=true needs start===end.
Required paramstank_idEntitiesfacilityInput schema
{ "type": "object", "properties": { "tank_id": {}, "start": {}, "end": {}, "since": {}, "hourly": {} }, "additionalProperties": false, "required": [ "tank_id" ] }Do not pass epochs to start/end. updated_by → list_users_map.
post_tanks_tank_id_readings
unknownCreate tank reading. The previous portion of the reading is optional.
Required paramstank_idEntitiesfacilityInput schema
{ "type": "object", "properties": { "tank_id": {} }, "additionalProperties": true, "required": [ "tank_id" ] }get_tanks_tank_id_readings_reading_id
readGet single tank reading.
Required paramstank_idreading_idEntitiesfacilityInput schema
{ "type": "object", "properties": { "tank_id": {}, "reading_id": {}, "hourly": {} }, "additionalProperties": false, "required": [ "tank_id", "reading_id" ] }updated_by → list_users_map. hourly=true needs start===end.
patch_tanks_tank_id_readings_reading_id
writeUpdate tank reading. The previous portion of the reading is optional.
Required paramstank_idreading_idEntitiesfacilityInput schema
{ "type": "object", "properties": { "tank_id": {}, "reading_id": {} }, "additionalProperties": true, "required": [ "tank_id", "reading_id" ] }get_tanks_tank_id_readings_reading_id_run_tickets
readGet run tickets on a tank reading. since=UNIX epoch (30d).
Required paramstank_idreading_idEntitiesrun ticketInput schema
{ "type": "object", "properties": { "tank_id": {}, "reading_id": {}, "since": {} }, "additionalProperties": false, "required": [ "tank_id", "reading_id" ] }updated_by → list_users_map.
post_tanks_tank_id_readings_reading_id_run_tickets
unknownCreate run ticket.
Required paramstank_idreading_idEntitiesfacilityInput schema
{ "type": "object", "properties": { "tank_id": {}, "reading_id": {} }, "additionalProperties": true, "required": [ "tank_id", "reading_id" ] }get_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_id
readGet single run ticket.
Required paramstank_idreading_idrun_ticket_idEntitiesrun ticketInput schema
{ "type": "object", "properties": { "tank_id": {}, "reading_id": {}, "run_ticket_id": {} }, "additionalProperties": false, "required": [ "tank_id", "reading_id", "run_ticket_id" ] }updated_by → list_users_map.
patch_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_id
writeUpdate run ticket.
Required paramstank_idreading_idrun_ticket_idEntitiesfacilityInput schema
{ "type": "object", "properties": { "tank_id": {}, "reading_id": {}, "run_ticket_id": {} }, "additionalProperties": true, "required": [ "tank_id", "reading_id", "run_ticket_id" ] }get_wells_well_id_meters
readGet the meters for the well. Date param: since is a UNIX epoch integer (30-day lookback max).
Required paramswell_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id" ] }post_wells_well_id_meters
unknownCreate new meter.
Required paramswell_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {} }, "additionalProperties": true, "required": [ "well_id" ] }get_wells_well_id_meters_meter_id
readGet single meter.
Required paramswell_idmeter_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "meter_id": {} }, "additionalProperties": false, "required": [ "well_id", "meter_id" ] }patch_wells_well_id_meters_meter_id
writeUpdate meter.
Required paramswell_idmeter_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "meter_id": {} }, "additionalProperties": true, "required": [ "well_id", "meter_id" ] }get_wells_well_id_meters_meter_id_readings
readGet meter readings. start/end YYYY-MM-DD (30d window).
Required paramswell_idmeter_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "meter_id": {}, "start": {}, "end": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id", "meter_id" ] }No epochs in start/end. updated_by → list_users_map.
post_wells_well_id_meters_meter_id_readings
unknownCreate meter reading.
Required paramswell_idmeter_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "meter_id": {} }, "additionalProperties": true, "required": [ "well_id", "meter_id" ] }get_wells_well_id_meters_meter_id_readings_reading_id
readGet single meter reading.
Required paramswell_idmeter_idreading_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "meter_id": {}, "reading_id": {} }, "additionalProperties": false, "required": [ "well_id", "meter_id", "reading_id" ] }updated_by → list_users_map.
patch_wells_well_id_meters_meter_id_readings_reading_id
writeUpdate reading.
Required paramswell_idmeter_idreading_idEntitiesfacility, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "meter_id": {}, "reading_id": {} }, "additionalProperties": true, "required": [ "well_id", "meter_id", "reading_id" ] }get_wells_well_id_production
readGet production data for a well (iWell). start/end YYYY-MM-DD (30d window).
Required paramswell_idEntitiesproduction, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "start": {}, "end": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id" ] }No epochs in start/end. updated_by → list_users_map.
post_wells_well_id_production
unknownCreate new production data (iWell).
Required paramswell_idEntitiesproduction, wellInput schema
{ "type": "object", "properties": { "well_id": {} }, "additionalProperties": true, "required": [ "well_id" ] }get_wells_well_id_production_production_id
readGet a single production record.
Required paramswell_idproduction_idEntitiesproduction, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "production_id": {} }, "additionalProperties": false, "required": [ "well_id", "production_id" ] }updated_by → list_users_map.
patch_wells_well_id_production_production_id
writeUpdate production (iWell).
Required paramswell_idproduction_idEntitiesproduction, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "production_id": {} }, "additionalProperties": true, "required": [ "well_id", "production_id" ] }get_well_groups
readList all company well groups. Date param: since is a UNIX epoch integer (30-day lookback max).
EntitieswellInput schema
{ "type": "object", "properties": { "since": {} }, "additionalProperties": false }post_well_groups
unknownCreate a new group.
EntitieswellInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }get_well_groups_group_id
readGet single group (iWell).
Required paramsgroup_idEntitieswellInput schema
{ "type": "object", "properties": { "group_id": {} }, "additionalProperties": false, "required": [ "group_id" ] }patch_well_groups_group_id
writeUpdate well group (iWell).
Required paramsgroup_idEntitieswellInput schema
{ "type": "object", "properties": { "group_id": {} }, "additionalProperties": true, "required": [ "group_id" ] }get_well_groups_group_id_wells
readRetrieve list of wells in well group (iWell).
Required paramsgroup_idEntitieswellInput schema
{ "type": "object", "properties": { "group_id": {} }, "additionalProperties": false, "required": [ "group_id" ] }get_well_groups_group_id_wells_well_id
readVerify if the well is part of the well group.
Required paramsgroup_idwell_idEntitieswellInput schema
{ "type": "object", "properties": { "group_id": {}, "well_id": {} }, "additionalProperties": false, "required": [ "group_id", "well_id" ] }post_well_groups_group_id_wells_well_id
unknownAdd well to well group.
Required paramsgroup_idwell_idEntitieswellInput schema
{ "type": "object", "properties": { "group_id": {}, "well_id": {} }, "additionalProperties": true, "required": [ "group_id", "well_id" ] }get_well_groups_group_id_users
readList users with access to the well group. since=UNIX epoch (30d).
Required paramsgroup_idEntitieswellInput schema
{ "type": "object", "properties": { "group_id": {}, "since": {} }, "additionalProperties": false, "required": [ "group_id" ] }get_well_groups_group_id_users_user_id
readVerify if the user have access to the well group.
Required paramsgroup_iduser_idEntitieswellInput schema
{ "type": "object", "properties": { "group_id": {}, "user_id": {} }, "additionalProperties": false, "required": [ "group_id", "user_id" ] }post_well_groups_group_id_users_user_id
unknownGrant well group access to the user (iWell).
Required paramsgroup_iduser_idEntitieswellInput schema
{ "type": "object", "properties": { "group_id": {}, "user_id": {} }, "additionalProperties": true, "required": [ "group_id", "user_id" ] }get_fields
readGet all custom fields. Date param: since is a UNIX epoch integer (30-day lookback max).
EntitiesfieldInput schema
{ "type": "object", "properties": { "since": {} }, "additionalProperties": false }post_fields
unknownCreate field.
EntitiesfieldInput schema
{ "type": "object", "properties": {}, "additionalProperties": true }get_fields_field_id
readGet single field.
Required paramsfield_idEntitiesfieldInput schema
{ "type": "object", "properties": { "field_id": {} }, "additionalProperties": false, "required": [ "field_id" ] }patch_fields_field_id
writeUpdate field (iWell).
Required paramsfield_idEntitiesfieldInput schema
{ "type": "object", "properties": { "field_id": {} }, "additionalProperties": true, "required": [ "field_id" ] }get_wells_well_id_fields
readGet all fields assigned for this well.
Required paramswell_idEntitiesfield, wellInput schema
{ "type": "object", "properties": { "well_id": {} }, "additionalProperties": false, "required": [ "well_id" ] }get_wells_well_id_fields_field_id_values
readGet field values for a well. start/end YYYY-MM-DD (30d window).
Required paramswell_idfield_idEntitiesfield, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "field_id": {}, "start": {}, "end": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id", "field_id" ] }No epochs in start/end.
post_wells_well_id_fields_field_id_values
unknownCreate a field value for a specific well.
Required paramswell_idfield_idEntitiesfield, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "field_id": {} }, "additionalProperties": true, "required": [ "well_id", "field_id" ] }get_wells_well_id_fields_field_id_values_value_id
readGet field value for a specific well.
Required paramswell_idfield_idvalue_idEntitiesfield, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "field_id": {}, "value_id": {} }, "additionalProperties": false, "required": [ "well_id", "field_id", "value_id" ] }patch_wells_well_id_fields_field_id_values_value_id
writeUpdate field value for a specific well.
Required paramswell_idfield_idvalue_idEntitiesfield, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "field_id": {}, "value_id": {} }, "additionalProperties": true, "required": [ "well_id", "field_id", "value_id" ] }get_wells_well_id_validation_rules
readGet validation rules for well. Date param: since is a UNIX epoch integer (30-day lookback max).
Required paramswell_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id" ] }post_wells_well_id_validation_rules
unknownCreate a new validation rule for well.
Required paramswell_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {} }, "additionalProperties": true, "required": [ "well_id" ] }get_wells_well_id_validation_rules_rule_id
readGet single validation rule.
Required paramswell_idrule_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "rule_id": {} }, "additionalProperties": false, "required": [ "well_id", "rule_id" ] }patch_wells_well_id_validation_rules_rule_id
writeUpdate validation rule.
Required paramswell_idrule_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "rule_id": {} }, "additionalProperties": true, "required": [ "well_id", "rule_id" ] }get_wells_well_id_notes
readGet notes on the well. since=UNIX epoch (30d).
Required paramswell_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id" ] }author → list_users_map.
post_wells_well_id_notes
unknownCreate a new note.
Required paramswell_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {} }, "additionalProperties": true, "required": [ "well_id" ] }get_wells_well_id_notes_note_id
readGet single note.
Required paramswell_idnote_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "note_id": {} }, "additionalProperties": false, "required": [ "well_id", "note_id" ] }author → list_users_map.
patch_wells_well_id_notes_note_id
writeUpdate note.
Required paramswell_idnote_idEntitieswellInput schema
{ "type": "object", "properties": { "well_id": {}, "note_id": {} }, "additionalProperties": true, "required": [ "well_id", "note_id" ] }get_wells_well_id_well_tests
readList well tests for a well. start/end YYYY-MM-DD (30d window).
Required paramswell_idEntitiescompletion, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "start": {}, "end": {}, "since": {} }, "additionalProperties": false, "required": [ "well_id" ] }No epochs in start/end.
get_wells_well_id_well_tests_well_test_id
readGet a single well test.
Required paramswell_idwell_test_idEntitiescompletion, wellInput schema
{ "type": "object", "properties": { "well_id": {}, "well_test_id": {} }, "additionalProperties": false, "required": [ "well_id", "well_test_id" ] }find_wells_by_name
readClient-side name/alias substring filter over the company wells list. Use this instead of guessing unsupported server-side filters on `get_wells`.
Required paramsqueryEntitieswellInput schema
{ "type": "object", "properties": { "query": { "type": "string", "description": "Case-insensitive substring matched against `name` and `alias`." }, "type": { "type": "string", "description": "Optional well type filter, for example `OIL` or `WATER`." }, "is_active": { "type": "boolean", "description": "Optional active/inactive filter." }, "limit": { "type": "integer", "minimum": 1, "description": "Client-side max rows to return after filtering." }, "offset": { "type": "integer", "minimum": 0, "description": "Client-side row offset applied before limit." } }, "additionalProperties": false, "required": [ "query" ] }Filters: type ("OIL"/"WATER"), is_active. One get_wells call.
list_users_map
readReturn a compact `{id: name}` map of company users for humanizing numeric `updated_by` and `author` fields.
EntitiesrecordInput schema
{ "type": "object", "properties": {}, "additionalProperties": false }
