Project Members

Interface

It allows you:

  • to get the Project Members

  • to insert one new Project Member of chosed Project

  • to delete one Project Member of chosed Project

Columns that can be used as filters:

  • Project

  • Member_ID

  • Name

  • Email

  • TeamLeader_ID

  • TeamLeaderName

  • TeamLeaderEmail

  • ProjectRole

  • Active

  • ProjectProcessed

Actions can be done:

  • list

  • create

  • delete - project and email are mandatory

    • update - project and email are mandatory

API Methods:

List:

URL: https://api.socratecloud.com/webapi/rest/project/member/list/{version}?startRow={0}&endRow={100}&accessToken={access_token}&Project={project_name}

Method: GET

Return: JSON object with next format:

Data format:

{

"data": [

{

"Organization": "Demo SRL",

"OrganizationValue": "Demo",

"Created": "2014-08-21 12:53:52+0300",

"CreatedBy": "SuperUser",

"Updated": "2014-08-21 13:00:40+0300",

"UpdatedBy": "SuperUser",

"Active": false,

"Member_ID": null,

"Name": "Some User",

"Email": "some.user@domain.com",

"LastCommittedQty": 8,

"HRM_Org_ID": 1000001,

"HRM_Org": "Demo SRL",

"TeamLeader_ID": null,

"TeamLeaderName": "Another User",

"TeamLeaderEmail": null,

"ProjectRole": "Customer",

"ProjectProcessed": "Y",

"activities":[

{

"Activity_ID": 1000122,

"Name": Dulgherie

}

]

}

],

"totalRows": 1

}

Create:

URL: https://api.socratecloud.com/webapi/rest/project/member/create/{version}?startRow={0}&endRow={100}&accessToken={access_token}&Project={project_name}

Method: POST

Return: user email address for success or error message (start with "ERROR: ")

Data format:

{

"Organization": "Demo SRL",

"OrganizationValue": "Demo",

"Active": true,

"ProjectRole": "Project Manager",

"Member_ID": null,

"Name": "qqqqq",

"Email": null,

"TeamLeader_ID": null,

"TeamLeaderName": "c1",

"TeamLeaderEmail": null,

"TeamName": "Team1"

}

Update:

URL: https://api.socratecloud.com/webapi/rest/project/member/update/{version}?startRow={0}&endRow={100}&accessToken={access_token}&Project={project_name}&Email={user_email@domain.com}

Method: POST

Return: user email address for success or error message (start with "ERROR: ")

Data format:

{

"Organization": "Demo SRL",

"OrganizationValue": "Demo",

"Active": false,

"ProjectRole": "Project Manager",

"TeamLeader_ID": null,

"TeamLeaderName": "c1",

"TeamLeaderEmail": null,

"TeamName": "Team1"

}

Delete:

URL: https://api.socratecloud.com/webapi/rest/project/member/delete/{version}?startRow={0}&endRow={100}&accessToken={access_token}&Project={project_name}&Email={user_email@domain.com}&Name={user_name}&Member_ID={user_id}

Method: POST

Return: 'Deleted' for success or error message (start with "ERROR: ")