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: ")