Kenesto Projects API

 

Kenesto Web API provides the same RESTful API that Kenesto web app and Kenesto Drive uses. You can use it for all the same operations for manipulating folders, documents and tasks. You must first be registered with Kenesto which means you must have an account in Kenesto to use the API.

Contents

Each method gets optional parameter called ud (userData) that returns same value. (To keep context or anything else)

Each method returns response status – ok or failed.

If it failed exception message is also returned.

Base URL: https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/

1.CreateProject:

 

 

 

Description: 

Create a new project

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/CreateProject

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token.

name

string

yes

Project name

description

string

no

Project description

color

string

no

Project color (‘GRAY’, ‘RED’, ‘ORANGE’, ‘YELLOW’,  ‘GREEN’, ‘BLUE’ , ‘PURPLE’)

Default: GRAY

userData

string

no

User Data – free text.

 

 

 

 

URL Example

{

   “token”: “iBqpURc3g5VYTgMt68JQNsD0Sx+4NKZWJNVy66tbv76Itf6eLd/5Jx2lwC2CMNgG/ygQfK4orudXXkKUdyRYEwpr30Iy/IxfUzHugmzCoOVizaEBU+8f7jczR”,

   “name”:“Dev Project”,

  “description”:“Description about the Project Dev Project”,

      “color”:“BLUE”

}

Response:

TypeJson Formatted String

ResponseStatus – OK or FAILED

 
Response Example

{

    “CreateProjectResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: {

          “Name”: “Dev Project”,

                “Color”: “BLUE”,

                “Description”: “Description about the Project Dev Project”,

                “FolderID”: “2d9f1c7e-82cf-4409-ab78-173fc9b2bf8a”,

                “ID”: “2ea10ec7-0c40-4b41-9252-4b892c50ab16”,

                “IsOwnedByRequestor”: true,

                “IsSharedWithMe”: false,

                “OrgID”: 4,

                “Owner”: “Scott Supplier”,

                “ProjectStateCode”: “PR_CREATED”,

                “ProjectStateName”: “Created”

        },

        “UserData”: null

    }

}

2.DeleteProject:

 

 

Description: 

Delete project

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/DeleteProject

Http Method: POST

Content-Typeapplication/json

Parameters:

Name Type Required Description
token string yes A valid session token.
projectId Guid yes Project Id
userData string no User Data – free text.

 

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/DeleteProject

{

   “token”: “iBqpURc3g5VYTgMt68JQNsD0Sx+4NKZWJNVy66tbv76Itf6eLd/5Jx2lwC2CMNgG/ygQfK4orudXXkKUdyRYEwpr30Iy/IxfUzHugmzCoOVizaEBU+8f7jczR”,

   “projectId”:“84a564e3-6a2c-4ea8-83d9-0bbb189de8d4 “

}

TypeJson Formatted String

ResponseStatus – OK or FAILED

Response Example

{

    “DeleteProjectResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: null,

        “UserData”: null

    }

}

3.RetrieveProjects:

 

 

Description: 

Retrieve projects

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/RetrieveProjects

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token.

userData

string

no

User Data – free text.

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/RetrieveProjects

{

   “token”: “iBqpURc3g5VYTgMt68JQNsD0Sx+4NKZWJNVy66tbv76Itf6eLd/5Jx2lwC2CMNgG/ygQfK4orudXXkKUdyRYEwpr30Iy/IxfUzHugmzCoOVizaEBU+8f7jczR”,

}

Response:

TypeJson Formatted String

ResponseStatus – OK or FAILED

 
Response Example

