72 | | === API design principles === |
73 | | By the end of the hackathon, we had identified the following RESTful API principles, but they will continue to be [https://www.nescent.org/wg_evoinfo/PhyloWS/REST#Principles developed elsewhere] |
74 | | * Stateless REST, no accumulate-and-fire |
75 | | * Architecture modeled as resources on which CRUD operations are performed |
76 | | * Use common HTTP methods (GET, PUT, POST, DELETE) |
77 | | * Describe RESTful API in WSDL 2.0 |
78 | | * Reuse prior art |
79 | | === URL API === |
80 | | We started to design a URL API (pathinfo + query strings) on the [https://www.nescent.org/wg_evoinfo/PhyloWS/REST NESCent Wiki] |
| 72 | * '''API design principles''' - by the end of the hackathon, we had identified the following RESTful API principles, but they will continue to be [https://www.nescent.org/wg_evoinfo/PhyloWS/REST#Principles developed elsewhere]: |
| 73 | * Stateless REST, no accumulate-and-fire |
| 74 | * Architecture modeled as resources on which CRUD operations are performed |
| 75 | * Use common HTTP methods (GET, PUT, POST, DELETE) |
| 76 | * Describe RESTful API in WSDL 2.0 |
| 77 | * Reuse prior art |
| 78 | * '''URL API''' - We started to design a URL API (pathinfo + query strings) on the [https://www.nescent.org/wg_evoinfo/PhyloWS/REST NESCent Wiki] |