This is a public, open source repository. Contributions and issues welcome.
TypeScript SDK for the Attio API (CRM platform), auto-generated from OpenAPI spec.
npm install github:rocketsciencegg/attio-typescript-sdkPin a specific version:
npm install github:rocketsciencegg/attio-typescript-sdk#v1.0.0import { RecordsApi, Configuration } from 'attio-typescript-sdk';
const config = new Configuration({ accessToken: process.env.ATTIO_API_KEY });
const api = new RecordsApi(config);
const records = await api.listRecords({ object: 'people' });
console.log(records.data);OAuth2 bearer token is the primary authentication method. Configure via the Configuration class:
const config = new Configuration({ accessToken: 'your-token' });All methods accept a single typed request parameter object plus optional RawAxiosRequestConfig, returning Promise<AxiosResponse<T>>.
See the generated docs for all available methods and models.
AttributesApi, ObjectsApi, RecordsApi, ListsApi, EntriesApi, TasksApi, NotesApi, CommentsApi, ThreadsApi, MeetingsApi, CallRecordingsApi, TranscriptsApi, WebhooksApi, WorkspaceMembersApi, MetaApi
Generated from attio.json using OpenAPI Generator v7.19.0 (typescript-axios).
just install # System deps (Java)
just build # Regenerate + compile
just compile # TypeScript onlyAll .ts source files and docs/ are auto-generated. Do not edit manually.
Custom files (README, justfile, .github/, CLAUDE.md) are protected via .openapi-generator-ignore.