Provenance
Freshness & coverage
Methods (76)
get_me
readGet account information for the authenticated user.
Input schema
{ "type": "object", "properties": {}, "additionalProperties": false }get_users
readList all company users.
post_users
unknownCreate a new user.
get_users_user_id
readGet single user.
Required paramsuser_idpatch_users_user_id
writeUpdate user.
Required paramsuser_idget_users_user_id_wells
readList wells accessible by the user. since=UNIX epoch (30d lookback).
Required paramsuser_idget_users_user_id_wells_well_id
readVerify if the well can be accessed by the user.
Required paramsuser_idwell_idpost_users_user_id_wells_well_id
unknownGrant well access to the user.
Required paramsuser_idwell_idget_users_user_id_well_groups
readList well groups accessible by the user. since=UNIX epoch (30d lookback).
Required paramsuser_idget_users_user_id_well_groups_group_id
readVerify if the well group can be accessed by the user.
Required paramsuser_idgroup_idpost_users_user_id_well_groups_group_id
unknownGrant well group access to the user.
Required paramsuser_idgroup_idget_wells
readGet all company wells. Upstream iWell only supports `since`; `limit` and `offset` are applied client-side by the connector after fetching the list.
Input 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.
get_wells_well_id
readGet a single well by `well_id`.
Required paramswell_idInput schema
{ "type": "object", "properties": { "well_id": { "type": "integer", "description": "Well ID." } }, "required": [ "well_id" ], "additionalProperties": false }patch_wells_well_id
writeUpdate an existing well.
Required paramswell_idget_wells_well_id_users
readList users with access to this well. since=UNIX epoch (30d lookback).
Required paramswell_idget_wells_well_id_users_user_id
readVerify if the user have access to the well.
Required paramswell_iduser_idpost_wells_well_id_users_user_id
unknownGrant well access to the user.
Required paramswell_iduser_idget_wells_well_id_tanks
readList tanks allocated to this well. since=UNIX epoch (30d lookback).
Required paramswell_idget_wells_well_id_tanks_tank_id
readVerify if the tank is allocated to the well.
Required paramswell_idtank_idpost_wells_well_id_tanks_tank_id
unknownAllocate the tank to the well.
Required paramswell_idtank_idget_tanks
readGet all tanks. Date param: since is a UNIX epoch integer (30-day lookback max).
post_tanks
unknownCreate new tank
get_tanks_tank_id
readGet a single tank
Required paramstank_idpatch_tanks_tank_id
writeUpdate tank
Required paramstank_idget_tanks_tank_id_readings
readList tank readings. start/end YYYY-MM-DD (30d window). hourly=true needs start===end.
Required paramstank_idDo 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_idget_tanks_tank_id_readings_reading_id
readGet single tank reading.
Required paramstank_idreading_idupdated_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_idget_tanks_tank_id_readings_reading_id_run_tickets
readGet run tickets on a tank reading. since=UNIX epoch (30d).
Required paramstank_idreading_idupdated_by → list_users_map.
post_tanks_tank_id_readings_reading_id_run_tickets
unknownCreate run ticket.
Required paramstank_idreading_idget_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_id
readGet single run ticket.
Required paramstank_idreading_idrun_ticket_idupdated_by → list_users_map.
patch_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_id
writeUpdate run ticket.
Required paramstank_idreading_idrun_ticket_idget_wells_well_id_meters
readGet the meters for the well. Date param: since is a UNIX epoch integer (30-day lookback max).
Required paramswell_idpost_wells_well_id_meters
unknownCreate new meter.
Required paramswell_idget_wells_well_id_meters_meter_id
readGet single meter.
Required paramswell_idmeter_idpatch_wells_well_id_meters_meter_id
writeUpdate meter.
Required paramswell_idmeter_idget_wells_well_id_meters_meter_id_readings
readGet meter readings. start/end YYYY-MM-DD (30d window).
Required paramswell_idmeter_idNo epochs in start/end. updated_by → list_users_map.
post_wells_well_id_meters_meter_id_readings
unknownCreate meter reading.
Required paramswell_idmeter_idget_wells_well_id_meters_meter_id_readings_reading_id
readGet single meter reading.
Required paramswell_idmeter_idreading_idupdated_by → list_users_map.
patch_wells_well_id_meters_meter_id_readings_reading_id
writeUpdate reading.
Required paramswell_idmeter_idreading_idget_wells_well_id_production
readGet production data for a well. start/end YYYY-MM-DD (30d window).
Required paramswell_idNo epochs in start/end. updated_by → list_users_map.
post_wells_well_id_production
unknownCreate new production data
Required paramswell_idget_wells_well_id_production_production_id
readGet a single production record.
Required paramswell_idproduction_idupdated_by → list_users_map.
patch_wells_well_id_production_production_id
writeUpdate production.
Required paramswell_idproduction_idget_well_groups
readList all company well groups. Date param: since is a UNIX epoch integer (30-day lookback max).
post_well_groups
unknownCreate a new group.
get_well_groups_group_id
readGet single group.
Required paramsgroup_idpatch_well_groups_group_id
writeUpdate well group.
Required paramsgroup_idget_well_groups_group_id_wells
readRetrieve list of wells in well group.
Required paramsgroup_idget_well_groups_group_id_wells_well_id
readVerify if the well is part of the well group.
Required paramsgroup_idwell_idpost_well_groups_group_id_wells_well_id
unknownAdd well to well group.
Required paramsgroup_idwell_idget_well_groups_group_id_users
readList users with access to the well group. since=UNIX epoch (30d).
Required paramsgroup_idget_well_groups_group_id_users_user_id
readVerify if the user have access to the well group.
Required paramsgroup_iduser_idpost_well_groups_group_id_users_user_id
unknownGrant well group access to the user.
Required paramsgroup_iduser_idget_fields
readGet all custom fields. Date param: since is a UNIX epoch integer (30-day lookback max).
post_fields
unknownCreate field.
get_fields_field_id
readGet single field.
Required paramsfield_idpatch_fields_field_id
writeUpdate field.
Required paramsfield_idget_wells_well_id_fields
readGet all fields assigned for this well.
Required paramswell_idget_wells_well_id_fields_field_id_values
readGet field values for a well. start/end YYYY-MM-DD (30d window).
Required paramswell_idfield_idNo epochs in start/end.
post_wells_well_id_fields_field_id_values
unknownCreate a field value for a specific well.
Required paramswell_idfield_idget_wells_well_id_fields_field_id_values_value_id
readGet field value for a specific well.
Required paramswell_idfield_idvalue_idpatch_wells_well_id_fields_field_id_values_value_id
writeUpdate field value for a specific well.
Required paramswell_idfield_idvalue_idget_wells_well_id_validation_rules
readGet validation rules for well. Date param: since is a UNIX epoch integer (30-day lookback max).
Required paramswell_idpost_wells_well_id_validation_rules
unknownCreate a new validation rule for well.
Required paramswell_idget_wells_well_id_validation_rules_rule_id
readGet single validation rule.
Required paramswell_idrule_idpatch_wells_well_id_validation_rules_rule_id
writeUpdate validation rule.
Required paramswell_idrule_idget_wells_well_id_notes
readGet notes on the well. since=UNIX epoch (30d).
Required paramswell_idauthor → list_users_map.
post_wells_well_id_notes
unknownCreate a new note.
Required paramswell_idget_wells_well_id_notes_note_id
readGet single note.
Required paramswell_idnote_idauthor → list_users_map.
patch_wells_well_id_notes_note_id
writeUpdate note.
Required paramswell_idnote_idget_wells_well_id_well_tests
readList well tests for a well. start/end YYYY-MM-DD (30d window).
Required paramswell_idNo epochs in start/end.
get_wells_well_id_well_tests_well_test_id
readGet a single well test.
Required paramswell_idwell_test_idfind_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 paramsqueryInput 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." } }, "required": [ "query" ], "additionalProperties": false }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.
Input schema
{ "type": "object", "properties": {}, "additionalProperties": false }
