> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # App ## Example Usage ```typescript theme={null} import { App } from "@openrouter/sdk/models"; let value: App = { appId: "", appSlug: "", installations: [ { account: "90395233", accountType: "user", coverage: { checkedAt: new Date("2024-07-28T01:53:50.306Z"), repositoryCount: 283955, selection: "all", }, credentialId: "", holdsToken: false, isEnabled: false, isOffForIntern: true, shadowedBy: "token", }, ], memberLinks: [], scope: "workspace", }; ``` ## Fields | Field | Type | Required | Description | | - | - | - | - | | `appId` | *string* | ✔️ | N/A | | `appSlug` | *string* | ✔️ | N/A | | `installations` | [models.Installation](../models/installation.mdx)\[] | ✔️ | N/A | | `memberLinks` | [models.AppMemberLink](../models/appmemberlink.mdx)\[] | ✔️ | Members whose own account the vault would act as on this App's accounts; GitHub still limits a member's token to what that member can reach. | | `scope` | [models.AppScope](../models/appscope.mdx) | ✔️ | `workspace` applies to every intern of the workspace; `intern` to this intern alone. |