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

# honeybadger-projects

> Honeybadger Projects - projects, environments, and deployments

**Server path:** `/honeybadger-projects` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                      | Description                                |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
| [`honeybadger_projects_create_environment`](#honeybadger_projects_create_environment)                     | Create an environment                      |
| [`honeybadger_projects_create_project`](#honeybadger_projects_create_project)                             | Create a project                           |
| [`honeybadger_projects_delete_deployment`](#honeybadger_projects_delete_deployment)                       | Delete a deployment                        |
| [`honeybadger_projects_delete_environment`](#honeybadger_projects_delete_environment)                     | Delete an environment                      |
| [`honeybadger_projects_delete_project`](#honeybadger_projects_delete_project)                             | Delete a project                           |
| [`honeybadger_projects_get_deployment`](#honeybadger_projects_get_deployment)                             | Get deployment details                     |
| [`honeybadger_projects_get_environment`](#honeybadger_projects_get_environment)                           | Get environment details                    |
| [`honeybadger_projects_get_project`](#honeybadger_projects_get_project)                                   | Get project details                        |
| [`honeybadger_projects_get_project_report`](#honeybadger_projects_get_project_report)                     | Get project report                         |
| [`honeybadger_projects_list_all_project_occurrences`](#honeybadger_projects_list_all_project_occurrences) | List occurrence counts across all projects |
| [`honeybadger_projects_list_deployments`](#honeybadger_projects_list_deployments)                         | List deployments                           |
| [`honeybadger_projects_list_environments`](#honeybadger_projects_list_environments)                       | List environments                          |
| [`honeybadger_projects_list_project_integrations`](#honeybadger_projects_list_project_integrations)       | List project integrations                  |
| [`honeybadger_projects_list_project_occurrences`](#honeybadger_projects_list_project_occurrences)         | List occurrence counts for a project       |
| [`honeybadger_projects_list_projects`](#honeybadger_projects_list_projects)                               | List all projects                          |
| [`honeybadger_projects_update_environment`](#honeybadger_projects_update_environment)                     | Update an environment                      |
| [`honeybadger_projects_update_project`](#honeybadger_projects_update_project)                             | Update a project                           |

***

## honeybadger\_projects\_create\_environment

Create an environment

**Parameters:**

| Parameter     | Type    | Required | Default | Description        |
| ------------- | ------- | -------- | ------- | ------------------ |
| `project_id`  | integer | Yes      | —       | The project ID     |
| `environment` | object  | Yes      | —       | Environment object |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project_id": {
        "type": "integer",
        "description": "The project ID"
      },
      "environment": {
        "type": "object",
        "description": "Environment object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Environment name"
          },
          "notifications": {
            "type": "boolean",
            "description": "Whether notifications are enabled for this environment"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    "required": [
      "PCID",
      "project_id",
      "environment"
    ]
  }
  ```
</Expandable>

***

## honeybadger\_projects\_create\_project

Create a project

**Parameters:**

| Parameter    | Type   | Required | Default | Description                            |
| ------------ | ------ | -------- | ------- | -------------------------------------- |
| `account_id` | string | No       | —       | Account ID to create the project under |
| `project`    | object | Yes      | —       | The project value                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "account_id": {
        "type": "string",
        "description": "Account ID to create the project under"
      },
      "project": {
        "type": "object",
        "description": "The project value",
        "properties": {
          "name": {
            "type": "string",
            "description": "Project name"
          },
          "resolve_errors_on_deploy": {
            "type": "boolean",
            "description": "Whether to automatically resolve errors on deploy"
          },
          "disable_public_links": {
            "type": "boolean",
            "description": "Whether to disable public links"
          },
          "language": {
            "type": "string",
            "description": "Project language",
            "enum": [
              "js",
              "elixir",
              "golang",
              "java",
              "node",
              "php",
              "python",
              "ruby",
              "other"
            ]
          },
          "user_url": {
            "type": "string",
            "description": "URL template for linking to user profiles"
          },
          "source_url": {
            "type": "string",
            "description": "URL template for linking to source code"
          },
          "purge_days": {
            "type": "integer",
            "description": "Number of days after which to purge error data"
          },
          "user_search_field": {
            "type": "string",
            "description": "Field to use for user search"
          }
        },
        "required": [
          "name"
        ]
      }
    },
    "required": [
      "PCID",
      "project"
    ]
  }
  ```
</Expandable>

***

## honeybadger\_projects\_delete\_deployment

Delete a deployment

**Parameters:**

| Parameter    | Type    | Required | Default | Description       |
| ------------ | ------- | -------- | ------- | ----------------- |
| `project_id` | integer | Yes      | —       | The project ID    |
| `deploy_id`  | integer | Yes      | —       | The deployment ID |

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

***

## honeybadger\_projects\_delete\_environment

Delete an environment

**Parameters:**

| Parameter        | Type    | Required | Default | Description        |
| ---------------- | ------- | -------- | ------- | ------------------ |
| `project_id`     | integer | Yes      | —       | The project ID     |
| `environment_id` | integer | Yes      | —       | The environment ID |

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

***

## honeybadger\_projects\_delete\_project

Delete a project

**Parameters:**

| Parameter    | Type    | Required | Default | Description    |
| ------------ | ------- | -------- | ------- | -------------- |
| `project_id` | integer | Yes      | —       | The project ID |

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

***

## honeybadger\_projects\_get\_deployment

Get deployment details

**Parameters:**

| Parameter    | Type    | Required | Default | Description       |
| ------------ | ------- | -------- | ------- | ----------------- |
| `project_id` | integer | Yes      | —       | The project ID    |
| `deploy_id`  | integer | Yes      | —       | The deployment ID |

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

***

## honeybadger\_projects\_get\_environment

Get environment details

**Parameters:**

| Parameter        | Type    | Required | Default | Description        |
| ---------------- | ------- | -------- | ------- | ------------------ |
| `project_id`     | integer | Yes      | —       | The project ID     |
| `environment_id` | integer | Yes      | —       | The environment ID |

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

***

## honeybadger\_projects\_get\_project

Get project details

**Parameters:**

| Parameter    | Type    | Required | Default | Description    |
| ------------ | ------- | -------- | ------- | -------------- |
| `project_id` | integer | Yes      | —       | The project ID |

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

***

## honeybadger\_projects\_get\_project\_report

Get project report

**Parameters:**

| Parameter     | Type    | Required | Default | Description                    |
| ------------- | ------- | -------- | ------- | ------------------------------ |
| `project_id`  | integer | Yes      | —       | The project ID                 |
| `report_type` | string  | Yes      | —       | The type of report to retrieve |
| `start`       | string  | No       | —       | Start date in ISO 8601 format  |
| `stop`        | string  | No       | —       | Stop date in ISO 8601 format   |
| `environment` | string  | No       | —       | Filter by environment name     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project_id": {
        "type": "integer",
        "description": "The project ID"
      },
      "report_type": {
        "type": "string",
        "description": "The type of report to retrieve",
        "enum": [
          "notices_by_class",
          "notices_by_location",
          "notices_by_user",
          "notices_per_day"
        ]
      },
      "start": {
        "type": "string",
        "description": "Start date in ISO 8601 format"
      },
      "stop": {
        "type": "string",
        "description": "Stop date in ISO 8601 format"
      },
      "environment": {
        "type": "string",
        "description": "Filter by environment name"
      }
    },
    "required": [
      "PCID",
      "project_id",
      "report_type"
    ]
  }
  ```
</Expandable>

***

## honeybadger\_projects\_list\_all\_project\_occurrences

List occurrence counts across all projects

**Parameters:**

| Parameter     | Type   | Required | Default | Description                       |
| ------------- | ------ | -------- | ------- | --------------------------------- |
| `period`      | string | No       | —       | Time period for occurrence counts |
| `environment` | string | No       | —       | Filter by environment name        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "period": {
        "type": "string",
        "description": "Time period for occurrence counts",
        "enum": [
          "hour",
          "day",
          "week",
          "month"
        ]
      },
      "environment": {
        "type": "string",
        "description": "Filter by environment name"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## honeybadger\_projects\_list\_deployments

List deployments

**Parameters:**

| Parameter        | Type    | Required | Default | Description                                           |
| ---------------- | ------- | -------- | ------- | ----------------------------------------------------- |
| `project_id`     | integer | Yes      | —       | The project ID                                        |
| `environment`    | string  | No       | —       | Filter by environment name                            |
| `local_username` | string  | No       | —       | Filter by local username who deployed                 |
| `created_after`  | integer | No       | —       | Filter deployments created after this Unix timestamp  |
| `created_before` | integer | No       | —       | Filter deployments created before this Unix timestamp |
| `limit`          | integer | No       | —       | Maximum number of results to return                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project_id": {
        "type": "integer",
        "description": "The project ID"
      },
      "environment": {
        "type": "string",
        "description": "Filter by environment name"
      },
      "local_username": {
        "type": "string",
        "description": "Filter by local username who deployed"
      },
      "created_after": {
        "type": "integer",
        "description": "Filter deployments created after this Unix timestamp"
      },
      "created_before": {
        "type": "integer",
        "description": "Filter deployments created before this Unix timestamp"
      },
      "limit": {
        "type": "integer",
        "description": "Maximum number of results to return"
      }
    },
    "required": [
      "PCID",
      "project_id"
    ]
  }
  ```
</Expandable>

***

## honeybadger\_projects\_list\_environments

List environments

**Parameters:**

| Parameter    | Type    | Required | Default | Description    |
| ------------ | ------- | -------- | ------- | -------------- |
| `project_id` | integer | Yes      | —       | The project ID |

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

***

## honeybadger\_projects\_list\_project\_integrations

List project integrations

**Parameters:**

| Parameter    | Type    | Required | Default | Description    |
| ------------ | ------- | -------- | ------- | -------------- |
| `project_id` | integer | Yes      | —       | The project ID |

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

***

## honeybadger\_projects\_list\_project\_occurrences

List occurrence counts for a project

**Parameters:**

| Parameter     | Type    | Required | Default | Description                       |
| ------------- | ------- | -------- | ------- | --------------------------------- |
| `project_id`  | integer | Yes      | —       | The project ID                    |
| `period`      | string  | No       | —       | Time period for occurrence counts |
| `environment` | string  | No       | —       | Filter by environment name        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project_id": {
        "type": "integer",
        "description": "The project ID"
      },
      "period": {
        "type": "string",
        "description": "Time period for occurrence counts",
        "enum": [
          "hour",
          "day",
          "week",
          "month"
        ]
      },
      "environment": {
        "type": "string",
        "description": "Filter by environment name"
      }
    },
    "required": [
      "PCID",
      "project_id"
    ]
  }
  ```
</Expandable>

***

## honeybadger\_projects\_list\_projects

List all projects

**Parameters:**

| Parameter    | Type   | Required | Default | Description                   |
| ------------ | ------ | -------- | ------- | ----------------------------- |
| `account_id` | string | No       | —       | Filter projects by account ID |

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

***

## honeybadger\_projects\_update\_environment

Update an environment

**Parameters:**

| Parameter        | Type    | Required | Default | Description        |
| ---------------- | ------- | -------- | ------- | ------------------ |
| `project_id`     | integer | Yes      | —       | The project ID     |
| `environment_id` | integer | Yes      | —       | The environment ID |
| `environment`    | object  | No       | —       | Environment object |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project_id": {
        "type": "integer",
        "description": "The project ID"
      },
      "environment_id": {
        "type": "integer",
        "description": "The environment ID"
      },
      "environment": {
        "type": "object",
        "description": "Environment object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Environment name"
          },
          "notifications": {
            "type": "boolean",
            "description": "Whether notifications are enabled for this environment"
          }
        }
      }
    },
    "required": [
      "PCID",
      "project_id",
      "environment_id"
    ]
  }
  ```
</Expandable>

***

## honeybadger\_projects\_update\_project

Update a project

**Parameters:**

| Parameter    | Type    | Required | Default | Description       |
| ------------ | ------- | -------- | ------- | ----------------- |
| `project_id` | integer | Yes      | —       | The project ID    |
| `project`    | object  | No       | —       | The project value |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "project_id": {
        "type": "integer",
        "description": "The project ID"
      },
      "project": {
        "type": "object",
        "description": "The project value",
        "properties": {
          "name": {
            "type": "string",
            "description": "Project name"
          },
          "resolve_errors_on_deploy": {
            "type": "boolean",
            "description": "Whether to automatically resolve errors on deploy"
          },
          "disable_public_links": {
            "type": "boolean",
            "description": "Whether to disable public links"
          },
          "language": {
            "type": "string",
            "description": "Project language",
            "enum": [
              "js",
              "elixir",
              "golang",
              "java",
              "node",
              "php",
              "python",
              "ruby",
              "other"
            ]
          },
          "user_url": {
            "type": "string",
            "description": "URL template for linking to user profiles"
          },
          "source_url": {
            "type": "string",
            "description": "URL template for linking to source code"
          },
          "purge_days": {
            "type": "integer",
            "description": "Number of days after which to purge error data"
          },
          "user_search_field": {
            "type": "string",
            "description": "Field to use for user search"
          }
        }
      }
    },
    "required": [
      "PCID",
      "project_id"
    ]
  }
  ```
</Expandable>