{

    “RetrieveProjectsResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: [

            {

                “__type”: “Workspace:#Kenesto.Web.API.BE.Entities”,

                “Color”: “BLUE”,

                “CreationDate”: “/Date(1587282493000)/”,

                “Description”: “”,

                “ExternalInformation”: null,

                “FolderID”: “ef45ca28-65d6-4ee2-b880-58981ec893f8”,

                “ID”: “79070c59-a578-4bba-b785-6e7740c29fed”,

                “IsExternal”: false,

                “IsOwnedByRequestor”: true,

                “IsSharedWithMe”: false,

                “Name”: “Project #1”,

                “NextProjectStateCode”: “PR_ACTIVE”,

                “NextProjectStateName”: “Active”,

                “OrgID”: 4,

                “Owner”: “Scott Supplier”,

                “OwnerEmail”: “[email protected]“,

                “OwnerID”: “fd145ce7-8172-2e4d-97a5-0a47da5552ad”,

                “ProjectManagers”: null,

                “ProjectStateCode”: “PR_CREATED”,

                “ProjectStateName”: “Created”,

                “Visible”: true

            }

        ],

        “UserData”: null

    }

}

4.EditProject:

Description: 

Edit an existing project

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/EditProject

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token.

projectId

Guid

yes

Project Id

name

string

no

Project name

description

string

no

Project description

color

string

no

Project color (‘GRAY’, ‘RED’, ‘ORANGE’, ‘YELLOW’,  ‘GREEN’, ‘BLUE’ , ‘PURPLE’)

 

userData

string

no

User Data – free text.

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/EditProject

{

“token”:”010/SoavaK3jQZVj9dJa9jQdm3a1tDipy4/lUq+iCEqAO7dEf7uQYq6xbrav9T1t4g/SD/uEMtYBIb0O8IxrRG0glnMdMY7i2VKxZJum90rsO7o2aKAgSkfwU1T4FfnIPuaGAVzeEa6Xl0H54WxGG3di3brf7xPeQs=”,

       “projectId”:”3749e826-f983-4f97-84db-5c0a58c2a496″

“name”:”New Dev Project2″,

       “description”:”New all about the Project Dev Project2 “,

       “color”:”RED”,

}

TypeJson Formatted String

ResponseStatus – OK or FAILED

ResponseData – response data

Response Example

{

“EditProjectResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: {

            “__type”: “Workspace:#Kenesto.Web.API.BE.Entities”,

            “Color”: “RED”,

            “Description”: “All about the Project Dev Project2 “,

            “FolderID”: “a22e8c52-5577-434c-b920-a16cff29093d”,

            “ID”: “3749e826-f983-4f97-84db-5c0a58c2a496”,

            “IsOwnedByRequestor”: true,

            “IsSharedWithMe”: false,

            “Name”: “WS1”,

            “OrgID”: 4,

            “Owner”: “Scott Supplier”,

            “ProjectStateCode”: “PR_CREATED”,

            “ProjectStateName”: “Created”

        },

        “UserData”: null

    }

}

5.ShareProject:

 

 

Description: 

Share a Project

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/ShareProject

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token

projectId

Guid

yes

Project ID

UsersPermissions

Json Object

yes

Recipient access permissions

UsersPermissions.UserEmail / UsersPermissions.GroupId

string

yes

Recipient email address or Group Id

UsersPermissions.IsProjectAdmin

boolean

no

Recipients have Project Manager access permissions (full permissions).

 

UsersPermissions.PermissionTypeValue

string

no

Permission Type can be one of the following :

·       “NONE”- Recipients are participants in the project.

·       “VIEW_ONLY” – Recipients have access only to View documents inside the folder

·       “ALLOW_DOWNLOAD” – Recipients have access only to Download and View documents inside the folder

·       “ALLOW_UPDATE_VERSIONS” – Recipients have access to Download, View and Update documents versions inside the folder

 

The default value is VIEW_ONLY

UsersPermissions.AllowCreateWorkspace

boolean

no

Recipients have access to create Documents/Folder/Tasks/Workflows/Parts/Data.

The default value is false

UsersPermissions.AllowDelete

boolean

no

Recipients(only inside the organization) have access to delete or move documents/folder.

The default value is false

