> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# basecamp-messages

> Basecamp Messages & Files

**Server path:** `/basecamp-messages` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                    | Description                                                                                                                                                                          |
| --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`basecamp_messages_create_attachment`](#basecamp_messages_create_attachment)           | Create an attachment (upload a file for embedding)                                                                                                                                   |
| [`basecamp_messages_create_campfire_line`](#basecamp_messages_create_campfire_line)     | Create a new line (message) in a campfire                                                                                                                                            |
| [`basecamp_messages_create_campfire_upload`](#basecamp_messages_create_campfire_upload) | Upload a file to a campfire                                                                                                                                                          |
| [`basecamp_messages_create_chatbot`](#basecamp_messages_create_chatbot)                 | Create a new chatbot for a campfire                                                                                                                                                  |
| [`basecamp_messages_create_comment`](#basecamp_messages_create_comment)                 | Create a new comment on a recording                                                                                                                                                  |
| [`basecamp_messages_create_document`](#basecamp_messages_create_document)               | Create a new document in a vault                                                                                                                                                     |
| [`basecamp_messages_create_event_boost`](#basecamp_messages_create_event_boost)         | Create a boost on a specific event within a recording                                                                                                                                |
| [`basecamp_messages_create_forward_reply`](#basecamp_messages_create_forward_reply)     | Create a reply to a forward                                                                                                                                                          |
| [`basecamp_messages_create_message`](#basecamp_messages_create_message)                 | Create a new message on a message board                                                                                                                                              |
| [`basecamp_messages_create_message_type`](#basecamp_messages_create_message_type)       | Create a new message type in a project                                                                                                                                               |
| [`basecamp_messages_create_recording_boost`](#basecamp_messages_create_recording_boost) | Create a boost on a recording                                                                                                                                                        |
| [`basecamp_messages_create_upload`](#basecamp_messages_create_upload)                   | Create a new upload in a vault                                                                                                                                                       |
| [`basecamp_messages_create_vault`](#basecamp_messages_create_vault)                     | Create a new vault (subfolder) in a vault                                                                                                                                            |
| [`basecamp_messages_delete_boost`](#basecamp_messages_delete_boost)                     | Delete a boost                                                                                                                                                                       |
| [`basecamp_messages_delete_campfire_line`](#basecamp_messages_delete_campfire_line)     | Delete a campfire line                                                                                                                                                               |
| [`basecamp_messages_delete_chatbot`](#basecamp_messages_delete_chatbot)                 | Delete a chatbot                                                                                                                                                                     |
| [`basecamp_messages_delete_message_type`](#basecamp_messages_delete_message_type)       | Delete a message type                                                                                                                                                                |
| [`basecamp_messages_get_boost`](#basecamp_messages_get_boost)                           | Get a single boost                                                                                                                                                                   |
| [`basecamp_messages_get_campfire`](#basecamp_messages_get_campfire)                     | Get a campfire by ID                                                                                                                                                                 |
| [`basecamp_messages_get_campfire_line`](#basecamp_messages_get_campfire_line)           | Get a campfire line by ID                                                                                                                                                            |
| [`basecamp_messages_get_chatbot`](#basecamp_messages_get_chatbot)                       | Get a chatbot by ID                                                                                                                                                                  |
| [`basecamp_messages_get_comment`](#basecamp_messages_get_comment)                       | Get a single comment by id                                                                                                                                                           |
| [`basecamp_messages_get_document`](#basecamp_messages_get_document)                     | Get a single document by id                                                                                                                                                          |
| [`basecamp_messages_get_forward`](#basecamp_messages_get_forward)                       | Get a forward by ID                                                                                                                                                                  |
| [`basecamp_messages_get_forward_reply`](#basecamp_messages_get_forward_reply)           | Get a forward reply by ID                                                                                                                                                            |
| [`basecamp_messages_get_inbox`](#basecamp_messages_get_inbox)                           | Get an inbox by ID                                                                                                                                                                   |
| [`basecamp_messages_get_message`](#basecamp_messages_get_message)                       | Get a single message by id                                                                                                                                                           |
| [`basecamp_messages_get_message_board`](#basecamp_messages_get_message_board)           | Get a message board                                                                                                                                                                  |
| [`basecamp_messages_get_message_type`](#basecamp_messages_get_message_type)             | Get a single message type by id                                                                                                                                                      |
| [`basecamp_messages_get_upload`](#basecamp_messages_get_upload)                         | Get a single upload by id                                                                                                                                                            |
| [`basecamp_messages_get_vault`](#basecamp_messages_get_vault)                           | Get a single vault by id                                                                                                                                                             |
| [`basecamp_messages_list_campfire_lines`](#basecamp_messages_list_campfire_lines)       | List all lines (messages) in a campfire  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count. |
| [`basecamp_messages_list_campfire_uploads`](#basecamp_messages_list_campfire_uploads)   | List uploaded files in a campfire  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.       |
| [`basecamp_messages_list_campfires`](#basecamp_messages_list_campfires)                 | List all campfires across the account  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.   |
| [`basecamp_messages_list_chatbots`](#basecamp_messages_list_chatbots)                   | List all chatbots for a campfire  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.        |
| [`basecamp_messages_list_comments`](#basecamp_messages_list_comments)                   | List comments on a recording  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.            |
| [`basecamp_messages_list_documents`](#basecamp_messages_list_documents)                 | List documents in a vault  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.               |
| [`basecamp_messages_list_event_boosts`](#basecamp_messages_list_event_boosts)           | List boosts on a specific event within a recording                                                                                                                                   |
| [`basecamp_messages_list_forward_replies`](#basecamp_messages_list_forward_replies)     | List all replies to a forward  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.           |
| [`basecamp_messages_list_forwards`](#basecamp_messages_list_forwards)                   | List all forwards in an inbox  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.           |
| [`basecamp_messages_list_message_types`](#basecamp_messages_list_message_types)         | List message types in a project  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.         |
| [`basecamp_messages_list_messages`](#basecamp_messages_list_messages)                   | List messages on a message board  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.        |
| [`basecamp_messages_list_recording_boosts`](#basecamp_messages_list_recording_boosts)   | List boosts on a recording                                                                                                                                                           |
| [`basecamp_messages_list_upload_versions`](#basecamp_messages_list_upload_versions)     | List versions of an upload  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.              |
| [`basecamp_messages_list_uploads`](#basecamp_messages_list_uploads)                     | List uploads in a vault  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.                 |
| [`basecamp_messages_list_vaults`](#basecamp_messages_list_vaults)                       | List vaults (subfolders) in a vault  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.     |
| [`basecamp_messages_pin_message`](#basecamp_messages_pin_message)                       | Pin a message to the top of the message board                                                                                                                                        |
| [`basecamp_messages_unpin_message`](#basecamp_messages_unpin_message)                   | Unpin a message from the message board                                                                                                                                               |
| [`basecamp_messages_update_chatbot`](#basecamp_messages_update_chatbot)                 | Update an existing chatbot                                                                                                                                                           |
| [`basecamp_messages_update_comment`](#basecamp_messages_update_comment)                 | Update an existing comment                                                                                                                                                           |
| [`basecamp_messages_update_document`](#basecamp_messages_update_document)               | Update an existing document                                                                                                                                                          |
| [`basecamp_messages_update_message`](#basecamp_messages_update_message)                 | Update an existing message                                                                                                                                                           |
| [`basecamp_messages_update_message_type`](#basecamp_messages_update_message_type)       | Update an existing message type                                                                                                                                                      |
| [`basecamp_messages_update_upload`](#basecamp_messages_update_upload)                   | Update an existing upload                                                                                                                                                            |
| [`basecamp_messages_update_vault`](#basecamp_messages_update_vault)                     | Update an existing vault                                                                                                                                                             |

***

## basecamp\_messages\_create\_attachment

Create an attachment (upload a file for embedding)

**Parameters:**

| Parameter | Type   | Required | Default | Description    |
| --------- | ------ | -------- | ------- | -------------- |
| `name`    | string | Yes      | —       | The name value |
| `body`    | string | Yes      | —       | Request body   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "body": {
        "type": "string",
        "description": "Request body"
      }
    },
    "required": [
      "PCID",
      "name",
      "body"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_campfire\_line

Create a new line (message) in a campfire

**Parameters:**

| Parameter      | Type    | Required | Default | Description       |
| -------------- | ------- | -------- | ------- | ----------------- |
| `campfireId`   | integer | Yes      | —       | Campfire Id       |
| `content`      | string  | Yes      | —       | The content value |
| `content_type` | string  | No       | —       | Content Type      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      },
      "content_type": {
        "type": "string",
        "description": "Content Type"
      }
    },
    "required": [
      "PCID",
      "campfireId",
      "content"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_campfire\_upload

Upload a file to a campfire

**Parameters:**

| Parameter    | Type    | Required | Default | Description                                                                                                                       |
| ------------ | ------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `campfireId` | integer | Yes      | —       | Campfire Id                                                                                                                       |
| `name`       | string  | Yes      | —       | Filename for the uploaded file (e.g. "report.pdf").                                                                               |
| `body`       | string  | Yes      | —       | Raw binary content of the file. Set the Content-Type header to match the file's media type (e.g. "image/png", "application/pdf"). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "name": {
        "type": "string",
        "description": "Filename for the uploaded file (e.g. \"report.pdf\")."
      },
      "body": {
        "type": "string",
        "description": "Raw binary content of the file. Set the Content-Type header to match the file's media type (e.g. \"image/png\", \"application/pdf\")."
      }
    },
    "required": [
      "PCID",
      "campfireId",
      "name",
      "body"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_chatbot

Create a new chatbot for a campfire

**Parameters:**

| Parameter      | Type    | Required | Default | Description  |
| -------------- | ------- | -------- | ------- | ------------ |
| `campfireId`   | integer | Yes      | —       | Campfire Id  |
| `command_url`  | string  | No       | —       | Command Url  |
| `service_name` | string  | Yes      | —       | Service Name |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "command_url": {
        "type": "string",
        "description": "Command Url"
      },
      "service_name": {
        "type": "string",
        "description": "Service Name"
      }
    },
    "required": [
      "PCID",
      "campfireId",
      "service_name"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_comment

Create a new comment on a recording

**Parameters:**

| Parameter     | Type    | Required | Default | Description       |
| ------------- | ------- | -------- | ------- | ----------------- |
| `recordingId` | integer | Yes      | —       | Recording Id      |
| `content`     | string  | Yes      | —       | The content value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      }
    },
    "required": [
      "PCID",
      "recordingId",
      "content"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_document

Create a new document in a vault

**Parameters:**

| Parameter       | Type       | Required | Default | Description             |
| --------------- | ---------- | -------- | ------- | ----------------------- |
| `vaultId`       | integer    | Yes      | —       | Vault Id                |
| `content`       | string     | No       | —       | The content value       |
| `status`        | string     | No       | —       | active\|drafted         |
| `subscriptions` | integer\[] | No       | —       | The subscriptions value |
| `title`         | string     | Yes      | —       | The title value         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "vaultId": {
        "type": "integer",
        "description": "Vault Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      },
      "status": {
        "type": "string",
        "description": "active|drafted"
      },
      "subscriptions": {
        "type": "array",
        "items": {
          "type": "integer",
          "format": "int64"
        },
        "description": "The subscriptions value"
      },
      "title": {
        "type": "string",
        "description": "The title value"
      }
    },
    "required": [
      "PCID",
      "vaultId",
      "title"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_event\_boost

Create a boost on a specific event within a recording

**Parameters:**

| Parameter     | Type    | Required | Default | Description       |
| ------------- | ------- | -------- | ------- | ----------------- |
| `recordingId` | integer | Yes      | —       | Recording Id      |
| `eventId`     | integer | Yes      | —       | Event Id          |
| `content`     | string  | Yes      | —       | The content value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      },
      "eventId": {
        "type": "integer",
        "description": "Event Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      }
    },
    "required": [
      "PCID",
      "recordingId",
      "eventId",
      "content"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_forward\_reply

Create a reply to a forward

**Parameters:**

| Parameter   | Type    | Required | Default | Description       |
| ----------- | ------- | -------- | ------- | ----------------- |
| `forwardId` | integer | Yes      | —       | Forward Id        |
| `content`   | string  | Yes      | —       | The content value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "forwardId": {
        "type": "integer",
        "description": "Forward Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      }
    },
    "required": [
      "PCID",
      "forwardId",
      "content"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_message

Create a new message on a message board

**Parameters:**

| Parameter       | Type       | Required | Default | Description             |
| --------------- | ---------- | -------- | ------- | ----------------------- |
| `boardId`       | integer    | Yes      | —       | Board Id                |
| `category_id`   | integer    | No       | —       | Category Id             |
| `content`       | string     | No       | —       | The content value       |
| `status`        | string     | No       | —       | active\|drafted         |
| `subject`       | string     | Yes      | —       | The subject value       |
| `subscriptions` | integer\[] | No       | —       | The subscriptions value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "boardId": {
        "type": "integer",
        "description": "Board Id"
      },
      "category_id": {
        "type": "integer",
        "description": "Category Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      },
      "status": {
        "type": "string",
        "description": "active|drafted"
      },
      "subject": {
        "type": "string",
        "description": "The subject value"
      },
      "subscriptions": {
        "type": "array",
        "items": {
          "type": "integer",
          "format": "int64"
        },
        "description": "The subscriptions value"
      }
    },
    "required": [
      "PCID",
      "boardId",
      "subject"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_message\_type

Create a new message type in a project

**Parameters:**

| Parameter | Type   | Required | Default | Description    |
| --------- | ------ | -------- | ------- | -------------- |
| `icon`    | string | Yes      | —       | The icon value |
| `name`    | string | Yes      | —       | The name value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "icon": {
        "type": "string",
        "description": "The icon value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "icon",
      "name"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_recording\_boost

Create a boost on a recording

**Parameters:**

| Parameter     | Type    | Required | Default | Description       |
| ------------- | ------- | -------- | ------- | ----------------- |
| `recordingId` | integer | Yes      | —       | Recording Id      |
| `content`     | string  | Yes      | —       | The content value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      }
    },
    "required": [
      "PCID",
      "recordingId",
      "content"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_upload

Create a new upload in a vault

**Parameters:**

| Parameter         | Type       | Required | Default | Description             |
| ----------------- | ---------- | -------- | ------- | ----------------------- |
| `vaultId`         | integer    | Yes      | —       | Vault Id                |
| `attachable_sgid` | string     | Yes      | —       | Attachable Sgid         |
| `base_name`       | string     | No       | —       | Base Name               |
| `description`     | string     | No       | —       | The description value   |
| `subscriptions`   | integer\[] | No       | —       | The subscriptions value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "vaultId": {
        "type": "integer",
        "description": "Vault Id"
      },
      "attachable_sgid": {
        "type": "string",
        "description": "Attachable Sgid"
      },
      "base_name": {
        "type": "string",
        "description": "Base Name"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "subscriptions": {
        "type": "array",
        "items": {
          "type": "integer",
          "format": "int64"
        },
        "description": "The subscriptions value"
      }
    },
    "required": [
      "PCID",
      "vaultId",
      "attachable_sgid"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_create\_vault

Create a new vault (subfolder) in a vault

**Parameters:**

| Parameter | Type    | Required | Default | Description     |
| --------- | ------- | -------- | ------- | --------------- |
| `vaultId` | integer | Yes      | —       | Vault Id        |
| `title`   | string  | Yes      | —       | The title value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "vaultId": {
        "type": "integer",
        "description": "Vault Id"
      },
      "title": {
        "type": "string",
        "description": "The title value"
      }
    },
    "required": [
      "PCID",
      "vaultId",
      "title"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_delete\_boost

Delete a boost

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `boostId` | integer | Yes      | —       | Boost Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "boostId": {
        "type": "integer",
        "description": "Boost Id"
      }
    },
    "required": [
      "PCID",
      "boostId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_delete\_campfire\_line

Delete a campfire line

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `campfireId` | integer | Yes      | —       | Campfire Id |
| `lineId`     | integer | Yes      | —       | Line Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "lineId": {
        "type": "integer",
        "description": "Line Id"
      }
    },
    "required": [
      "PCID",
      "campfireId",
      "lineId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_delete\_chatbot

Delete a chatbot

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `campfireId` | integer | Yes      | —       | Campfire Id |
| `chatbotId`  | integer | Yes      | —       | Chatbot Id  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "chatbotId": {
        "type": "integer",
        "description": "Chatbot Id"
      }
    },
    "required": [
      "PCID",
      "campfireId",
      "chatbotId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_delete\_message\_type

Delete a message type

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `typeId`  | integer | Yes      | —       | Type Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "typeId": {
        "type": "integer",
        "description": "Type Id"
      }
    },
    "required": [
      "PCID",
      "typeId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_boost

Get a single boost

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `boostId` | integer | Yes      | —       | Boost Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "boostId": {
        "type": "integer",
        "description": "Boost Id"
      }
    },
    "required": [
      "PCID",
      "boostId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_campfire

Get a campfire by ID

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `campfireId` | integer | Yes      | —       | Campfire Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      }
    },
    "required": [
      "PCID",
      "campfireId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_campfire\_line

Get a campfire line by ID

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `campfireId` | integer | Yes      | —       | Campfire Id |
| `lineId`     | integer | Yes      | —       | Line Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "lineId": {
        "type": "integer",
        "description": "Line Id"
      }
    },
    "required": [
      "PCID",
      "campfireId",
      "lineId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_chatbot

Get a chatbot by ID

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `campfireId` | integer | Yes      | —       | Campfire Id |
| `chatbotId`  | integer | Yes      | —       | Chatbot Id  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "chatbotId": {
        "type": "integer",
        "description": "Chatbot Id"
      }
    },
    "required": [
      "PCID",
      "campfireId",
      "chatbotId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_comment

Get a single comment by id

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `commentId` | integer | Yes      | —       | Comment Id  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "commentId": {
        "type": "integer",
        "description": "Comment Id"
      }
    },
    "required": [
      "PCID",
      "commentId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_document

Get a single document by id

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `documentId` | integer | Yes      | —       | Document Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "documentId": {
        "type": "integer",
        "description": "Document Id"
      }
    },
    "required": [
      "PCID",
      "documentId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_forward

Get a forward by ID

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `forwardId` | integer | Yes      | —       | Forward Id  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "forwardId": {
        "type": "integer",
        "description": "Forward Id"
      }
    },
    "required": [
      "PCID",
      "forwardId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_forward\_reply

Get a forward reply by ID

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `forwardId` | integer | Yes      | —       | Forward Id  |
| `replyId`   | integer | Yes      | —       | Reply Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "forwardId": {
        "type": "integer",
        "description": "Forward Id"
      },
      "replyId": {
        "type": "integer",
        "description": "Reply Id"
      }
    },
    "required": [
      "PCID",
      "forwardId",
      "replyId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_inbox

Get an inbox by ID

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `inboxId` | integer | Yes      | —       | Inbox Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "inboxId": {
        "type": "integer",
        "description": "Inbox Id"
      }
    },
    "required": [
      "PCID",
      "inboxId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_message

Get a single message by id

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `messageId` | integer | Yes      | —       | Message Id  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "messageId": {
        "type": "integer",
        "description": "Message Id"
      }
    },
    "required": [
      "PCID",
      "messageId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_message\_board

Get a message board

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `boardId` | integer | Yes      | —       | Board Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "boardId": {
        "type": "integer",
        "description": "Board Id"
      }
    },
    "required": [
      "PCID",
      "boardId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_message\_type

Get a single message type by id

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `typeId`  | integer | Yes      | —       | Type Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "typeId": {
        "type": "integer",
        "description": "Type Id"
      }
    },
    "required": [
      "PCID",
      "typeId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_upload

Get a single upload by id

**Parameters:**

| Parameter  | Type    | Required | Default | Description |
| ---------- | ------- | -------- | ------- | ----------- |
| `uploadId` | integer | Yes      | —       | Upload Id   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "uploadId": {
        "type": "integer",
        "description": "Upload Id"
      }
    },
    "required": [
      "PCID",
      "uploadId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_get\_vault

Get a single vault by id

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `vaultId` | integer | Yes      | —       | Vault Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "vaultId": {
        "type": "integer",
        "description": "Vault Id"
      }
    },
    "required": [
      "PCID",
      "vaultId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_campfire\_lines

List all lines (messages) in a campfire  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter    | Type    | Required | Default | Description              |
| ------------ | ------- | -------- | ------- | ------------------------ |
| `campfireId` | integer | Yes      | —       | Campfire Id              |
| `sort`       | string  | No       | —       | created\_at\|updated\_at |
| `direction`  | string  | No       | —       | asc\|desc                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "sort": {
        "type": "string",
        "description": "created_at|updated_at"
      },
      "direction": {
        "type": "string",
        "description": "asc|desc"
      }
    },
    "required": [
      "PCID",
      "campfireId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_campfire\_uploads

List uploaded files in a campfire  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter    | Type    | Required | Default | Description              |
| ------------ | ------- | -------- | ------- | ------------------------ |
| `campfireId` | integer | Yes      | —       | Campfire Id              |
| `sort`       | string  | No       | —       | created\_at\|updated\_at |
| `direction`  | string  | No       | —       | asc\|desc                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "sort": {
        "type": "string",
        "description": "created_at|updated_at"
      },
      "direction": {
        "type": "string",
        "description": "asc|desc"
      }
    },
    "required": [
      "PCID",
      "campfireId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_campfires

List all campfires across the account  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_chatbots

List all chatbots for a campfire  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `campfireId` | integer | Yes      | —       | Campfire Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      }
    },
    "required": [
      "PCID",
      "campfireId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_comments

List comments on a recording  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter     | Type    | Required | Default | Description  |
| ------------- | ------- | -------- | ------- | ------------ |
| `recordingId` | integer | Yes      | —       | Recording Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      }
    },
    "required": [
      "PCID",
      "recordingId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_documents

List documents in a vault  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `vaultId` | integer | Yes      | —       | Vault Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "vaultId": {
        "type": "integer",
        "description": "Vault Id"
      }
    },
    "required": [
      "PCID",
      "vaultId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_event\_boosts

List boosts on a specific event within a recording

**Parameters:**

| Parameter     | Type    | Required | Default | Description  |
| ------------- | ------- | -------- | ------- | ------------ |
| `recordingId` | integer | Yes      | —       | Recording Id |
| `eventId`     | integer | Yes      | —       | Event Id     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      },
      "eventId": {
        "type": "integer",
        "description": "Event Id"
      }
    },
    "required": [
      "PCID",
      "recordingId",
      "eventId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_forward\_replies

List all replies to a forward  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `forwardId` | integer | Yes      | —       | Forward Id  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "forwardId": {
        "type": "integer",
        "description": "Forward Id"
      }
    },
    "required": [
      "PCID",
      "forwardId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_forwards

List all forwards in an inbox  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter   | Type    | Required | Default | Description              |
| ----------- | ------- | -------- | ------- | ------------------------ |
| `inboxId`   | integer | Yes      | —       | Inbox Id                 |
| `sort`      | string  | No       | —       | created\_at\|updated\_at |
| `direction` | string  | No       | —       | asc\|desc                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "inboxId": {
        "type": "integer",
        "description": "Inbox Id"
      },
      "sort": {
        "type": "string",
        "description": "created_at|updated_at"
      },
      "direction": {
        "type": "string",
        "description": "asc|desc"
      }
    },
    "required": [
      "PCID",
      "inboxId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_message\_types

List message types in a project  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_messages

List messages on a message board  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter   | Type    | Required | Default | Description              |
| ----------- | ------- | -------- | ------- | ------------------------ |
| `boardId`   | integer | Yes      | —       | Board Id                 |
| `sort`      | string  | No       | —       | created\_at\|updated\_at |
| `direction` | string  | No       | —       | asc\|desc                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "boardId": {
        "type": "integer",
        "description": "Board Id"
      },
      "sort": {
        "type": "string",
        "description": "created_at|updated_at"
      },
      "direction": {
        "type": "string",
        "description": "asc|desc"
      }
    },
    "required": [
      "PCID",
      "boardId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_recording\_boosts

List boosts on a recording

**Parameters:**

| Parameter     | Type    | Required | Default | Description  |
| ------------- | ------- | -------- | ------- | ------------ |
| `recordingId` | integer | Yes      | —       | Recording Id |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "recordingId": {
        "type": "integer",
        "description": "Recording Id"
      }
    },
    "required": [
      "PCID",
      "recordingId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_upload\_versions

List versions of an upload  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter  | Type    | Required | Default | Description |
| ---------- | ------- | -------- | ------- | ----------- |
| `uploadId` | integer | Yes      | —       | Upload Id   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "uploadId": {
        "type": "integer",
        "description": "Upload Id"
      }
    },
    "required": [
      "PCID",
      "uploadId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_uploads

List uploads in a vault  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `vaultId` | integer | Yes      | —       | Vault Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "vaultId": {
        "type": "integer",
        "description": "Vault Id"
      }
    },
    "required": [
      "PCID",
      "vaultId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_list\_vaults

List vaults (subfolders) in a vault  **Pagination**: Uses Link header (RFC5988). Follow the `next` rel URL to fetch additional pages. X-Total-Count header provides total count.

**Parameters:**

| Parameter | Type    | Required | Default | Description |
| --------- | ------- | -------- | ------- | ----------- |
| `vaultId` | integer | Yes      | —       | Vault Id    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "vaultId": {
        "type": "integer",
        "description": "Vault Id"
      }
    },
    "required": [
      "PCID",
      "vaultId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_pin\_message

Pin a message to the top of the message board

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `messageId` | integer | Yes      | —       | Message Id  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "messageId": {
        "type": "integer",
        "description": "Message Id"
      }
    },
    "required": [
      "PCID",
      "messageId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_unpin\_message

Unpin a message from the message board

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `messageId` | integer | Yes      | —       | Message Id  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "messageId": {
        "type": "integer",
        "description": "Message Id"
      }
    },
    "required": [
      "PCID",
      "messageId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_update\_chatbot

Update an existing chatbot

**Parameters:**

| Parameter      | Type    | Required | Default | Description  |
| -------------- | ------- | -------- | ------- | ------------ |
| `campfireId`   | integer | Yes      | —       | Campfire Id  |
| `chatbotId`    | integer | Yes      | —       | Chatbot Id   |
| `command_url`  | string  | No       | —       | Command Url  |
| `service_name` | string  | Yes      | —       | Service Name |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campfireId": {
        "type": "integer",
        "description": "Campfire Id"
      },
      "chatbotId": {
        "type": "integer",
        "description": "Chatbot Id"
      },
      "command_url": {
        "type": "string",
        "description": "Command Url"
      },
      "service_name": {
        "type": "string",
        "description": "Service Name"
      }
    },
    "required": [
      "PCID",
      "campfireId",
      "chatbotId",
      "service_name"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_update\_comment

Update an existing comment

**Parameters:**

| Parameter   | Type    | Required | Default | Description       |
| ----------- | ------- | -------- | ------- | ----------------- |
| `commentId` | integer | Yes      | —       | Comment Id        |
| `content`   | string  | Yes      | —       | The content value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "commentId": {
        "type": "integer",
        "description": "Comment Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      }
    },
    "required": [
      "PCID",
      "commentId",
      "content"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_update\_document

Update an existing document

**Parameters:**

| Parameter    | Type    | Required | Default | Description       |
| ------------ | ------- | -------- | ------- | ----------------- |
| `documentId` | integer | Yes      | —       | Document Id       |
| `content`    | string  | No       | —       | The content value |
| `title`      | string  | No       | —       | The title value   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "documentId": {
        "type": "integer",
        "description": "Document Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      },
      "title": {
        "type": "string",
        "description": "The title value"
      }
    },
    "required": [
      "PCID",
      "documentId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_update\_message

Update an existing message

**Parameters:**

| Parameter     | Type    | Required | Default | Description       |
| ------------- | ------- | -------- | ------- | ----------------- |
| `messageId`   | integer | Yes      | —       | Message Id        |
| `category_id` | integer | No       | —       | Category Id       |
| `content`     | string  | No       | —       | The content value |
| `status`      | string  | No       | —       | active\|drafted   |
| `subject`     | string  | No       | —       | The subject value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "messageId": {
        "type": "integer",
        "description": "Message Id"
      },
      "category_id": {
        "type": "integer",
        "description": "Category Id"
      },
      "content": {
        "type": "string",
        "description": "The content value"
      },
      "status": {
        "type": "string",
        "description": "active|drafted"
      },
      "subject": {
        "type": "string",
        "description": "The subject value"
      }
    },
    "required": [
      "PCID",
      "messageId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_update\_message\_type

Update an existing message type

**Parameters:**

| Parameter | Type    | Required | Default | Description    |
| --------- | ------- | -------- | ------- | -------------- |
| `typeId`  | integer | Yes      | —       | Type Id        |
| `icon`    | string  | No       | —       | The icon value |
| `name`    | string  | No       | —       | The name value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "typeId": {
        "type": "integer",
        "description": "Type Id"
      },
      "icon": {
        "type": "string",
        "description": "The icon value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "typeId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_update\_upload

Update an existing upload

**Parameters:**

| Parameter     | Type    | Required | Default | Description           |
| ------------- | ------- | -------- | ------- | --------------------- |
| `uploadId`    | integer | Yes      | —       | Upload Id             |
| `base_name`   | string  | No       | —       | Base Name             |
| `description` | string  | No       | —       | The description value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "uploadId": {
        "type": "integer",
        "description": "Upload Id"
      },
      "base_name": {
        "type": "string",
        "description": "Base Name"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      }
    },
    "required": [
      "PCID",
      "uploadId"
    ]
  }
  ```
</Expandable>

***

## basecamp\_messages\_update\_vault

Update an existing vault

**Parameters:**

| Parameter | Type    | Required | Default | Description     |
| --------- | ------- | -------- | ------- | --------------- |
| `vaultId` | integer | Yes      | —       | Vault Id        |
| `title`   | string  | No       | —       | The title value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "vaultId": {
        "type": "integer",
        "description": "Vault Id"
      },
      "title": {
        "type": "string",
        "description": "The title value"
      }
    },
    "required": [
      "PCID",
      "vaultId"
    ]
  }
  ```
</Expandable>
