Create or update an object.

Erply has an object storage where you can store custom data for plug-ins, integrations etc.

For other object storage functions, see getObjects, saveObject, deleteObject (which allow to manipulate whole objects), and incrementAttributeValue, decrementAttributeValue — which provide a way to atomically increment or decrement one numeric field of a specific object (eg. to implement a counter).

Input parameters

Parameter name Description Possible value Required
objectID Object ID
If this parameter is present the specified object will be updated.
group Object group. Think of it as a database table — all objects in one group should have the same structure and same fields.

Note: when updating an existing object, do not change its group. Doing this will result in two objects: the original one and the updated one.

The group is required even when updating an existing object.
String yes
partnerKey This request can only be called if you have our partnerKey. Will return error 1016 if invalid. String yes
***** Object fields. You can specify as many fields as you want. Replace # with a sequential number: 1 for the first field, 2 for the second field and so on.

When updating an existing object, you only have to list those fields you want to update. Other attributes will automatically remain as-is.
attributeName# Field name. Name can only contain the following symbols: A-Z, a-z, 0-9, dash and underscore. String
attributeType# Field type, possible types are 'string', 'integer' and 'float'. By default 'string'. String
attributeValue# Field value. String


Field name Type Description
objectID Integer ID of the created (or updated) object