UsersPermissions.ExpirationDate

string

no

Recipients expiration date, date format: MM/dd/yyyy

UsersPermissions.RemoveSharedUser

boolean

no

Remove shared recipients

userData

string

no

User Data – free text.

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/ShareProject

{

“token”:”010/SoavaK3jQZVj9dJa9jQdm3a1tDipy4/lUq+iCEuQYq6xbrav9T1t5FIWScCXkYNDOjsvi+pWIwaofk1GcSVQQbTsdUChBEKH0OFNm56Jr7zhrPvexI3pc9+xBb6tIEUxb/olCIEtL96djZovMLYNY+QsPNPq0k=”,

       “projectId”:”a6a9e1eb-9357-41fc-8e15-45fd6c6ce76c”,

       “usersPermissions”: [

             {

                    “UserEmail”: “[email protected]“,

                    “PermissionTypeValue” : “ALLOW_UPDATE_VERSIONS”,

                    “AllowUpload” : false,

                    “AllowDelete” : true,

                    “AllowCreateWorkspace”:true

             }]    

}

TypeJson Formatted String

ResponseStatus – OK or FAILED

Response Example

{

“ShareProjectResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: null,

        “UserData”: null

    }

}

6.GetProjectParticipantsPermissions:

 

 

Description:

Get Project Participants Permissions

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/GetProjectParticipantsPermissions

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token

projectId

Guid

yes

Project ID

userData

string

no

User Data – free text.

 

 

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/GetProjectParticipantsPermissions

{

“token”:”010/SoavaK3jQZVj9dJa9jQdm3a1tDipy4/lUq+iCEuQYq6xbrav9TkYNDOjsvi+pWIwaofk1GcSVQQbTsdUChBEKH0OFNNm56Jr7zhrPvexI3pc9+xBb6tIEUxb/olCIEtL96djZovMLYNY+QsPNPq0k=”,

       “projectId”:”a6a9e1eb-9357-41fc-8e15-45fd6c6ce76c”

}

TypeJson Formatted String

ResponseStatus – OK or FAILED

ResponseData – response data

Response Example

{

    “GetProjectParticipantsPermissionsResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: [

            {

                “__type”: “UserPermissions:#Kenesto.Web.API.BE.Entities”,

                “AccessLinkID”: “7ed542eb-a750-4364-91f1-c74fbccda168”,

                “AllowCreateWorkspace”: false,

                “AllowDelete”: false,

                “AllowDeleteIsMixed”: false,

                “AllowDownload”: true,

                “AllowShare”: false,

                “AllowShareIsMixed”: false,

                “AllowUpdate”: false,

                “AllowUpload”: false,

                “AllowUploadIsMixed”: false,

                “AllowView”: true,

                “AllowViewContent”: false,

                “AllowWSNone”: false,

                “ExpirationDate”: “/Date(-62135596800000)/”,

                “FamilyCode”: “WORKSPACE”,

                “IsDateMixed”: false,

                “IsDeletedUser”: false,

                “IsExternal”: false,

                “IsGroup”: false,

                “IsInherited”: false,

                “IsMixed”: false,

                “IsModified”: false,

                “IsNewUser”: false,

                “IsOwnedByRequestor”: true,

                “IsProjectAdmin”: false,

                “Name”: “Jeff Supplier”,

                “ParticipantUniqueID”: “[email protected]“,

                “UserId”: “1d2c82f4-f9b4-4a50-aec8-9c649a78924a”

            },

            {

                “__type”: “UserPermissions:#Kenesto.Web.API.BE.Entities”,

                “AccessLinkID”: “ce8e11a0-1d52-474a-9f95-4087ae766c36”,

                “AllowCreateWorkspace”: true,

                “AllowDelete”: true,

                “AllowDeleteIsMixed”: false,

                “AllowDownload”: true,

                “AllowShare”: true,

                “AllowShareIsMixed”: false,

                “AllowUpdate”: true,

                “AllowUpload”: true,

                “AllowUploadIsMixed”: false,

                “AllowView”: true,

                “AllowViewContent”: false,

                “AllowWSNone”: false,

                “ExpirationDate”: “/Date(-62135596800000)/”,

                “FamilyCode”: “WORKSPACE”,

                “IsDateMixed”: false,

                “IsDeletedUser”: false,

                “IsExternal”: false,

                “IsGroup”: false,

                “IsInherited”: false,

                “IsMixed”: false,

                “IsModified”: false,

                “IsNewUser”: false,

                “IsOwnedByRequestor”: true,

                “IsProjectAdmin”: true,

                “Name”: “Lisa Supplier”,

                “ParticipantUniqueID”: “[email protected]“,

                “UserId”: “cbecb075-7414-448e-b24b-16173c2c0546”

            }

        ],

        “UserData”: null

    }

}

