Get Order Summary report
post
/ec-ors-svc/rest/v3.0/studies/{studyId}/{mode}/reports/order-summary
Retrieves the Order Summary report
Request
Path Parameters
-
mode(required): string
Mode of the study, accepts: test, active, or training
-
studyId(required): string(uuid)
ID of the study
Supported Media Types
- */*
Root Schema : schema
Type:
object
Request body passing search specs like limit, offset and list of fields
Show Source
-
fieldSpecsList: array
fieldSpecsList
-
limit: integer
(int32)
Minimum Value:
1
Maximum Value:5000
Maximum number of records to display per page.Example:50
-
offset: integer
(int32)
Minimum Value:
0
Maximum Value:2147483647
An order number to specify with which object you want to start retrieving result. If provided, you also need to specify a value for the limit parameter. Offset is affected by the value of the order parameterExample:5
Nested Schema : fieldSpecsList
Type:
Show Source
array
-
Array of:
object Field
Contains field details.
Nested Schema : Field
Type:
object
Contains field details.
Show Source
-
fieldName(required): string
Minimum Length:
0
Maximum Length:255
Field nameExample:siteIds
-
fieldSequence: integer
(int32)
Minimum Value:
0
Field sequenceExample:1
-
fieldType(required): string
Minimum Length:
0
Maximum Length:50
Field typeExample:list
-
fieldValueList(required): array
fieldValueList
Response
Supported Media Types
- application/json
200 Response
The result contains following attributes
1. Shipped By SDF
UUID of the site/depot which shipped the shipment. E.g. '41300000900000000000000000000001'
2. Received By SDF
UUID of the site/depot which received the shipment. E.g. '41300000900000000000000000000001'
3. Received By SDF ID of Country
UUID of the country of the site/depot which received the shipment. E.g. '41300000900000000000000000000001'
4. Shipment ID
Name of shipment. E.g. 'Hyd125'
5. Shipment Type
Type of shipment. E.g. 'Resupply'
6. Shipment Status
Current status of the shipment. E.g. '4'
7. Date Requested
Date on which the shipment was raised. E.g. '2020-01-20'
8. Date Received
Date on which the shipment was received. null if the shipment is still not received
9. Days Outstanding
No. of days till the shipment was received. If the shipment is still not received, this would be equal to no. of days since the shipment was requested (current date - date requested).
10. Date Cancelled/Marked Lost
Date on which the shipment was canceled. null if not available (shipment not canceled)
11. Kit Count
No. of kits in the shipment.
12. Kit Numbers in Shipment
Kit numbers separated by `\u7F`. E.g. "300\u7F400"
Use Character.toString ((char) 0x7F) as delimiter while concatenating multiple kits
13. Tracking Number
Tracking number which is assigned to the shipment
Reponse Payload :
{
"result": {
"hasMore": "true",
"totalResults": 221,
"count": 1,
"limit": 1,
"offset": 0,
"columns": [
"Shipped By SDF",
"Received By SDF",
"Received By SDF ID for Country",
"Shipment ID",
"Shipment Type",
"Shipment Status",
"Date Requested",
"Date Received",
"Days Outstanding",
"Date Cancelled/Marked Lost",
"Kit Count",
"Kit Numbers in Shipment",
"Tracking Number",
"Temperature Monitor Status"
],
"data": [
[
"09CA38D0A01145A285B2086729B4453C",
"EB0F5FE4B75E4652800B90BE21521733",
"EB0F5FE4B75E4652800B90BE21521733",
"depo161",
"Manual",
"Received",
"04-Jan-2022",
"04-Jan-2022",
"0",
"",
"4",
"100324704780",
"",
"Yes"
]
]
},
"status": "success",
"errorData": null
}
Root Schema : ReportBaseResponse
Type:
object
Title:
ReportBaseResponse
Response Object for different report APIs.
Show Source
-
errorData: string
Detail of error
-
result: object
PaginatedResponseDto
Paginated Response Object for report APIs.
-
status: string
Status of requestExample:
Success
Nested Schema : PaginatedResponseDto
Type:
object
Paginated Response Object for report APIs.
Show Source
-
columns: array
columns
-
count: integer
(int32)
Total count of result
-
data: array
data
-
hasMore: string
Attribute describes if result set has more recordsExample:
true
-
limit: integer
(int32)
Maximum number of records to display per page.
-
offset: integer
(int32)
An order number to specify with which object you want to start retrieving result. If provided, you also need to specify a value for the limit parameter. Offset is affected by the value of the order parameterExample:
400
-
totalResults: integer
(int32)
Total number of entities in response
400 Response
Invalid search criteria
Root Schema : ORSResponse
Type:
object
Common response object.
Show Source
-
errorData: object
ErrorResponseData
-
result: object
result
Result Object
-
status: string
Status of requestExample:
Success
-
version: integer
(int32)
Nested Schema : result
Type:
object
Result Object
Nested Schema : details
Type:
object
404 Response
Study not found
Root Schema : ORSResponse
Type:
object
Common response object.
Show Source
-
errorData: object
ErrorResponseData
-
result: object
result
Result Object
-
status: string
Status of requestExample:
Success
-
version: integer
(int32)
Nested Schema : result
Type:
object
Result Object
Nested Schema : details
Type:
object
500 Response
Internal server error
Root Schema : ORSResponse
Type:
object
Common response object.
Show Source
-
errorData: object
ErrorResponseData
-
result: object
result
Result Object
-
status: string
Status of requestExample:
Success
-
version: integer
(int32)
Nested Schema : result
Type:
object
Result Object
Nested Schema : details
Type:
object