What you can ask
- “What does iWell have for the area or asset I'm working on?”
- “Pull the most recent iWell records and put them in a table.”
- “What does iWell cover, and how fresh is the data?”
About this source
iWell field-data platform: pumper data, tanks, meters, production, run tickets, well groups, custom fields, validation, notes. Auth: OAuth2 password grant (client_id, client_secret, username, password). Token cached 7 days. Rate: 24 req/min. Date params: `since` = UNIX epoch seconds (30-day lookback). `start`/`end` = YYYY-MM-DD inclusive, 30-day window max (server enforces 30 even though docs say 31). `hourly=true` on tank readings requires start===end. Numeric updated_by/author fields → call list_users_map for {id:name} dict. 73 provider operations plus 2 helpers. DELETEs and iWell's inconsistent user-to-well verifier are omitted; use get_wells_well_id_users_user_id for access verification.
Connector ID iwell
Provenance
Freshness & coverage
› Methods (75)
Technical detail for developers: parameters, pagination, units, and freshness per method.
get_me
readGet account information for the authenticated user.
EntitiesrecordPaginationnoneget_users
readList all company users (iWell).
EntitiesrecordPaginationnonepost_users
writeCreate a new user.
EntitiesrecordPaginationnoneget_users_user_id
readGet single user.
Required paramsuser_idEntitiesrecordPaginationnonepatch_users_user_id
writeUpdate user.
Required paramsuser_idEntitiesrecordPaginationnoneget_users_user_id_wells
readList wells accessible by the user. since=UNIX epoch (30d lookback).
Required paramsuser_idEntitieswellPaginationnonepost_users_user_id_wells_well_id
writeGrant well access to the user.
Required paramsuser_idwell_idEntitieswellPaginationnoneget_users_user_id_well_groups
readList well groups accessible by the user. since=UNIX epoch (30d lookback).
Required paramsuser_idEntitieswellPaginationnoneget_users_user_id_well_groups_group_id
readVerify if the well group can be accessed by the user.
Required paramsuser_idgroup_idEntitieswellPaginationnonepost_users_user_id_well_groups_group_id
writeGrant well group access to the user (iWell).
Required paramsuser_idgroup_idEntitieswellPaginationnoneget_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.
EntitieswellPaginationoffset (offsetField: offset, limitField: limit)since=epoch (30d). limit/offset client-side. Group: get_well_groups_id_wells.
post_wells
writeCreate a new well (iWell).
EntitieswellPaginationnoneget_wells_well_id
readGet a single well by `well_id`.
Required paramswell_idEntitieswellPaginationnonepatch_wells_well_id
writeUpdate an existing well (iWell).
Required paramswell_idEntitieswellPaginationnoneget_wells_well_id_users
readList users with access to this well. since=UNIX epoch (30d lookback).
Required paramswell_idEntitieswellPaginationnoneget_wells_well_id_users_user_id
readVerify if the user have access to the well.
Required paramswell_iduser_idEntitieswellPaginationnonepost_wells_well_id_users_user_id
writeGrant well access to the user.
Required paramswell_iduser_idEntitieswellPaginationnoneget_wells_well_id_tanks
readList tanks allocated to this well. since=UNIX epoch (30d lookback).
Required paramswell_idEntitiesfacility, wellPaginationnoneget_wells_well_id_tanks_tank_id
readVerify if the tank is allocated to the well.
Required paramswell_idtank_idEntitiesfacility, wellPaginationnonepost_wells_well_id_tanks_tank_id
writeAllocate the tank to the well.
Required paramswell_idtank_idEntitiesfacility, wellPaginationnoneget_tanks
readGet all tanks. Date param: since is a UNIX epoch integer (30-day lookback max).
EntitiesfacilityPaginationnonepost_tanks
writeCreate new tank
EntitiesfacilityPaginationnoneget_tanks_tank_id
readGet a single tank
Required paramstank_idEntitiesfacilityPaginationnonepatch_tanks_tank_id
writeUpdate the stored settings of one tank by its tank identifier.
Required paramstank_idEntitiesfacilityPaginationnoneget_tanks_tank_id_readings
readList tank readings. start/end YYYY-MM-DD (30d window). hourly=true needs start===end.
Required paramstank_idEntitiesfacilityPaginationnoneDo not pass epochs to start/end. updated_by → list_users_map.
post_tanks_tank_id_readings
writeCreate tank reading. The previous portion of the reading is optional.
Required paramstank_idEntitiesfacilityPaginationnoneget_tanks_tank_id_readings_reading_id
readGet single tank reading.
Required paramstank_idreading_idEntitiesfacilityPaginationnoneupdated_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_idEntitiesfacilityPaginationnoneget_tanks_tank_id_readings_reading_id_run_tickets
readGet run tickets on a tank reading. since=UNIX epoch (30d).
Required paramstank_idreading_idEntitiesrun ticketPaginationnoneupdated_by → list_users_map.
post_tanks_tank_id_readings_reading_id_run_tickets
writeCreate run ticket.
Required paramstank_idreading_idEntitiesfacilityPaginationnoneget_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_id
readGet single run ticket.
Required paramstank_idreading_idrun_ticket_idEntitiesrun ticketPaginationnoneupdated_by → list_users_map.
patch_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_id
writeUpdate run ticket.
Required paramstank_idreading_idrun_ticket_idEntitiesfacilityPaginationnoneget_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, wellPaginationnonepost_wells_well_id_meters
writeCreate new meter.
Required paramswell_idEntitiesfacility, wellPaginationnoneget_wells_well_id_meters_meter_id
readGet single meter.
Required paramswell_idmeter_idEntitiesfacility, wellPaginationnonepatch_wells_well_id_meters_meter_id
writeUpdate meter.
Required paramswell_idmeter_idEntitiesfacility, wellPaginationnoneget_wells_well_id_meters_meter_id_readings
readGet meter readings. start/end YYYY-MM-DD (30d window).
Required paramswell_idmeter_idEntitiesfacility, wellPaginationnoneNo epochs in start/end. updated_by → list_users_map.
post_wells_well_id_meters_meter_id_readings
writeCreate meter reading.
Required paramswell_idmeter_idEntitiesfacility, wellPaginationnoneget_wells_well_id_meters_meter_id_readings_reading_id
readGet single meter reading.
Required paramswell_idmeter_idreading_idEntitiesfacility, wellPaginationnoneupdated_by → list_users_map.
patch_wells_well_id_meters_meter_id_readings_reading_id
writeUpdate reading.
Required paramswell_idmeter_idreading_idEntitiesfacility, wellPaginationnoneget_wells_well_id_production
readGet production data for a well (iWell). start/end YYYY-MM-DD (30d window).
Required paramswell_idEntitiesproduction, wellPaginationnoneNo epochs in start/end. updated_by → list_users_map.
post_wells_well_id_production
writeCreate new production data (iWell).
Required paramswell_idEntitiesproduction, wellPaginationnoneget_wells_well_id_production_production_id
readGet a single production record.
Required paramswell_idproduction_idEntitiesproduction, wellPaginationnoneupdated_by → list_users_map.
patch_wells_well_id_production_production_id
writeUpdate production (iWell).
Required paramswell_idproduction_idEntitiesproduction, wellPaginationnoneget_well_groups
readList all company well groups. Date param: since is a UNIX epoch integer (30-day lookback max).
EntitieswellPaginationnonepost_well_groups
writeCreate a new group.
EntitieswellPaginationnoneget_well_groups_group_id
readGet single group (iWell).
Required paramsgroup_idEntitieswellPaginationnonepatch_well_groups_group_id
writeUpdate well group (iWell).
Required paramsgroup_idEntitieswellPaginationnoneget_well_groups_group_id_wells
readRetrieve list of wells in well group (iWell).
Required paramsgroup_idEntitieswellPaginationnoneget_well_groups_group_id_wells_well_id
readVerify if the well is part of the well group.
Required paramsgroup_idwell_idEntitieswellPaginationnonepost_well_groups_group_id_wells_well_id
writeAdd well to well group.
Required paramsgroup_idwell_idEntitieswellPaginationnoneget_well_groups_group_id_users
readList users with access to the well group. since=UNIX epoch (30d).
Required paramsgroup_idEntitieswellPaginationnoneget_well_groups_group_id_users_user_id
readVerify if the user have access to the well group.
Required paramsgroup_iduser_idEntitieswellPaginationnonepost_well_groups_group_id_users_user_id
writeGrant well group access to the user (iWell).
Required paramsgroup_iduser_idEntitieswellPaginationnoneget_fields
readGet all custom fields. Date param: since is a UNIX epoch integer (30-day lookback max).
EntitiesfieldPaginationnonepost_fields
writeCreate field.
EntitiesfieldPaginationnoneget_fields_field_id
readGet single field.
Required paramsfield_idEntitiesfieldPaginationnonepatch_fields_field_id
writeUpdate field (iWell).
Required paramsfield_idEntitiesfieldPaginationnoneget_wells_well_id_fields
readGet all fields assigned for this well.
Required paramswell_idEntitiesfield, wellPaginationnoneget_wells_well_id_fields_field_id_values
readGet field values for a well. start/end YYYY-MM-DD (30d window).
Required paramswell_idfield_idEntitiesfield, wellPaginationnoneNo epochs in start/end.
post_wells_well_id_fields_field_id_values
writeCreate a field value for a specific well.
Required paramswell_idfield_idEntitiesfield, wellPaginationnoneget_wells_well_id_fields_field_id_values_value_id
readGet field value for a specific well.
Required paramswell_idfield_idvalue_idEntitiesfield, wellPaginationnonepatch_wells_well_id_fields_field_id_values_value_id
writeUpdate field value for a specific well.
Required paramswell_idfield_idvalue_idEntitiesfield, wellPaginationnoneget_wells_well_id_validation_rules
readGet validation rules for well. Date param: since is a UNIX epoch integer (30-day lookback max).
Required paramswell_idEntitieswellPaginationnonepost_wells_well_id_validation_rules
writeCreate a new validation rule for well.
Required paramswell_idEntitieswellPaginationnoneget_wells_well_id_validation_rules_rule_id
readGet single validation rule.
Required paramswell_idrule_idEntitieswellPaginationnonepatch_wells_well_id_validation_rules_rule_id
writeUpdate validation rule.
Required paramswell_idrule_idEntitieswellPaginationnoneget_wells_well_id_notes
readGet notes on the well. since=UNIX epoch (30d).
Required paramswell_idEntitieswellPaginationnoneauthor → list_users_map.
post_wells_well_id_notes
writeCreate a new note.
Required paramswell_idEntitieswellPaginationnoneget_wells_well_id_notes_note_id
readGet single note.
Required paramswell_idnote_idEntitieswellPaginationnoneauthor → list_users_map.
patch_wells_well_id_notes_note_id
writeUpdate note.
Required paramswell_idnote_idEntitieswellPaginationnoneget_wells_well_id_well_tests
readList well tests for a well. start/end YYYY-MM-DD (30d window).
Required paramswell_idEntitiescompletion, wellPaginationnoneNo epochs in start/end.
get_wells_well_id_well_tests_well_test_id
readGet a single well test.
Required paramswell_idwell_test_idEntitiescompletion, wellPaginationnonefind_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 paramsqueryEntitieswellPaginationoffset (offsetField: offset, limitField: limit)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.
EntitiesrecordPaginationnone
