Feature
—
filed under:
API
Component description
A Feature is an object,representing any kind of property, assigned to a Compound. The feature types are determined via their links to ontologies (Feature ontologies, Descriptor ontologies, Endpoints ontologies)
REST operations
Description | Method | URI | Parameters | Result | Status codes |
Get description of a specific feature definition | GET | /feature/{id} | [subjectid] | URI-list or RDF representation of a feature |
200,404,503 |
Create a new feature |
POST | /feature |
[subjectid] Content-type="any-of-RDF-types", content=RDF-representation |
URI of the new feature definition | 200,400,404,503 |
Update feature |
PUT |
/feature/{id} |
[subjectid] Content-type="any-of-RDF-types", content=RDF-representation |
- |
200,400,404,503 |
Delete feature | DELETE | /feature/{id} | [subjectid] | - |
200,400,404,503 |
Get a list of available feature definitions |
GET |
/feature |
[subjectid] ?query=URI-of-the-owl:sameAs-entry |
URI list or RDF of features found by the query or all available, if query is empty Returns all features, for which owl:sameAs is given by the query |
200,404,503 |
- subjectid (optional) parameter that contains the OpenSSO A&A token needed to access protected services.
HTTP status codes
Interpretation | Nr | Name |
Success | 200 | OK |
No feature found, or specific featurenot found | 404 | Not Found |
Incorrect parameters | 400 | Bad request |
Service not available | 503 | Service unavailable |
RDF representation
Feature and FeatureValue class in opentox.owl
Example
Representation of a substructure (N3 Notation):
<https://ambit.uni-plovdiv.bg:8443/ambit2/feature/171898> a ot:Substructure ; dc:title "FCF" ; ot:smarts "FCF" ; ot:hasSource <https://ambit.uni-plovdiv.bg:8443/ambit2/model/26469>;