7.RetrieveProject:

Description: 

Retrieve project details

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/RetrieveProject

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token.

projectId

Guid

yes

Project Id

userData

string

no

User Data – free text.

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/RetrieveProject

{

“token”:”010/SoavaK3jQZVj9dJa9jQdm3a1tDipy4/lUq+iCEqAO7dEf7uQYq6xbrav9T1t4g/SD/uEMtYBIb0O8IxrRG0glnMdMY7i2VKxZJum90rsO7o2aKAgSkfwU1T4FfnIPuaGAVzeEa6Xl0H54WxGG3di3brf7xPeQs=”,

       “projectId”:”3749e826-f983-4f97-84db-5c0a58c2a496″

}

TypeJson Formatted String

ResponseStatus – OK or FAILED

ResponseData – response data

 
Response Example

{

    “RetrieveProjectResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: {

            “__type”: “Workspace:#Kenesto.Web.API.BE.Entities”,

            “Color”: “BLUE”,

            “CreationDate”: “/Date(1587282493000)/”,

            “Description”: “”,

            “ExternalInformation”: null,

            “FolderID”: “ef45ca28-65d6-4ee2-b880-58981ec893f8”,

            “ID”: “79070c59-a578-4bba-b785-6e7740c29fed”,

            “IsExternal”: false,

            “IsOwnedByRequestor”: true,

            “IsSharedWithMe”: false,

            “Name”: “Project #1”,

            “NextProjectStateCode”: “PR_ACTIVE”,

            “NextProjectStateName”: “Active”,

            “OrgID”: 4,

            “Owner”: “Scott Supplier”,

            “OwnerEmail”: “[email protected]“,

            “OwnerID”: “fd145ce7-8172-2e4d-97a5-0a47da5552ad“,

            “ProjectManagers”: [

                {

                    “Email”: “[email protected]“,

                    “IsOwnedByRequestor”: true,

                    “Name”: “Scott Supplier”,

                    “UserId”: “fd145ce7-8172-2e4d-97a5-0a47da5552ad”

                },

                {

                    “Email”: “[email protected]“,

                    “IsOwnedByRequestor”: false,

                    “Name”: “Jeff Supplier”,

                    “UserId”: “1d2c82f4-f9b4-4a50-aec8-9c649a78924a”

                }

            ],

            “ProjectStateCode”: “PR_CREATED”,

            “ProjectStateName”: “Created”,

            “Visible”: true

        },

        “UserData”: null

    }

}

8.SetProjectState:

Description: 

Set project state

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/SetProjectState

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token.

projectId

Guid

yes

Project Id

projectState

string

yes

The Project states are as follows:

  1. PR_CREATED (Name = Created)
    1. Can be promoted to PR_ACTIVE 
  2. PR_ACTIVE (Name = Active)
    1. Can be promoted to PR_CLOSED
  3. PR_CLOSED (Name = Closed)
    1. Can be demoted to PR_ACTIVE

userData

string

no

User Data – free text.

 

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/SetProjectState

