Versions Compared

Key

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

...

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 - S1List1",
               "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  duplicate Specimen-list label, Invalid User-ids, Invalid Specimen-ids.
401All requestsAuthorization failed, User doesn’t have Authority.
500All requestsInternal server error, Encountered server error while performing operations.