---
title: "SDK: issuesync"
description: "The issuesync methods of the Overlane TypeScript SDK, with their signatures. Generated from the SDK types."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.overlane.app/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK: issuesync

{/* Generated by apps/docs/scripts/generate.mjs (SDK pages from the TypeScript types in packages/sdk). Do not edit; run `pnpm --filter @overlane/docs gen`. */}

The `issuesync` area has 2 methods on the client. Each takes one object of path, query and body arguments and an optional `CallOptions`, and returns a promise of the response body. A refused call rejects with `OverlaneApiError` (see the [SDK index](/sdk/)).

## issuesyncGet

GitHub issue sync settings

- Request: `GET` on `/v1/tenants/{tenantId}/projects/{projectId}/issue-sync`

```ts
issuesyncGet(args: { tenantId: string; projectId: string }, options?: CallOptions): Promise<SyncConfig>
```

## issuesyncPut

Set GitHub sync to off, read_only or write_back (issue triage class)

- Request: `PUT` on `/v1/tenants/{tenantId}/projects/{projectId}/issue-sync`
- Needs an approval for agents: class `issue_triage`

```ts
issuesyncPut(args: { tenantId: string; projectId: string; body: SetSyncConfigRequest }, options?: CallOptions): Promise<SyncConfig>
```

Source: https://docs.overlane.app/sdk/issuesync/index.mdx
