Update a record
method_update_recordWRITE: changes fields on one record (PATCH: only the fields you pass change). Field names are case-sensitive and Method silently ignores wrong or read-only names, so the reply re-reads the record and shows the stored values of the fields you sent: check them. Linked fields are changed through their _RecordID integer field. Updating accounting records (Customer, Invoice ...) makes Method sync the change to QuickBooks/Xero; setting IsLeadStatusOnly to false converts a lead into a synced customer. There is no delete tool. PATCH /api/v1/tables/{table}/{recordId}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| table | Yes | Table name exactly as method_list_tables shows it, e.g. Customer, Contacts, Activity, Invoice, Estimate. | |
| fields | Yes | Field name -> value, exactly as method_get_table_fields names them (case-sensitive; a misspelled name is silently ignored by Method). For a dropdown/linked field send the integer id in its `_RecordID` field (e.g. Customer_RecordID: 1234), not the caption. | |
| record_id | Yes | The record's RecordID. |