---
updatedAt: 2025-05-15T20:51:23.000Z
agentTools:
  projectIndex: https://developers.projectlink.skysite.com/llms.txt
---

# Update Project Folder/Folders

You can create or update project folder/folders from here

## /ProjectFolderEx/CreateUpdateProjectFolder

**Query String**

<Table align={["left","left","left"]}>
  <thead>
    <tr>
      <th>
        Parameter
      </th>

      <th>
        Required
      </th>

      <th>
        Value
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        externalUser
      </td>

      <td>
        Mandatory
      </td>

      <td>
        1
      </td>
    </tr>
  </tbody>
</Table>

**Request Header**

<Table align={["left","left","left"]}>
  <thead>
    <tr>
      <th>
        Parameter
      </th>

      <th>
        Required
      </th>

      <th>
        Value
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        TokenKey
      </td>

      <td>
        Mandatory
      </td>

      <td>
        User Input
      </td>
    </tr>

    <tr>
      <td>
        ModuleKeyRequest
      </td>

      <td>
        Mandatory
      </td>

      <td>
        PWP
      </td>
    </tr>

    <tr>
      <td>
        Accept-Language
      </td>

      <td>
        Optional
      </td>

      <td>
        en-US
      </td>
    </tr>

    <tr>
      <td>
        Accept-Encoding
      </td>

      <td>
        Optional
      </td>

      <td>
        gzip
      </td>
    </tr>

    <tr>
      <td>
        Content-Type
      </td>

      <td>
        Mandatory
      </td>

      <td>
        application/json
      </td>
    </tr>
  </tbody>
</Table>

**Request Body**

<Table align={["left","left","left"]}>
  <thead>
    <tr>
      <th>
        Parameter
      </th>

      <th>
        Required
      </th>

      <th>
        Value
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        EncriptedPINProjectID
      </td>

      <td>
        Mandatory
      </td>

      <td>
        User Input
      </td>
    </tr>

    <tr>
      <td>
        EncriptedProjectFolderID
      </td>

      <td>
        Mandatory
      </td>

      <td>
        User Input (blank for create new project and send folder id for edit)
      </td>
    </tr>

    <tr>
      <td>
        EncriptedParentFolderID
      </td>

      <td>
        Mandatory
      </td>

      <td>
        User Input
      </td>
    </tr>

    <tr>
      <td>
        FolderName
      </td>

      <td>
        Mandatory
      </td>

      <td>
        User Input
      </td>
    </tr>

    <tr>
      <td>
        CLProjectFolderID
      </td>

      <td>
        Optional
      </td>

      <td>
        User Input
      </td>
    </tr>
  </tbody>
</Table>

**Example**

```json Query String
externalUser:1
```
```json Request Header
TokenKey:Your Token Key
ModuleKeyRequest:PWP
Accept-Language:en-US
Accept-Encoding:gzip
Content-Type:application/json
```
```json Request Body
[{
"EncriptedProjectFolderID": "nxt%2fLGS%2fQqwWiJUYlhsFAHSg%3d%3d",
"FolderName":"100SubTest_1",
"EncriptedParentFolderID":"nxt%2fLasGS%2fQWhaP96h4Gc1Dg%3d%3d",
"EncriptedPINProjectID":"9HlE7J7ZJbsbW9YuMytm9zHg%3d%3d"
},
{
"EncriptedProjectFolderID":"nxt%2fLGS%tt2fQWinkEoCHbZrjA%3d%3d",
"FolderName":"101SubTest_2",
"EncriptedParentFolderID":"nxt%2fLGSG%2fQWhaP96h4Gc1Dg%3d%3d",
"EncriptedPINProjectID":"9HlE7J7ZJbW9YuMMytm9zHg%3d%3d"
}]
```
```json Response Body
[
  {
    "ProjectFolderID": 0,
    "FolderName": "100SubTest_1",
    "ParentFolderID": 0,
    "LevelID": 0,
    "CreateDate": "0001-01-01T00:00:00",
    "ChildFolderCount": 0,
    "DocumentCount": 0,
    "PINProjectID": 0,
    "IncludeInLatestSet": false,
    "IsVirtualFolder": false,
    "FolderType": 0,
    "IsShared": 0,
    "IsDeleted": 0,
    "AllChidDocCount": 0,
    "CreateBy": 0,
    "ChildDocumentUnpublishCount": 0,
    "OrdinalNum": 0,
    "ModifyDate": "2016-08-30T03:41:49.0101991+05:30",
    "IsSharedFolder": false,
    "IsRootSharedFolder": false,
    "IsExpired": false,
    "ShareResponseStatus": 0,
    "ShareResponseDate": "0001-01-01T00:00:00",
    "UserRoleID": 0,
    "RequestedUserRoleID": 0,
    "EncriptedProjectFolderID": "nxt%2fLGS%2fQWiJUYlhsFAHSg%3d%3d",
    "CLProjectFolderID": 0,
    "EncriptedParentFolderID": "nxt%2fLGS%2fQWhaP96h4Gc1Dg%3d%3d",
    "EncriptedPINProjectID": "9HlE7J7ZJbW9YuMytm9zHg%3d%3d"
  },
  {
    "ProjectFolderID": 0,
    "FolderName": "101SubTest_2",
    "ParentFolderID": 0,
    "LevelID": 0,
    "CreateDate": "0001-01-01T00:00:00",
    "ChildFolderCount": 0,
    "DocumentCount": 0,
    "PINProjectID": 0,
    "IncludeInLatestSet": false,
    "IsVirtualFolder": false,
    "FolderType": 0,
    "IsShared": 0,
    "IsDeleted": 0,
    "AllChidDocCount": 0,
    "CreateBy": 0,
    "ChildDocumentUnpublishCount": 0,
    "OrdinalNum": 0,
    "ModifyDate": "2016-08-30T03:41:49.0779817+05:30",
    "IsSharedFolder": false,
    "IsRootSharedFolder": false,
    "IsExpired": false,
    "ShareResponseStatus": 0,
    "ShareResponseDate": "0001-01-01T00:00:00",
    "UserRoleID": 0,
    "RequestedUserRoleID": 0,
    "EncriptedProjectFolderID": "nxt%2fLGS%2fQWinkEoCHbZrjA%3d%3d",
    "CLProjectFolderID": 100021,
    "EncriptedParentFolderID": "nxt%2fLGS%2fQWhaP96h4Gc1Dg%3d%3d",
    "EncriptedPINProjectID": "9HlE7J7ZJbW9YuMytm9zHg%3d%3d"
  }
]
```

**Remarks:**\
**1)	In Request Body:** for new EncriptedProjectFolderID is blank and for edit pass the value of the folder body..