{

“token”:”010/SoavaK3jQZVj9dJa9jQdm3a1tDipy4/lUq+iCEqAO7dEf7uQYq6xbrav9T1t4g/SD/uEMtYBIb0O8IxrRG0glnMdMY7i2VKxZJum90rsO7o2aKAgSkfwU1T4FfnIPuaGAVzeEa6Xl0H54WxGG3di3brf7xPeQs=”,

       “projectId”:”3749e826-f983-4f97-84db-5c0a58c2a496″,

       “projectState”:”PR_ACTIVE”

}

TypeJson Formatted String

ResponseStatus – OK or FAILED

ResponseData – response data

Response Example

{

    “SetProjectStateResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: {

            “__type”: “Workspace:#Kenesto.Web.API.BE.Entities”,

            “Color”: “RED”,

            “CreationDate”: “/Date(1578400479000)/”,

            “Description”: “All about the Project #1”,

            “ExternalInformation”: null,

            “FolderID”: “d8d8c4d2-02b8-4278-ae91-2707ab62d462”,

            “ID”: “c8098a04-f1d3-462d-8289-895087896a1b”,

            “IsExternal”: false,

            “IsOwnedByRequestor”: true,

            “IsSharedWithMe”: false,

            “Name”: “Project # 1”,

            “NextProjectStateCode”: “PR_CLOSED”,

            “NextProjectStateName”: “Closed”,

            “OrgID”: 4,

            “Owner”: “Scott Supplier”,

            “ProjectStateCode”: “PR_ACTIVE”,

            “ProjectStateName”: “Active”

        },

        “UserData”: null

    }

}

9.AddProjectParticipants:

 

 

Add new project Participants

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/AddProjectParticipants

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token

projectId

Guid

yes

Project ID

UsersPermissions

Json Object

yes

Recipient access permissions

UsersPermissions.UserEmail / UsersPermissions.GroupId

string

yes

Recipient email address or Group Id

UsersPermissions.PermissionTypeValue

string

no

Permission Type can be one of the following :

 

·         “ADMIN”  –  Recipients have Project Manager access permissions (full permissions)

·        “NONE”- Recipients are participants in the project.

·        “VIEW_ONLY” – Recipients have access only to View documents inside the folder

·        “ALLOW_DOWNLOAD” – Recipients have access only to Download and View documents inside the folder

·        “ALLOW_UPDATE_VERSIONS” – Recipients have access to Download, View and Update documents versions inside the folder

 

The default value is VIEW_ONLY

UsersPermissions.AllowCreateInstances

boolean

no

Recipients have access to create Documents/Folder/Tasks/Workflows/Parts/Data.

The default value is false

UsersPermissions.AllowDelete

boolean

no

Recipients(only inside the organization) have access to delete or move documents/folder.

The default value is false

UsersPermissions.ExpirationDate

string

no

Recipients expiration date, date format: MM/dd/yyyy

userData

string

no

User Data – free text.

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/AddProjectParticipants

{

“token”:”010/SoavaK3jQZVj9dJa9jQdm3a1tDipy4/lUq+iCEuQYq6xbrav9T1t5FIWScCXkYNDOjsvi+pWIwaofk1GcSVQQbTsdUChBEKH0OFNm56Jr7zhrPvexI3pc9+xBb6tIEUxb/olCIEtL96djZovMLYNY+QsPNPq0k=”,

       “projectId”:”a6a9e1eb-9357-41fc-8e15-45fd6c6ce76c”,

       “usersPermissions”: [

             {

                    “UserEmail”: “[email protected]“,

                    “PermissionTypeValue” : “ALLOW_UPDATE_VERSIONS”,

                    “AllowDelete” : true,

                    “AllowCreateInstances”:true,

“ExpirationDate”:”01/15/2021″

             }]    

}

TypeJson Formatted String

ResponseStatus – OK or FAILED

Response Example

