API Home >> Creator API >> XML API >> XML - RPC API Methods >> Add Record
Add Record
Zoho Creator XML - RPC Web API allows client applications to add record to a Zoho Creator form, using the HTTP POST method. You can add multiple records to multiple applications and multiple forms, at a time. In return the user gets a formatted XML response from the called method. Who can add a record ? - Public Form: Anyone with a valid apikey can add a record to the Form.
- Private Form:Only the owner of the application with a valid apikey can add a record to the Form.
- Shared Form: Any user with a valid apikey and share permission can add a record to the Form.
Request URL
The request url to add, delete or update a record in csv format is given below:
http://creator.zoho.com/api/xml/write
Request Parameters
The request parameters must be specified in the following format:
<ZohoCreator>
<applicationlist>
<application name="applicationName">
<formlist>
<field name="fieldName"><value>fieldValue</value></field>
<field name="fieldName"><value>fieldValue</value></field>
<field name="fieldName"><options><option>Option 1</option><option>Option 2</option>
</field>
</add></form>
</formlist>
</application>
</applicationlist> </ZohoCreator>
Note:
- Only Deluge Script names must be specified for form names, field names and application name. Refer http://creator.zoho.com/api/reference to view the list of applications created, the form names and field names used in each application and the deluge names.
- You can add records to multiple applications and multiple forms at a time.
- Multiple picklist values must be specified within the <options> tag and each value must be specified with the <option> tag.
Sample Form ( POST Method Format )
<form method="POST" action="http://creator.zoho.com/api/xml/write/apikey=[APIKEY]&ticket=[Ticket]">
<input type="hidden" name="XMLString" value="XML String in the format as specified in the Request format">
<input type="submit" value="Sumit XML String">
</form>
Note: To add records to a shared application or a public application, the zc_ownername must be specified as input to the above POST method, in the following format:
<input type="hidden" name="zc_ownername" value="Application Owner Name">
Sample Request
1. Sample request to add a record in a single form. The following sample adds a single record to the form named "Department" in the application named "sample".
<ZohoCreator>
<applicationlist>
<application name="sample">
<formlist>
<form name="
Department">
<add>
<field name="Department_Name"><value>Payroll</value></field>
<field name="Department_Code"><value>PR</value></field>
</add>
</form>
</formlist>
</application>
</applicationlist>
</ZohoCreator>
2. Sample request to add multiple records in a form. The following sample adds two records to the form named "Department" in the application named "sample".
<ZohoCreator>
<applicationlist>
<application name="
sample">
<formlist>
<form name="
Department">
<add>
<field name="Department_Name"><value>Operations</value></field>
<field name="Department_Code"><value>OP</value></field>
</add>
<add>
<field name="Department_Name"><value>Administration</value></field>
<field name="Department_Code"><value>ADMN</value></field>
</add>
</form>
</formlist>
</application>
</applicationlist>
</ZohoCreator>
3. Sample request to add a record in multiple forms in the same application. The following sample adds a record to the form named "Department" and another record to the form named "Employee_Form" in the application named "sample".
<ZohoCreator>
<applicationlist>
<application name="
sample">
<formlist>
<form name="
Department">
<add>
<field name="Department_Name"><value>Operations</value></field>
<field name="Department_Code"><value>OP</value></field>
</add>
</form>
<form name="
Employee_Form">
<add>
<field name="Name"><value>Howard</value></field>
<field name="E_mail"><value>howard@gmail.com</value></field>
<field name="Joining_Date"><value>25-Jun-2006</value></field>
<field name="Address"><value>"10, NorthWing St, NY, USA"</value></field>
<field name="Hobbies"><options><option>Reading</option><option>Singing</option></options></field>
<field name="Qualification"><value>M.C.A</value></field>
<field name="Basic"><value>50000</value></field>
<field name="Joining_Date"><value>Accounts</value></field>
</add>
</form>
</formlist>
</application>
</applicationlist>
</ZohoCreator>
4. Adding records in multiple applications. The following sample adds a record to the "Employee_Form" in the "sample application" and another record to the "Leave_Form" in the "leave-application".
<ZohoCreator>
<applicationlist>
<application name="
sample">
<formlist>
<form name="
Employee_Form">
<add>
<field name="Name"><value>Nicholas</value></field>
<field name="E_mail"><value>nick@yahoo.com</value></field>
<field name="Joining_Date"><value>25-jun-2006</value></field>
<field name="Address"><value>"10, NorthWing St, NY, USA"</value></field>
<field name="Hobbies"><options><option>Gardening</option><option>Music</option></options></field>
<field name="Qualification"><value>M.C.A</value></field>
<field name="Basic"><value>50000</value></field>
<field name="Department"><value>Accounts</value></field>
</add>
</form>
</formlist>
</application>
<application name="
leave-application">
<formlist>
<form name="
Leave_Form">
<add>
<field name="Leave_Type"><value>Leave</value></field>
<field name="From_Date"><value>20-jun-2006</value></field>
<field name="To_Date"><value>25-jun-2006</value></field>
<field name="Reason"><value>Personal</value></field>
<field name="Employee_Email"><value>john@gmail.com</value></field>
</add>
</form>
</formlist>
</application>
</applicationlist>
</ZohoCreator>
Sample Response
The response tags comprises of the form name, field values added and status message as shown in the sample format below:
<response>
<result>
<form name="
Department">
<add>
<values>
<field name="Department_Code"><value>ADMN</value></field>
<field name="Department_Name"><value>Administration</value></field>
</values>
<status>Success</status>
</add>
</form>
</result>
</response>
If there is an error in the request format, the corresponding error code with the error message will be displayed. Please refer the topic, Error codes and description , to learn about the list of error code displayed.
If the record is added to the database, the response message will be displayed with status as "Success".