Creating a Siebel Clinical User

This topic includes the following:

Creating a Siebel Clinical User

The following request creates a Siebel clinical user on the Siebel CRM Server:

  • URI: http://ServerName:port/siebel/v1.0/service/LS Clinical User Provisioning Service/CreateUser

  • HTTP Method: POST

  • Content-Type: application/json

  • Authorization: Basic

  • Request body:
    {
      "body":
      {
        "Employee":
        {
          "First Name": "Cathy",
          "Last Name": "Rogers",
          "Login Name":"Cathy.Rogers",
          "Email Address":"Cathy.Rogers@oracle.com"
        }
        "ListOfPosition":
        {
          "Position":
          {
            "Name":"Cathy.Rogers",
            "Division":"Default Organization"
          }
        },
        "ListOfEmployee_Responsibility":
        {
          "Employee_Responsibility":
          {
            "Responsibility":"Clinical Research Associate
          }
        }
      }
    }

Here are the response details for a successful request:

  • HTTP Code: 200

  • Content-Type: application/json

  • Response body: None.

Synchronizing a Siebel Clinical User

The following request synchronizes a Siebel clinical user on the Siebel CRM Server:

  • URI: http:/ServerName:port//siebel/v1.0/service/LS Clinical User Provisioning Service/SynchronizeUser

  • HTTP Method: POST

  • Content-Type: application/json

  • Authorization: Basic

  • Request body:

{
  "body": 
    {
      "Employee": 
       {
         "Login Name": "Cathy.Rogers",
         "Field 1": "Value 1",
         "Field 2": "Value 2",
         ………..
       }
    }
}

Here are the response details for a successful request:

  • HTTP Code: 200

  • Content-Type: application/json

  • Response body: None.

Deleting a Siebel Clinical User

When you use the Siebel REST API to delete a Siebel clinical user, the Siebel Clinical application performs a soft delete of the clinical user by stamping the Termination Date field with the Current Date value and removing the user’s responsibilities.

The following request deletes a Siebel clinical user on the Siebel CRM Server:

  • URI: http://ServerName:port/siebel/v1.0/service/LS Clinical User Provisioning Service/TerminateUser

  • HTTP Method: POST

  • Content-Type: application/json

  • Authorization: Basic

  • Request body:
    {
     "body":
      {
        "Employee":
        {
          "First Name": "Cathy",
          "Last Name": "Rogers",
          "Login Name":"Cathy.Rogers",
          "EMail Addr":"Cathy.Rogers@oracle.com"
        }
        "ListOfPosition":
        {
          "Position":
          {
             "Name":"Cathy.Rogers",
             "Division":"Default Organization"
           }
        },
         "ListOfEmployee_Responsibility":
         {
            "Employee_Responsibility":
            {
               "Responsibility":"Clinical Research Associate
            }
         }
      }
    }

Here are the response details for a successful request:

  • HTTP Code: 200

  • Content-Type: application/json

  • Response body: None.