GET V1 ems/wells?plateId={plateId}
Gets the Wells for a specific Plate. Each Well object returned contains a collection of factors (Formulations, Subtrates, Conditions and Condition Sets) applied to it.
Authentication
This endpoint requires the api-username
and api-usertoken
headers for authentication.
Request Information
Parameters
Name | Description | Additional information |
---|---|---|
plateId | The ID of the Plate to get Wells for. |
Define this parameter in the request URI. |
Example Request
To get the Wells for the Plate with ID 1234, make the following API call: GET /ems/wells?plateId=1234
Response Information
HTTP Status Codes
Status Code | Meaning |
---|---|
200 (OK) | The request has completed successfully. The Wells will be contained in the response body (see below). |
401 (Unauthorized) | The user has not been authorised. Please ensure that the client provides the api-username and api-usertoken headers. |
Response Detail
An empty Wells collection means that the Plate did not exist or it did not contain any Wells. An empty Factors collection for a Well means that the Well does not have any of that type of Factor associated with it. Within a Formulation or Substrate Factor, Amount may be null if there is no associated amount. Within a Formulation or Substrate Factor, Value may be null if there is no associated value.
Response Body Formats
application/json, text/json
[ { "ID": 1234, "PlateID": 10001, "Row": 1, "Col": 1, "Barcode": "AB1111", "Valid": true, "ResultsAvailable": true, "Conditions": [ { "Name": "Condition 1", "Value": "1.5", "Units": "s" } ], "ConditionSets": [ { "Name": "Condition Set 1", "Setting": "Setting 1", "Conditions": [ { "Name": "Condition 2", "Value": "A", "Units": "None" } ] } ], "Substrates": [ { "Name": "Substrate List 1", "Value": "Substrate 1", "Type": "Substrate", "FlowId": 4000, "LotId": null, "LotNumber": null, "Barcode": null, "Units": "None", "Amount": null }, { "Name": "Substrate List 2", "Value": "Substrate 2", "Type": "SubstrateLot", "FlowId": 5000, "LotId": 5001, "LotNumber": null, "Barcode": "ABCD1234", "Units": "None", "Amount": null } ], "Formulations": [ { "Name": "Formulation List 1", "Value": "Formulation 1", "Type": "Formulation", "FlowId": 1000, "LotId": null, "LotNumber": null, "Barcode": null, "Units": "g", "Amount": 0.5 }, { "Name": "Formulation List 2", "Value": "Material 1", "Type": "Material", "FlowId": 2000, "LotId": null, "LotNumber": null, "Barcode": null, "Units": "g", "Amount": 1.0 }, { "Name": "Formulation List 3", "Value": "Material 2", "Type": "MaterialLot", "FlowId": 3000, "LotId": 3001, "LotNumber": "LOT1234", "Barcode": null, "Units": "g", "Amount": 1.5 }, { "Name": "Formulation List 4", "Value": "Adhoc Formulation", "Type": "Adhoc", "FlowId": null, "LotId": null, "LotNumber": null, "Barcode": null, "Units": "g", "Amount": 2.0 } ] }, { "ID": 5678, "PlateID": 10001, "Row": 1, "Col": 2, "Barcode": "", "Valid": true, "ResultsAvailable": false, "Conditions": [], "ConditionSets": [], "Substrates": [], "Formulations": [] } ]
application/xml, text/xml
<ArrayOfWell xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Unilever.Urdps.Hts.EmsApi.EntityRepresentations.EMS.V1"> <Well> <Barcode>AB1111</Barcode> <Col>1</Col> <ConditionSets> <WellConditionSet> <Conditions> <WellCondition> <Name>Condition 2</Name> <Units>None</Units> <Value>A</Value> </WellCondition> </Conditions> <Name>Condition Set 1</Name> <Setting>Setting 1</Setting> </WellConditionSet> </ConditionSets> <Conditions> <WellCondition> <Name>Condition 1</Name> <Units>s</Units> <Value>1.5</Value> </WellCondition> </Conditions> <Formulations> <WellFormulation> <Amount>0.5</Amount> <Barcode i:nil="true" /> <FlowId>1000</FlowId> <LotId i:nil="true" /> <LotNumber i:nil="true" /> <Name>Formulation List 1</Name> <Type>Formulation</Type> <Units>g</Units> <Value>Formulation 1</Value> </WellFormulation> <WellFormulation> <Amount>1</Amount> <Barcode i:nil="true" /> <FlowId>2000</FlowId> <LotId i:nil="true" /> <LotNumber i:nil="true" /> <Name>Formulation List 2</Name> <Type>Material</Type> <Units>g</Units> <Value>Material 1</Value> </WellFormulation> <WellFormulation> <Amount>1.5</Amount> <Barcode i:nil="true" /> <FlowId>3000</FlowId> <LotId>3001</LotId> <LotNumber>LOT1234</LotNumber> <Name>Formulation List 3</Name> <Type>MaterialLot</Type> <Units>g</Units> <Value>Material 2</Value> </WellFormulation> <WellFormulation> <Amount>2</Amount> <Barcode i:nil="true" /> <FlowId i:nil="true" /> <LotId i:nil="true" /> <LotNumber i:nil="true" /> <Name>Formulation List 4</Name> <Type>Adhoc</Type> <Units>g</Units> <Value>Adhoc Formulation</Value> </WellFormulation> </Formulations> <ID>1234</ID> <PlateID>10001</PlateID> <ResultsAvailable>true</ResultsAvailable> <Row>1</Row> <Substrates> <WellSubstrate> <Amount i:nil="true" /> <Barcode i:nil="true" /> <FlowId>4000</FlowId> <LotId i:nil="true" /> <LotNumber i:nil="true" /> <Name>Substrate List 1</Name> <Type>Substrate</Type> <Units>None</Units> <Value>Substrate 1</Value> </WellSubstrate> <WellSubstrate> <Amount i:nil="true" /> <Barcode>ABCD1234</Barcode> <FlowId>5000</FlowId> <LotId>5001</LotId> <LotNumber i:nil="true" /> <Name>Substrate List 2</Name> <Type>SubstrateLot</Type> <Units>None</Units> <Value>Substrate 2</Value> </WellSubstrate> </Substrates> <Valid>true</Valid> </Well> <Well> <Barcode></Barcode> <Col>2</Col> <ConditionSets /> <Conditions /> <Formulations /> <ID>5678</ID> <PlateID>10001</PlateID> <ResultsAvailable>false</ResultsAvailable> <Row>1</Row> <Substrates /> <Valid>true</Valid> </Well> </ArrayOfWell>