title: Can CSV data be sent to OpenERP/Odoo through the API?
body: <p>I can import Comma Separated Values (CSV) data through the admin pages, into most models. This process handles the external IDs so that the data can be added to or amended as appropriate in later CSV imports. This is a manial action.</p>
  
  <p>Through the API, the same records can be created and amended, and external IDs can be set. This, however, requires a lot of the logic that would otherwise be handled by the CSV importer to be coded by hand, in the external application that uses the API to push in data. Pushing data through the API can be automated.</p>
  
  <p>Is there a way the API can be used (so no changes need to be made to code within Odoo) to push CSV data (so the logic for insert/update/relationships/external IDs/ etc. is handled by Odoo)? This would be a  kind of hybrid approach, and I am trying to avoid the need to create import modules within Odoo.</p>
  
  <p>Edit: the "external ID" is often called the "XML ID". I think it is a terminology that has stuck from earlier versions of OpenERP, rather than having anything specific to do with XML.</p>
  
  <h2>Edit</h2>
  
  <p>This page describes a load() function that pushes CSV-like data through a pipeline to load it into the system:</p>
  
  <p><a href="http://openerp-server.readthedocs.org/en/latest/06_misc_import.html">http://openerp-server.readthedocs.org/en/latest/06_misc_import.html</a></p>
  
  <p>I can't see how to translate the summary on that page into an operation through the API, if indeed that is possible. I'm guessing I will need the interface (entry point), model, method (<code>load()</code>, probably), and some additional parameters, but the details are beyond me.</p>