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

# solarwinds-service-desk-resources

> Assets, users, groups, CMDB, and knowledge base

**Server path:** `/solarwinds-service-desk-resources` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                                          | Description                    |
| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
| [`solarwinds_service_desk_resources_create_configuration_item`](#solarwinds_service_desk_resources_create_configuration_item) | Create a configuration item    |
| [`solarwinds_service_desk_resources_create_contract`](#solarwinds_service_desk_resources_create_contract)                     | Create a new contract          |
| [`solarwinds_service_desk_resources_create_hardware_asset`](#solarwinds_service_desk_resources_create_hardware_asset)         | Create a new hardware asset    |
| [`solarwinds_service_desk_resources_create_solution`](#solarwinds_service_desk_resources_create_solution)                     | Create a new solution          |
| [`solarwinds_service_desk_resources_create_user`](#solarwinds_service_desk_resources_create_user)                             | Create a new user              |
| [`solarwinds_service_desk_resources_delete_configuration_item`](#solarwinds_service_desk_resources_delete_configuration_item) | Delete a configuration item    |
| [`solarwinds_service_desk_resources_delete_contract`](#solarwinds_service_desk_resources_delete_contract)                     | Delete a contract              |
| [`solarwinds_service_desk_resources_delete_hardware_asset`](#solarwinds_service_desk_resources_delete_hardware_asset)         | Delete a hardware asset        |
| [`solarwinds_service_desk_resources_delete_solution`](#solarwinds_service_desk_resources_delete_solution)                     | Delete a solution              |
| [`solarwinds_service_desk_resources_delete_user`](#solarwinds_service_desk_resources_delete_user)                             | Delete a user                  |
| [`solarwinds_service_desk_resources_get_category`](#solarwinds_service_desk_resources_get_category)                           | Get a category by ID           |
| [`solarwinds_service_desk_resources_get_configuration_item`](#solarwinds_service_desk_resources_get_configuration_item)       | Get a configuration item by ID |
| [`solarwinds_service_desk_resources_get_contract`](#solarwinds_service_desk_resources_get_contract)                           | Get a contract by ID           |
| [`solarwinds_service_desk_resources_get_department`](#solarwinds_service_desk_resources_get_department)                       | Get a department by ID         |
| [`solarwinds_service_desk_resources_get_group`](#solarwinds_service_desk_resources_get_group)                                 | Get a group by ID              |
| [`solarwinds_service_desk_resources_get_hardware_asset`](#solarwinds_service_desk_resources_get_hardware_asset)               | Get a hardware asset by ID     |
| [`solarwinds_service_desk_resources_get_site`](#solarwinds_service_desk_resources_get_site)                                   | Get a site by ID               |
| [`solarwinds_service_desk_resources_get_solution`](#solarwinds_service_desk_resources_get_solution)                           | Get a solution by ID           |
| [`solarwinds_service_desk_resources_get_user`](#solarwinds_service_desk_resources_get_user)                                   | Get a user by ID               |
| [`solarwinds_service_desk_resources_list_categories`](#solarwinds_service_desk_resources_list_categories)                     | List all categories            |
| [`solarwinds_service_desk_resources_list_configuration_items`](#solarwinds_service_desk_resources_list_configuration_items)   | List all configuration items   |
| [`solarwinds_service_desk_resources_list_contracts`](#solarwinds_service_desk_resources_list_contracts)                       | List all contracts             |
| [`solarwinds_service_desk_resources_list_departments`](#solarwinds_service_desk_resources_list_departments)                   | List all departments           |
| [`solarwinds_service_desk_resources_list_groups`](#solarwinds_service_desk_resources_list_groups)                             | List all groups                |
| [`solarwinds_service_desk_resources_list_hardware_assets`](#solarwinds_service_desk_resources_list_hardware_assets)           | List all hardware assets       |
| [`solarwinds_service_desk_resources_list_sites`](#solarwinds_service_desk_resources_list_sites)                               | List all sites                 |
| [`solarwinds_service_desk_resources_list_solutions`](#solarwinds_service_desk_resources_list_solutions)                       | List all solutions             |
| [`solarwinds_service_desk_resources_list_users`](#solarwinds_service_desk_resources_list_users)                               | List all users                 |
| [`solarwinds_service_desk_resources_update_configuration_item`](#solarwinds_service_desk_resources_update_configuration_item) | Update a configuration item    |
| [`solarwinds_service_desk_resources_update_contract`](#solarwinds_service_desk_resources_update_contract)                     | Update a contract              |
| [`solarwinds_service_desk_resources_update_hardware_asset`](#solarwinds_service_desk_resources_update_hardware_asset)         | Update a hardware asset        |
| [`solarwinds_service_desk_resources_update_solution`](#solarwinds_service_desk_resources_update_solution)                     | Update a solution              |
| [`solarwinds_service_desk_resources_update_user`](#solarwinds_service_desk_resources_update_user)                             | Update a user                  |

***

## solarwinds\_service\_desk\_resources\_create\_configuration\_item

Create a configuration item

**Parameters:**

| Parameter            | Type   | Required | Default | Description        |
| -------------------- | ------ | -------- | ------- | ------------------ |
| `configuration_item` | object | Yes      | —       | Configuration Item |

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

***

## solarwinds\_service\_desk\_resources\_create\_contract

Create a new contract

**Parameters:**

| Parameter  | Type   | Required | Default | Description        |
| ---------- | ------ | -------- | ------- | ------------------ |
| `contract` | object | Yes      | —       | The contract value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "contract": {
        "type": "object",
        "description": "The contract value",
        "properties": {
          "name": {
            "type": "string",
            "description": "Contract name"
          },
          "type": {
            "type": "string",
            "description": "Contract type"
          },
          "status": {
            "type": "string",
            "description": "Contract status"
          },
          "start_date": {
            "type": "string",
            "description": "Start date"
          },
          "end_date": {
            "type": "string",
            "description": "End date"
          },
          "vendor": {
            "type": "object",
            "description": "The vendor value"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    "required": [
      "PCID",
      "contract"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_create\_hardware\_asset

Create a new hardware asset

**Parameters:**

| Parameter  | Type   | Required | Default | Description        |
| ---------- | ------ | -------- | ------- | ------------------ |
| `hardware` | object | Yes      | —       | The hardware value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "hardware": {
        "type": "object",
        "description": "The hardware value",
        "properties": {
          "name": {
            "type": "string",
            "description": "Asset name"
          },
          "asset_type": {
            "type": "string",
            "description": "Asset type (e.g., Computer, Monitor, Printer)"
          },
          "status": {
            "type": "string",
            "description": "Asset status"
          },
          "serial_number": {
            "type": "string",
            "description": "Serial number"
          },
          "manufacturer": {
            "type": "string",
            "description": "Manufacturer name"
          },
          "model": {
            "type": "string",
            "description": "Model name/number"
          },
          "ip_address": {
            "type": "string",
            "description": "IP address"
          },
          "owner": {
            "type": "object",
            "description": "The owner value"
          },
          "department": {
            "type": "object",
            "description": "The department value"
          },
          "site": {
            "type": "object",
            "description": "The site value"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    "required": [
      "PCID",
      "hardware"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_create\_solution

Create a new solution

**Parameters:**

| Parameter  | Type   | Required | Default | Description        |
| ---------- | ------ | -------- | ------- | ------------------ |
| `solution` | object | Yes      | —       | The solution value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "solution": {
        "type": "object",
        "description": "The solution value",
        "properties": {
          "name": {
            "type": "string",
            "description": "Solution title"
          },
          "description": {
            "type": "string",
            "description": "Solution content (supports HTML)"
          },
          "status": {
            "type": "string",
            "description": "Solution status (e.g., Draft, Approved, Published)"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    "required": [
      "PCID",
      "solution"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_create\_user

Create a new user

**Parameters:**

| Parameter | Type   | Required | Default | Description    |
| --------- | ------ | -------- | ------- | -------------- |
| `user`    | object | Yes      | —       | The user value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user": {
        "type": "object",
        "description": "The user value",
        "properties": {
          "email": {
            "type": "string",
            "description": "User email address"
          },
          "name": {
            "type": "string",
            "description": "Full name"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "mobile_phone": {
            "type": "string",
            "description": "Mobile phone number"
          },
          "role": {
            "type": "object",
            "description": "The role value"
          },
          "department": {
            "type": "object",
            "description": "The department value"
          },
          "site": {
            "type": "object",
            "description": "The site value"
          }
        },
        "required": [
          "email"
        ]
      }
    },
    "required": [
      "PCID",
      "user"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_delete\_configuration\_item

Delete a configuration item

**Parameters:**

| Parameter             | Type    | Required | Default | Description                      |
| --------------------- | ------- | -------- | ------- | -------------------------------- |
| `configurationItemId` | integer | Yes      | —       | The ID of the configuration item |

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

***

## solarwinds\_service\_desk\_resources\_delete\_contract

Delete a contract

**Parameters:**

| Parameter    | Type    | Required | Default | Description            |
| ------------ | ------- | -------- | ------- | ---------------------- |
| `contractId` | integer | Yes      | —       | The ID of the contract |

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

***

## solarwinds\_service\_desk\_resources\_delete\_hardware\_asset

Delete a hardware asset

**Parameters:**

| Parameter    | Type    | Required | Default | Description                  |
| ------------ | ------- | -------- | ------- | ---------------------------- |
| `hardwareId` | integer | Yes      | —       | The ID of the hardware asset |

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

***

## solarwinds\_service\_desk\_resources\_delete\_solution

Delete a solution

**Parameters:**

| Parameter    | Type    | Required | Default | Description            |
| ------------ | ------- | -------- | ------- | ---------------------- |
| `solutionId` | integer | Yes      | —       | The ID of the solution |

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

***

## solarwinds\_service\_desk\_resources\_delete\_user

Delete a user

**Parameters:**

| Parameter | Type    | Required | Default | Description        |
| --------- | ------- | -------- | ------- | ------------------ |
| `userId`  | integer | Yes      | —       | The ID of the user |

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

***

## solarwinds\_service\_desk\_resources\_get\_category

Get a category by ID

**Parameters:**

| Parameter    | Type    | Required | Default | Description            |
| ------------ | ------- | -------- | ------- | ---------------------- |
| `categoryId` | integer | Yes      | —       | The ID of the category |

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

***

## solarwinds\_service\_desk\_resources\_get\_configuration\_item

Get a configuration item by ID

**Parameters:**

| Parameter             | Type    | Required | Default | Description                      |
| --------------------- | ------- | -------- | ------- | -------------------------------- |
| `configurationItemId` | integer | Yes      | —       | The ID of the configuration item |

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

***

## solarwinds\_service\_desk\_resources\_get\_contract

Get a contract by ID

**Parameters:**

| Parameter    | Type    | Required | Default | Description            |
| ------------ | ------- | -------- | ------- | ---------------------- |
| `contractId` | integer | Yes      | —       | The ID of the contract |

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

***

## solarwinds\_service\_desk\_resources\_get\_department

Get a department by ID

**Parameters:**

| Parameter      | Type    | Required | Default | Description              |
| -------------- | ------- | -------- | ------- | ------------------------ |
| `departmentId` | integer | Yes      | —       | The ID of the department |

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

***

## solarwinds\_service\_desk\_resources\_get\_group

Get a group by ID

**Parameters:**

| Parameter | Type    | Required | Default | Description         |
| --------- | ------- | -------- | ------- | ------------------- |
| `groupId` | integer | Yes      | —       | The ID of the group |

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

***

## solarwinds\_service\_desk\_resources\_get\_hardware\_asset

Get a hardware asset by ID

**Parameters:**

| Parameter    | Type    | Required | Default | Description                  |
| ------------ | ------- | -------- | ------- | ---------------------------- |
| `hardwareId` | integer | Yes      | —       | The ID of the hardware asset |

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

***

## solarwinds\_service\_desk\_resources\_get\_site

Get a site by ID

**Parameters:**

| Parameter | Type    | Required | Default | Description        |
| --------- | ------- | -------- | ------- | ------------------ |
| `siteId`  | integer | Yes      | —       | The ID of the site |

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

***

## solarwinds\_service\_desk\_resources\_get\_solution

Get a solution by ID

**Parameters:**

| Parameter    | Type    | Required | Default | Description            |
| ------------ | ------- | -------- | ------- | ---------------------- |
| `solutionId` | integer | Yes      | —       | The ID of the solution |

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

***

## solarwinds\_service\_desk\_resources\_get\_user

Get a user by ID

**Parameters:**

| Parameter | Type    | Required | Default | Description        |
| --------- | ------- | -------- | ------- | ------------------ |
| `userId`  | integer | Yes      | —       | The ID of the user |

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

***

## solarwinds\_service\_desk\_resources\_list\_categories

List all categories

**Parameters:**

| Parameter  | Type    | Required | Default | Description      |
| ---------- | ------- | -------- | ------- | ---------------- |
| `page`     | integer | No       | —       | Page number      |
| `per_page` | integer | No       | —       | Results per page |

<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": "Results per page"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_list\_configuration\_items

List all configuration items

**Parameters:**

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

<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": "Results per page (max 100)"
      },
      "layout": {
        "type": "string",
        "description": "Response layout",
        "enum": [
          "short",
          "long"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_list\_contracts

List all contracts

**Parameters:**

| Parameter  | Type    | Required | Default | Description      |
| ---------- | ------- | -------- | ------- | ---------------- |
| `page`     | integer | No       | —       | Page number      |
| `per_page` | integer | No       | —       | Results per page |
| `layout`   | string  | No       | —       | Response layout  |

<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": "Results per page"
      },
      "layout": {
        "type": "string",
        "description": "Response layout",
        "enum": [
          "short",
          "long"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_list\_departments

List all departments

**Parameters:**

| Parameter  | Type    | Required | Default | Description      |
| ---------- | ------- | -------- | ------- | ---------------- |
| `page`     | integer | No       | —       | Page number      |
| `per_page` | integer | No       | —       | Results per page |

<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": "Results per page"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_list\_groups

List all groups

**Parameters:**

| Parameter  | Type    | Required | Default | Description                |
| ---------- | ------- | -------- | ------- | -------------------------- |
| `page`     | integer | No       | —       | Page number                |
| `per_page` | integer | No       | —       | Results 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": "Results per page (max 100)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_list\_hardware\_assets

List all hardware assets

**Parameters:**

| Parameter    | Type    | Required | Default | Description                |
| ------------ | ------- | -------- | ------- | -------------------------- |
| `page`       | integer | No       | —       | Page number                |
| `per_page`   | integer | No       | —       | Results per page (max 100) |
| `sort_by`    | string  | No       | —       | Field to sort by           |
| `sort_order` | string  | No       | —       | Sort order                 |
| `layout`     | string  | No       | —       | Response layout            |

<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": "Results per page (max 100)"
      },
      "sort_by": {
        "type": "string",
        "description": "Field to sort by"
      },
      "sort_order": {
        "type": "string",
        "description": "Sort order",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "layout": {
        "type": "string",
        "description": "Response layout",
        "enum": [
          "short",
          "long"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_list\_sites

List all sites

**Parameters:**

| Parameter  | Type    | Required | Default | Description      |
| ---------- | ------- | -------- | ------- | ---------------- |
| `page`     | integer | No       | —       | Page number      |
| `per_page` | integer | No       | —       | Results per page |

<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": "Results per page"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_list\_solutions

List all solutions

**Parameters:**

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

<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": "Results per page (max 100)"
      },
      "layout": {
        "type": "string",
        "description": "Response layout",
        "enum": [
          "short",
          "long"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_list\_users

List all users

**Parameters:**

| Parameter    | Type    | Required | Default | Description                |
| ------------ | ------- | -------- | ------- | -------------------------- |
| `page`       | integer | No       | —       | Page number                |
| `per_page`   | integer | No       | —       | Results per page (max 100) |
| `sort_by`    | string  | No       | —       | Field to sort by           |
| `sort_order` | string  | No       | —       | Sort order                 |
| `layout`     | string  | No       | —       | Response layout            |

<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": "Results per page (max 100)"
      },
      "sort_by": {
        "type": "string",
        "description": "Field to sort by"
      },
      "sort_order": {
        "type": "string",
        "description": "Sort order",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "layout": {
        "type": "string",
        "description": "Response layout",
        "enum": [
          "short",
          "long"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_update\_configuration\_item

Update a configuration item

**Parameters:**

| Parameter             | Type    | Required | Default | Description                      |
| --------------------- | ------- | -------- | ------- | -------------------------------- |
| `configurationItemId` | integer | Yes      | —       | The ID of the configuration item |
| `configuration_item`  | object  | Yes      | —       | Configuration Item               |

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

***

## solarwinds\_service\_desk\_resources\_update\_contract

Update a contract

**Parameters:**

| Parameter    | Type    | Required | Default | Description            |
| ------------ | ------- | -------- | ------- | ---------------------- |
| `contractId` | integer | Yes      | —       | The ID of the contract |
| `contract`   | object  | Yes      | —       | The contract value     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "contractId": {
        "type": "integer",
        "description": "The ID of the contract"
      },
      "contract": {
        "type": "object",
        "description": "The contract value",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "type": {
            "type": "string",
            "description": "The type value"
          },
          "status": {
            "type": "string",
            "description": "The status value"
          },
          "start_date": {
            "type": "string",
            "description": "Start date for filtering"
          },
          "end_date": {
            "type": "string",
            "description": "End date for filtering"
          }
        }
      }
    },
    "required": [
      "PCID",
      "contractId",
      "contract"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_update\_hardware\_asset

Update a hardware asset

**Parameters:**

| Parameter    | Type    | Required | Default | Description                  |
| ------------ | ------- | -------- | ------- | ---------------------------- |
| `hardwareId` | integer | Yes      | —       | The ID of the hardware asset |
| `hardware`   | object  | Yes      | —       | The hardware value           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "hardwareId": {
        "type": "integer",
        "description": "The ID of the hardware asset"
      },
      "hardware": {
        "type": "object",
        "description": "The hardware value",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "asset_type": {
            "type": "string",
            "description": "Asset Type"
          },
          "status": {
            "type": "string",
            "description": "The status value"
          },
          "serial_number": {
            "type": "string",
            "description": "Serial Number"
          },
          "manufacturer": {
            "type": "string",
            "description": "The manufacturer value"
          },
          "model": {
            "type": "string",
            "description": "The model value"
          },
          "ip_address": {
            "type": "string",
            "description": "Ip Address"
          }
        }
      }
    },
    "required": [
      "PCID",
      "hardwareId",
      "hardware"
    ]
  }
  ```
</Expandable>

***

## solarwinds\_service\_desk\_resources\_update\_solution

Update a solution

**Parameters:**

| Parameter    | Type    | Required | Default | Description            |
| ------------ | ------- | -------- | ------- | ---------------------- |
| `solutionId` | integer | Yes      | —       | The ID of the solution |
| `solution`   | object  | Yes      | —       | The solution value     |

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

***

## solarwinds\_service\_desk\_resources\_update\_user

Update a user

**Parameters:**

| Parameter | Type    | Required | Default | Description        |
| --------- | ------- | -------- | ------- | ------------------ |
| `userId`  | integer | Yes      | —       | The ID of the user |
| `user`    | object  | Yes      | —       | The user value     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "userId": {
        "type": "integer",
        "description": "The ID of the user"
      },
      "user": {
        "type": "object",
        "description": "The user value",
        "properties": {
          "email": {
            "type": "string",
            "description": "The email value"
          },
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          },
          "mobile_phone": {
            "type": "string",
            "description": "Mobile Phone"
          },
          "role": {
            "type": "object",
            "description": "The role value"
          }
        }
      }
    },
    "required": [
      "PCID",
      "userId",
      "user"
    ]
  }
  ```
</Expandable>
