> ## 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.

# freshservice-operations

> Freshservice Operations — manage vendors, products, purchase orders, contracts, and software

**Server path:** `/freshservice-operations` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                          | Description                     |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------- |
| [`freshservice_operations_add_software_users`](#freshservice_operations_add_software_users)                   | Add Users to Software           |
| [`freshservice_operations_create_contract`](#freshservice_operations_create_contract)                         | Create a Contract               |
| [`freshservice_operations_create_product`](#freshservice_operations_create_product)                           | Create a Product                |
| [`freshservice_operations_create_purchase_order`](#freshservice_operations_create_purchase_order)             | Create a Purchase Order         |
| [`freshservice_operations_create_software`](#freshservice_operations_create_software)                         | Create a Software               |
| [`freshservice_operations_create_vendor`](#freshservice_operations_create_vendor)                             | Create a Vendor                 |
| [`freshservice_operations_delete_product`](#freshservice_operations_delete_product)                           | Delete a Product                |
| [`freshservice_operations_delete_purchase_order`](#freshservice_operations_delete_purchase_order)             | Delete a Purchase Order         |
| [`freshservice_operations_delete_software`](#freshservice_operations_delete_software)                         | Delete a Software               |
| [`freshservice_operations_delete_vendor`](#freshservice_operations_delete_vendor)                             | Delete a Vendor                 |
| [`freshservice_operations_get_contract`](#freshservice_operations_get_contract)                               | View a Contract                 |
| [`freshservice_operations_get_product`](#freshservice_operations_get_product)                                 | View a Product                  |
| [`freshservice_operations_get_purchase_order`](#freshservice_operations_get_purchase_order)                   | View a Purchase Order           |
| [`freshservice_operations_get_software`](#freshservice_operations_get_software)                               | View a Software                 |
| [`freshservice_operations_get_vendor`](#freshservice_operations_get_vendor)                                   | View a Vendor                   |
| [`freshservice_operations_list_contract_assets`](#freshservice_operations_list_contract_assets)               | List Contract Associated Assets |
| [`freshservice_operations_list_contract_types`](#freshservice_operations_list_contract_types)                 | List All Contract Types         |
| [`freshservice_operations_list_contracts`](#freshservice_operations_list_contracts)                           | List All Contracts              |
| [`freshservice_operations_list_products`](#freshservice_operations_list_products)                             | List All Products               |
| [`freshservice_operations_list_purchase_orders`](#freshservice_operations_list_purchase_orders)               | List All Purchase Orders        |
| [`freshservice_operations_list_software`](#freshservice_operations_list_software)                             | List All Software               |
| [`freshservice_operations_list_software_installations`](#freshservice_operations_list_software_installations) | List Software Installations     |
| [`freshservice_operations_list_software_licenses`](#freshservice_operations_list_software_licenses)           | List Software Licenses          |
| [`freshservice_operations_list_software_users`](#freshservice_operations_list_software_users)                 | List Software Users             |
| [`freshservice_operations_list_vendors`](#freshservice_operations_list_vendors)                               | List All Vendors                |
| [`freshservice_operations_update_contract`](#freshservice_operations_update_contract)                         | Update a Contract               |
| [`freshservice_operations_update_product`](#freshservice_operations_update_product)                           | Update a Product                |
| [`freshservice_operations_update_purchase_order`](#freshservice_operations_update_purchase_order)             | Update a Purchase Order         |
| [`freshservice_operations_update_software`](#freshservice_operations_update_software)                         | Update a Software               |
| [`freshservice_operations_update_vendor`](#freshservice_operations_update_vendor)                             | Update a Vendor                 |

***

## freshservice\_operations\_add\_software\_users

Add Users to Software

**Parameters:**

| Parameter        | Type       | Required | Default | Description |
| ---------------- | ---------- | -------- | ------- | ----------- |
| `application_id` | integer    | Yes      | —       | Software ID |
| `user_ids`       | integer\[] | Yes      | —       | User IDs    |

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

***

## freshservice\_operations\_create\_contract

Create a Contract

**Parameters:**

| Parameter          | Type    | Required | Default | Description                  |
| ------------------ | ------- | -------- | ------- | ---------------------------- |
| `approver_id`      | integer | Yes      | —       | Approver agent ID            |
| `auto_renew`       | boolean | No       | —       | Auto-renew                   |
| `contract_number`  | string  | Yes      | —       | Contract number              |
| `contract_type_id` | integer | Yes      | —       | Contract type ID             |
| `cost`             | number  | Yes      | —       | The cost value               |
| `custom_fields`    | object  | No       | —       | Custom fields                |
| `description`      | string  | No       | —       | The description value        |
| `end_date`         | string  | Yes      | —       | End date                     |
| `name`             | string  | Yes      | —       | The name value               |
| `notify_before`    | integer | No       | —       | Days before expiry to notify |
| `notify_expiry`    | boolean | No       | —       | Notify on expiry             |
| `vendor_id`        | integer | Yes      | —       | Vendor ID                    |
| `visible_to_id`    | integer | No       | —       | Visible to group ID          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "approver_id": {
        "type": "integer",
        "description": "Approver agent ID"
      },
      "auto_renew": {
        "type": "boolean",
        "description": "Auto-renew"
      },
      "contract_number": {
        "type": "string",
        "description": "Contract number"
      },
      "contract_type_id": {
        "type": "integer",
        "description": "Contract type ID"
      },
      "cost": {
        "type": "number",
        "description": "The cost value"
      },
      "custom_fields": {
        "type": "object",
        "description": "Custom fields"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "end_date": {
        "type": "string",
        "description": "End date"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "notify_before": {
        "type": "integer",
        "description": "Days before expiry to notify"
      },
      "notify_expiry": {
        "type": "boolean",
        "description": "Notify on expiry"
      },
      "vendor_id": {
        "type": "integer",
        "description": "Vendor ID"
      },
      "visible_to_id": {
        "type": "integer",
        "description": "Visible to group ID"
      }
    },
    "required": [
      "PCID",
      "approver_id",
      "contract_number",
      "contract_type_id",
      "cost",
      "end_date",
      "name",
      "vendor_id"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_create\_product

Create a Product

**Parameters:**

| Parameter             | Type    | Required | Default | Description            |
| --------------------- | ------- | -------- | ------- | ---------------------- |
| `asset_type_id`       | integer | Yes      | —       | Asset type ID          |
| `description`         | string  | No       | —       | The description value  |
| `manufacturer`        | string  | No       | —       | The manufacturer value |
| `mode_of_procurement` | string  | No       | —       | Procurement mode       |
| `name`                | string  | Yes      | —       | The name value         |
| `status`              | string  | No       | —       | The status value       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "asset_type_id": {
        "type": "integer",
        "description": "Asset type ID"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "manufacturer": {
        "type": "string",
        "description": "The manufacturer value"
      },
      "mode_of_procurement": {
        "type": "string",
        "description": "Procurement mode"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "status": {
        "type": "string",
        "description": "The status value"
      }
    },
    "required": [
      "PCID",
      "asset_type_id",
      "name"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_create\_purchase\_order

Create a Purchase Order

**Parameters:**

| Parameter        | Type      | Required | Default | Description   |
| ---------------- | --------- | -------- | ------- | ------------- |
| `custom_fields`  | object    | No       | —       | Custom fields |
| `department_id`  | integer   | No       | —       | Department    |
| `name`           | string    | Yes      | —       | PO name       |
| `po_number`      | string    | No       | —       | PO number     |
| `purchase_items` | object\[] | No       | —       | Line items    |
| `vendor_id`      | integer   | Yes      | —       | Vendor ID     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "custom_fields": {
        "type": "object",
        "description": "Custom fields"
      },
      "department_id": {
        "type": "integer",
        "description": "Department"
      },
      "name": {
        "type": "string",
        "description": "PO name"
      },
      "po_number": {
        "type": "string",
        "description": "PO number"
      },
      "purchase_items": {
        "type": "array",
        "items": {
          "type": "object"
        },
        "description": "Line items"
      },
      "vendor_id": {
        "type": "integer",
        "description": "Vendor ID"
      }
    },
    "required": [
      "PCID",
      "name",
      "vendor_id"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_create\_software

Create a Software

**Parameters:**

| Parameter          | Type   | Required | Default | Description                                 |
| ------------------ | ------ | -------- | ------- | ------------------------------------------- |
| `application_type` | string | No       | —       | desktop, saas, mobile                       |
| `category`         | string | No       | —       | The category value                          |
| `description`      | string | No       | —       | The description value                       |
| `name`             | string | Yes      | —       | The name value                              |
| `notes`            | string | No       | —       | The notes value                             |
| `publisher`        | string | No       | —       | The publisher value                         |
| `source`           | string | No       | —       | The source value                            |
| `status`           | string | No       | —       | managed, ignored, needs\_review, restricted |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "application_type": {
        "type": "string",
        "description": "desktop, saas, mobile"
      },
      "category": {
        "type": "string",
        "description": "The category value"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "notes": {
        "type": "string",
        "description": "The notes value"
      },
      "publisher": {
        "type": "string",
        "description": "The publisher value"
      },
      "source": {
        "type": "string",
        "description": "The source value"
      },
      "status": {
        "type": "string",
        "description": "managed, ignored, needs_review, restricted"
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_create\_vendor

Create a Vendor

**Parameters:**

| Parameter            | Type    | Required | Default | Description           |
| -------------------- | ------- | -------- | ------- | --------------------- |
| `city`               | string  | No       | —       | The city value        |
| `country`            | string  | No       | —       | The country value     |
| `description`        | string  | No       | —       | The description value |
| `line1`              | string  | No       | —       | Address               |
| `name`               | string  | Yes      | —       | The name value        |
| `primary_contact_id` | integer | No       | —       | Primary contact       |
| `state`              | string  | No       | —       | The state value       |
| `zipcode`            | string  | No       | —       | Zip                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "city": {
        "type": "string",
        "description": "The city value"
      },
      "country": {
        "type": "string",
        "description": "The country value"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "line1": {
        "type": "string",
        "description": "Address"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "primary_contact_id": {
        "type": "integer",
        "description": "Primary contact"
      },
      "state": {
        "type": "string",
        "description": "The state value"
      },
      "zipcode": {
        "type": "string",
        "description": "Zip"
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_delete\_product

Delete a Product

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `product_id` | integer | Yes      | —       | Product ID  |

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

***

## freshservice\_operations\_delete\_purchase\_order

Delete a Purchase Order

**Parameters:**

| Parameter | Type    | Required | Default | Description       |
| --------- | ------- | -------- | ------- | ----------------- |
| `po_id`   | integer | Yes      | —       | Purchase Order ID |

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

***

## freshservice\_operations\_delete\_software

Delete a Software

**Parameters:**

| Parameter        | Type    | Required | Default | Description |
| ---------------- | ------- | -------- | ------- | ----------- |
| `application_id` | integer | Yes      | —       | Software ID |

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

***

## freshservice\_operations\_delete\_vendor

Delete a Vendor

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `vendor_id` | integer | Yes      | —       | Vendor ID   |

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

***

## freshservice\_operations\_get\_contract

View a Contract

**Parameters:**

| Parameter     | Type    | Required | Default | Description |
| ------------- | ------- | -------- | ------- | ----------- |
| `contract_id` | integer | Yes      | —       | Contract ID |

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

***

## freshservice\_operations\_get\_product

View a Product

**Parameters:**

| Parameter    | Type    | Required | Default | Description |
| ------------ | ------- | -------- | ------- | ----------- |
| `product_id` | integer | Yes      | —       | Product ID  |

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

***

## freshservice\_operations\_get\_purchase\_order

View a Purchase Order

**Parameters:**

| Parameter | Type    | Required | Default | Description       |
| --------- | ------- | -------- | ------- | ----------------- |
| `po_id`   | integer | Yes      | —       | Purchase Order ID |

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

***

## freshservice\_operations\_get\_software

View a Software

**Parameters:**

| Parameter        | Type    | Required | Default | Description |
| ---------------- | ------- | -------- | ------- | ----------- |
| `application_id` | integer | Yes      | —       | Software ID |

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

***

## freshservice\_operations\_get\_vendor

View a Vendor

**Parameters:**

| Parameter   | Type    | Required | Default | Description |
| ----------- | ------- | -------- | ------- | ----------- |
| `vendor_id` | integer | Yes      | —       | Vendor ID   |

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

***

## freshservice\_operations\_list\_contract\_assets

List Contract Associated Assets

**Parameters:**

| Parameter     | Type    | Required | Default | Description |
| ------------- | ------- | -------- | ------- | ----------- |
| `contract_id` | integer | Yes      | —       | Contract ID |

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

***

## freshservice\_operations\_list\_contract\_types

List All Contract Types

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

***

## freshservice\_operations\_list\_contracts

List All Contracts

**Parameters:**

| Parameter  | Type    | Required | Default | Description              |
| ---------- | ------- | -------- | ------- | ------------------------ |
| `page`     | integer | No       | —       | Page number              |
| `per_page` | integer | No       | —       | Items per page (max 100) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page (max 100)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_list\_products

List All Products

**Parameters:**

| Parameter  | Type    | Required | Default | Description              |
| ---------- | ------- | -------- | ------- | ------------------------ |
| `page`     | integer | No       | —       | Page number              |
| `per_page` | integer | No       | —       | Items per page (max 100) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page (max 100)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_list\_purchase\_orders

List All Purchase Orders

**Parameters:**

| Parameter  | Type    | Required | Default | Description              |
| ---------- | ------- | -------- | ------- | ------------------------ |
| `page`     | integer | No       | —       | Page number              |
| `per_page` | integer | No       | —       | Items per page (max 100) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page (max 100)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_list\_software

List All Software

**Parameters:**

| Parameter  | Type    | Required | Default | Description              |
| ---------- | ------- | -------- | ------- | ------------------------ |
| `page`     | integer | No       | —       | Page number              |
| `per_page` | integer | No       | —       | Items per page (max 100) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page (max 100)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_list\_software\_installations

List Software Installations

**Parameters:**

| Parameter        | Type    | Required | Default | Description              |
| ---------------- | ------- | -------- | ------- | ------------------------ |
| `application_id` | integer | Yes      | —       | Software ID              |
| `page`           | integer | No       | —       | Page number              |
| `per_page`       | integer | No       | —       | Items per page (max 100) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "application_id": {
        "type": "integer",
        "description": "Software ID"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page (max 100)"
      }
    },
    "required": [
      "PCID",
      "application_id"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_list\_software\_licenses

List Software Licenses

**Parameters:**

| Parameter        | Type    | Required | Default | Description |
| ---------------- | ------- | -------- | ------- | ----------- |
| `application_id` | integer | Yes      | —       | Software ID |

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

***

## freshservice\_operations\_list\_software\_users

List Software Users

**Parameters:**

| Parameter        | Type    | Required | Default | Description              |
| ---------------- | ------- | -------- | ------- | ------------------------ |
| `application_id` | integer | Yes      | —       | Software ID              |
| `page`           | integer | No       | —       | Page number              |
| `per_page`       | integer | No       | —       | Items per page (max 100) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "application_id": {
        "type": "integer",
        "description": "Software ID"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page (max 100)"
      }
    },
    "required": [
      "PCID",
      "application_id"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_list\_vendors

List All Vendors

**Parameters:**

| Parameter  | Type    | Required | Default | Description              |
| ---------- | ------- | -------- | ------- | ------------------------ |
| `page`     | integer | No       | —       | Page number              |
| `per_page` | integer | No       | —       | Items per page (max 100) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      },
      "per_page": {
        "type": "integer",
        "description": "Items per page (max 100)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_update\_contract

Update a Contract

**Parameters:**

| Parameter     | Type    | Required | Default | Description           |
| ------------- | ------- | -------- | ------- | --------------------- |
| `contract_id` | integer | Yes      | —       | Contract ID           |
| `cost`        | number  | No       | —       | The cost value        |
| `description` | string  | No       | —       | The description 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"
      },
      "contract_id": {
        "type": "integer",
        "description": "Contract ID"
      },
      "cost": {
        "type": "number",
        "description": "The cost value"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "contract_id"
    ]
  }
  ```
</Expandable>

***

## freshservice\_operations\_update\_product

Update a Product

**Parameters:**

| Parameter      | Type    | Required | Default | Description            |
| -------------- | ------- | -------- | ------- | ---------------------- |
| `product_id`   | integer | Yes      | —       | Product ID             |
| `manufacturer` | string  | No       | —       | The manufacturer value |
| `name`         | string  | No       | —       | The name value         |
| `status`       | string  | No       | —       | The status value       |

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

***

## freshservice\_operations\_update\_purchase\_order

Update a Purchase Order

**Parameters:**

| Parameter   | Type    | Required | Default | Description       |
| ----------- | ------- | -------- | ------- | ----------------- |
| `po_id`     | integer | Yes      | —       | Purchase Order ID |
| `name`      | string  | No       | —       | The name value    |
| `po_number` | string  | No       | —       | PO number         |

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

***

## freshservice\_operations\_update\_software

Update a Software

**Parameters:**

| Parameter        | Type    | Required | Default | Description      |
| ---------------- | ------- | -------- | ------- | ---------------- |
| `application_id` | integer | Yes      | —       | Software ID      |
| `name`           | string  | No       | —       | The name value   |
| `status`         | string  | No       | —       | The status value |

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

***

## freshservice\_operations\_update\_vendor

Update a Vendor

**Parameters:**

| Parameter     | Type    | Required | Default | Description    |
| ------------- | ------- | -------- | ------- | -------------- |
| `vendor_id`   | integer | Yes      | —       | Vendor ID      |
| `description` | string  | No       | —       | Desc           |
| `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"
      },
      "vendor_id": {
        "type": "integer",
        "description": "Vendor ID"
      },
      "description": {
        "type": "string",
        "description": "Desc"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "vendor_id"
    ]
  }
  ```
</Expandable>
