Creating and updating a company from the API can be done by posting your company object to Supportbench.
The only difference between company creations and updates is including a company id within the company object.
When creating or updating a company, the below fields are available to you.
| Name | Required | Limit | Default | Availability | Summary | 
|---|---|---|---|---|---|
| id_prefix | no | 5 characters | "CP" | New | The prefix of the company. You can assign new company prefix's within the API administration section. | 
| id_source | no | 25 characters | New | The source id of the company. You can assign custom ID's from existing systems or assign your own id. | |
| id | no - when creating | 30 characters | Update | The full company id including the prefix. | |
| name | yes | 500 characters | New / Update | The company name. | |
| address | no | 250 characters | New / Update | The mailing address of the company. | |
| city | no | 100 characters | New / Update | The mailing city of the company. | |
| zip | no | 25 characters | New / Update | The mailing zip / postal code of the company. | |
| state | no | 50 characters | New / Update | The mailing state or province of the company. | |
| country | no | 5 characters | New / Update | The 2 character ISO country code of the company. i.e. US, CA. Country code can be found here: https://countrycode.org/ | |
| support_level_id | no | Integer | New / Update | The support level id of the company. | |
| active | no | Boolean | New / Update | Is the company active or not. | |
| fields | no | See field object | New / Update | A field array of custom fields to insert or update. Please see the field object below. | 
Fields Object
| Name | Required | Limit | Default | Summary | 
|---|---|---|---|---|
| id | yes | Integer | The field id of the field you wish to update. The field id must map to a valid field in the company. | |
| value | yes | Dropdown list - Integer | The value of the custom field. The value is dependent on the field type. | 
