# ChangeRequest

**Kind:** Interface

**Source:** [`atloria-monorepo/packages/api-client/src/endpoints/change-requests.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/packages/api-client/src/endpoints/change-requests.ts#L65)

Change request model for API responses

## Properties

| Property | Type |
|---|---|
| `id` | `string` |
| `projectId` | `string` |
| `kind` | `ChangeRequestKind` |
| `status` | `ChangeRequestStatus` |
| `title` | `string` |
| `branchRef` | `string` |
| `authorType` | `string` |
| `authorId` | `string | null` |
| `baseCommit` | `string | null` |
| `headCommit` | `string | null` |
| `mergeCommit` | `string | null` |
| `files` | `ChangeRequestProposedFile[] | ChangeRequestCommittedFile[]` |
| `diffCache` | `unknown` |
| `conflictState` | `ChangeRequestConflictState | null` |
| `gitMeta` | `{
    repoFullName?: string;
    branch?: string;
    headSha?: string;
    compareUrl?: string | null;
    pusherLogin?: string | null;
    author?: { name?: string | null; email?: string | null } | null;
    autoMerge?: boolean;
  } | null` |
| `error` | `string | null` |
| `mergedAt` | `string | null` |
| `mergedById` | `string | null` |
| `createdAt` | `string` |
| `updatedAt` | `string` |
