====== Compound ====== ===== REST Operations ===== ==== GET ==== ^ URI ^ Parameter ^ Accept Types ^ Result ^ Status Codes ^ |/compound | optional parameter "delimiter" for text/csv only, default value: "," | text/html |List of all compounds of all packages that the user has permission to read | 200 - OK| | ::: | ::: | application/json | ::: | 500 - Internal Server Error| | ::: | ::: | text/plain | :::|200 - OK | | ::: | ::: | text/csv |::: | 401 - Unauthorised | | ::: | ::: | text/html |::: |500 - Internal Server Error| |/package//compound |optional parameter "delimiter" for text/csv only, default value: "," |text/plain|List of all compounds of the package given by the URI|200 - OK| | ::: | ::: |text/csv|:::|401 - Unauthorized| | ::: | ::: |text/html|:::|500 - Internal Server Error| | ::: | ::: |application/json|:::|:::| | ::: | ::: |text/plain/| The compound identified by the URI | 200-OK | |:::|:::| text/csv/ |::: | 401 - Unauthorized | |/package//compound/ |optional parameter "delimiter" for text/csv only, default value: ","|chemical/x-daylight-smiles| Gets the compound smiles, inchi or mol2 file |404 - Not Found| |:::|:::|chemical/x-inchi|:::|500 - Internal Server Error| |:::|:::|chemical/x-mdl-molfile|::: |:::| ===== POST ===== ^ URI ^ Parameter ^ Accept Types ^ Result ^ Status Codes ^ |/compound|//compoundSmiles//|:::|Create a new Compound in the default package. The redirect points to the URI of the new Compound.| 303 - See Other| |:::|//compoundName//|::: |:::|500 - Internal Server Error | |:::|//compoundDescription//|:::|:::| |/package//compound|//compoundName//|:::|Create a new Compound in the package given by the URI. The redirect points to the URI of the new Compound.| 401 - Unauthorized | |:::|//compoundDescription//|:::|:::|500 - Internal Server Error | |:::|//compoundSmiles//|:::|:::| 200 - OK | |/package//compound/|//setAsDefaultName//|:::|Modify the compound identified by the URI. Set to "setAsDefaultName" to use the new alias as default name.| 401 - Unauthorized| |:::|//compoundDescription//|:::|:::|404 - Not Found| ===== DELETE ===== ^ URI ^ Parameter Accept Types ^ Result ^ Status Codes ^ |/compound|:::|Delete all compounds the user has write access on|303 - See Other | |:::|:::|:::|500 - Internal Server Error | |:::|:::|:::|303 - See Other | |/package//compound|:::|Delete all compounds in the package given by the URI|401- Unauthorized| |:::|:::|:::|500 - Internal Server Error| |/package//compound/|:::|Delete the compound identified by the URI.|303 - See Other| |:::|:::|:::| 401 - Unauthorized | |:::|:::|:::| 404 - Not Found | |:::|:::|:::|500 - Internal Server Error| ===== PUT ===== Not Implemented.