{

“AddProjectParticipantsResult”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: null,

        “UserData”: null

    }

}

10.UpdateProjectParticipants:

 

Update existing project participants

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/UpdateProjectParticipants

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token

projectId

Guid

yes

Project ID

UsersPermissions

Json Object

yes

Recipient access permissions

UsersPermissions.UserEmail / UsersPermissions.GroupId

string

yes

Recipient email address or Group Id

UsersPermissions.PermissionTypeValue

string

no

Permission Type can be one of the following :

 

·         “ADMIN”  –  Recipients have Project Manager access permissions (full permissions)

·        “NONE”- Recipients are participants in the project.

·        “VIEW_ONLY” – Recipients have access only to View documents inside the folder

·        “ALLOW_DOWNLOAD” – Recipients have access only to Download and View documents inside the folder

·        “ALLOW_UPDATE_VERSIONS” – Recipients have access to Download, View and Update documents versions inside the folder

 

The default value is VIEW_ONLY

UsersPermissions.AllowCreateInstances

boolean

no

Recipients have access to create Documents/Folder/Tasks/Workflows/Parts/Data.

The default value is false

UsersPermissions.AllowDelete

boolean

no

Recipients(only inside the organization) have access to delete or move documents/folder.

The default value is false

UsersPermissions.ExpirationDate

string

no

Recipients expiration date, date format: MM/dd/yyyy

userData

string

no

User Data – free text.

 

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/UpdateProjectParticipants

{

“token”:”010/SoavaK3jQZVj9dJa9jQdm3a1tDipy4/lUq+iCEuQYq6xbrav9T1t5FIWScCXkYNDOjsvi+pWIwaofk1GcSVQQbTsdUChBEKH0OFNm56Jr7zhrPvexI3pc9+xBb6tIEUxb/olCIEtL96djZovMLYNY+QsPNPq0k=”,

       “projectId”:”a6a9e1eb-9357-41fc-8e15-45fd6c6ce76c”,

       “usersPermissions”: [

             {

                    “UserEmail”: “[email protected]“,

                    “PermissionTypeValue” : “VIEW_ONLY”,

                    “AllowDelete” : false,

                    “AllowCreateInstances”:false,

“ExpirationDate”:”05/20/2021″

             }]    

}

 

TypeJson Formatted String

ResponseStatus – OK or FAILED

Response Example

{

“UpdateProjectParticipants”: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: null,

        “UserData”: null

    }

}

11.RemoveProjectParticipants:

Remove project participants

Request:

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/RemoveProjectParticipants

Http Method: POST

Content-Typeapplication/json

Parameters:

Name

Type

Required

Description

token

string

yes

A valid session token

projectId

Guid

yes

Project ID

UsersPermissions

Json Object

yes

Recipient access permissions

UsersPermissions.UserEmail / UsersPermissions.GroupId

string

yes

Recipient email address or Group Id

userData

string

no

User Data – free text.

URL Example

https://app.kenesto.com/Kenesto.Web.API/KProjects.svc/RemoveProjectParticipants

{

“token”:”010/SoavaK3jQZVj9dJa9jQdm3a1tDipy4/lUq+iCEuQYq6xbrav9T1t5FIWScCXkYNDOjsvi+pWIwaofk1GcSVQQbTsdUChBEKH0OFNm56Jr7zhrPvexI3pc9+xBb6tIEUxb/olCIEtL96djZovMLYNY+QsPNPq0k=”,

       “projectId”:”a6a9e1eb-9357-41fc-8e15-45fd6c6ce76c”,

       “usersPermissions”: [

             {

                    “UserEmail”: “[email protected]“,

             }]    

}

 

TypeJson Formatted String

ResponseStatus – OK or FAILED

Response Example

{

“RemoveProjectParticipants “: {

        “ErrorMessage”: null,

        “ResponseStatus”: “OK”,

        “ResponseData”: null,

        “UserData”: null

    }

}