[pve-devel] r4981 - pve-common/trunk
    svn-commits at proxmox.com 
    svn-commits at proxmox.com
       
    Thu Aug 12 13:48:51 CEST 2010
    
    
  
Author: dietmar
Date: 2010-08-12 11:48:51 +0000 (Thu, 12 Aug 2010)
New Revision: 4981
Modified:
   pve-common/trunk/README.dev
Log:
Modified: pve-common/trunk/README.dev
===================================================================
--- pve-common/trunk/README.dev	2010-08-12 11:36:37 UTC (rev 4980)
+++ pve-common/trunk/README.dev	2010-08-12 11:48:51 UTC (rev 4981)
@@ -24,16 +24,25 @@
 web browser.
 
 Additionaly, we use JSON Schema [2] to formally describe our API. So
-we can automatically generate the whole API Documentation.
+we can automatically generate the whole API Documentation, and we can
+verify all parameters and return values if they conform to the schema.
 
 An great side effect was that we are able to use JSON Schema to
 produce command line argument parser automatically. In fact, the REST
 API and the command line tools use the same code.
 
+Object linkage is done using the JSON Hyper Schema (links property).
+
 A small utility called 'pvesh' exposes the whole REST API on the command
 line.
 
+So here is a sumary of the advantage:
 
+   - easy, human readable data format (native web browser format)
+   - automatic parameter verification (we can also verify return values)
+   - automatic generation of API documentation
+   - easy way to create command line tools (using same API).
+
 References
 ==========
 [1] RESTful Web Services
    
    
More information about the pve-devel
mailing list