Skip Headers
Oracle® Health Sciences ClearTrial Cloud Service Web Services API User Guide
Release 5.4
E63098-01
  Go To Table Of Contents
Contents

Previous
Previous
 
Next
Next
 

2 Compound Resource API

This ClearTrial Web Services API enables you to view compounds accessible to the current user for a given customer ID. Compounds are products and include drugs and medical devices.

Get Compounds

Lists the compounds accessible to the current user for a given customer ID.

Method: GET

URL: /cleartrial-ws/compounds

Sample output in JSON:

{
  "List":[
      {
        "id":10201,
        "name":"Test Compound",
        "code":"ABC-123",
        "description":"test",
        "createdBy":"administrator",
        "createdDate":"15-Apr-2010",
        "lastModifiedBy":"administrator",
        "lastModifiedDate":"15-Apr-2010",
        "url":"/cleartrial-ws/compounds/10201"
      },
     {
        ...
        ...
     }    
   ]
}

Sample output in XML:

<compoundRepresentations>
    <compound>
         <id>10201</id>
         <name>Test Compound</name>
         <code>ABC-123</code>
         <description>test</description>
         <createdBy>administrator</createdBy>
         <createdDate>15-Apr-2010</createdDate>
         <lastModifiedBy>administrator</lastModifiedBy>
         <lastModifiedDate>15-Apr-2010</lastModifiedDate>
         <url>/cleartrial-ws/compounds/10201</url>
    </compound>
   <compound>
        ...
   </compound>
   ...
</compoundRepresentations>

Sub-Resources: None

Get Compound

Obtains the representation for a specified compound.

Method: GET

URL: /cleartrial-ws/compounds/{compoundID}

Sample output in JSON:

{
  "compound":{
     "id":10201,
     "name":"Test Compound",
     "code":"ABC-123",
     "description":"test",
     "createdBy":"administrator",
     "createdDate":"15-Apr-2010",
     "lastModifiedBy":"administrator",
     "lastModifiedDate":"15-Apr-2010",
     "url":"/cleartrial-ws/compounds/10201"
   }
}

Sample output in XML:

<compound>
    <id>10201</id>
    <name>Test Compound</name>
    <code>ABC-123</code>
    <description>test</description>
    <createdBy>administrator</createdBy>
    <createdDate>15-Apr-2010</createdDate>
    <lastModifiedBy>administrator</lastModifiedBy>
    <lastModifiedDate>15-Apr-2010</lastModifiedDate>
    <url>/cleartrial-ws/compounds/10201</url>
</compound>

Sub-Resources: None

Add Compound

This ClearTrial Web Services API adds a new product by issuing an HTTP PUT command. The server expects a name, code, and description. An attempt to create a compound with the same name or code as an existing compound causes the server to return an error message.

Method: PUT

URL: /cleartrial-ws/compounds

Sample input in JSON:

{
  "compound":{
     "name":"Test Compound",
     "code":"ABC-123",
     "description":"test",
   }
}

Corresponding response by server in JSON:

{
 "compound": {
   "id": 10502,
   "name":"Test Compound",
   "code":"ABC-123",
   "description":"test",
   "createdBy":"joeuser",
   "createdDate":"03-May-2011",
   "lastModifiedBy":"joeuser",
   "lastModifiedDate":"03-May-2011",
   "url":"/cleartrial-ws/compounds/10502"
  }
}

Sample input in XML:

<compound>
        <name>Test Compound</name>
        <code>ABC-123</code>
        <description>test</description>
</compound>

Corresponding response by server in XML:

<compound>
        <id>10501</id>
        <name>Test Compound</name>
        <code>ABC-123</code>
        <description>test</description>
        <createdBy>joeuser</createdBy>
        <createdDate>03-May-2011</createdDate>
        <lastModifiedBy>joeuser</lastModifiedBy>
        <lastModifiedDate>03-May-2011</lastModifiedDate>
        <url>/cleartrial-ws/compounds/10501</url>
</compound>

Sub-Resources: None