Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Summary

This page contains documentation for creating a specimen list.

Request Details

ParameterDetails
labelA display name for Specimen-list.
sharedWithCollection of Users with whom the list is shared with. This member is optional.
id(sharedWith) User id of the person with whom the list is shared with.
specimensCollection of specimens which belong to the given list. A Specimen-list can have one or more specimens in it. This member is optional.
id

(specimens) Identifier of the specimen.

 

Endpoint and Payload details

The response of this request will contain the details of the newly created specimen-list. The response will also contained auto-generated id (identifier) for the specimen list. This id should be used to perform other specimen list actions like updating a specimen list, deleting a specimen list.

URLhttp://<host>:<port>/catissuecore/rest/ng/specimen-lists
MethodPOST
Content-Typeapplication/json
Request

{

    "label": "Brain Cancer CP - C123 - S1",

    "sharedWith": [

        {

            "id": 2

        },

        {

            "id": 3

        }

    ],

    "specimens": [

        {

            "id": 12

        },

        {

            "id": 13

        }

    ]

}

Response{
    "id": 49,
    "label": "Brain Cancer CP - C123 - List1",
    "owner": {
        "id": 1,
        "firstName": "current-user",
        "lastName": "current-user",
        "loginName": "currentuser@example.com"
    },
    "sharedWith": [
        {
            "id": 3,
            "firstName": "tech",
            "lastName": "tech",
            "loginName": "tech@tech.com"
        },
        {
            "id": 2,
            "firstName": "super",
            "lastName": "super",
            "loginName": "super@super.com"
        }
    ],
    "specimens": [
        {
            "id": 12,
            "label": "Frozen Specimen - SP12314"
        },
        {
            "id": 13,
            "label": "Frozen Specimen - SP12315"
        }
    ]
}

Error Cases

code
Applies to
Status Message
200All resourcesSpecimen-list has been created successfully.
400All requestsInvalid parameters, e.g Invalid User-ids, Invalid Specimen-ids, Null or empty label.
401All requestsAuthorization failed, User doesn’t have Authority.
500All requestsInternal server error, Encountered server error while performing operations.