---
title: "Github App Diagnostics"
method: GET
path: "/api/orgs/{orgHandle}/projects/{projectHandle}/github-app/diagnostics"
tags: ["GitHub App"]
---

# Github App Diagnostics

`GET /api/orgs/{orgHandle}/projects/{projectHandle}/github-app/diagnostics`

## Request

- Base URL: `https://mcp.usertold.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://mcp.usertold.ai/api/orgs/{orgHandle}/projects/{projectHandle}/github-app/diagnostics`
- Auth: none declared

Execute the UserTold github app diagnostics operation.

## Path parameters

- `orgHandle` string, required: orgHandle path parameter
- `projectHandle` string, required: projectHandle path parameter

## Query parameters

- `limit` string
- `cursor` string

## Response `200`

Success

- object
  - `events` object[], required
    - `id` string, required
    - `action` string, required
    - `outcome` 'succeeded' | 'failed' | 'ignored', required
    - `source` 'api' | 'setup_callback' | 'webhook', required
    - `actor_user_id` integer, nullable, required
    - `installation_id` integer, nullable, required
    - `installation_record_id` string, nullable, required
    - `repository` string, nullable, required
    - `error_code` string, nullable, required
    - `provider_status` integer, nullable, required
    - `request_id` string, nullable, required
    - `delivery_id` string, nullable, required
    - `created_at` string, required
  - `next_cursor` string, nullable, required
  - `retention_days` integer, required
  - `installation` object, nullable, required
    - `id` string, required
    - `installation_id` integer, required
    - `account_login` string, required
    - `account_type` string, required
    - `repository_selection` string, required
    - `permissions` object, required
    - `status` string, required
    - `created_at` string, required
    - `updated_at` string, required
  - `project_repository` object, nullable, required
    - `repository_id` integer, nullable, required
    - `url` string, required
    - `default_branch` string, required

## Other responses

- `400`: Bad request
- `401`: Not authenticated
- `404`: Not found
- `422`: Domain error (non-retryable)
- `500`: Internal server error
- `503`: Domain error (retryable)

---

[API](https://skmtc.dev/usertold/apis/usertold-ai-api.md) · [All operations](https://skmtc.dev/usertold/apis/usertold-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usertold/apis/usertold-ai-api/revisions/37d5b4f88d38?raw)
