# API Reference

> Part of the NocoDB documentation (Workflows > Scripts). Index of all pages: https://nocodb.com/llms.txt. Any docs page is available as Markdown by adding `.md` to its URL.

URL: https://nocodb.com/docs/workflows/scripts/api-reference
Last updated: 2026-10-03

Reference for the objects and methods of the NocoDB Scripts API, for automation and integration.

### Core Objects

* [Base Object](/docs/workflows/scripts/api-reference/base) - Get tables and collaborators, and create new tables
* [Table Object](/docs/workflows/scripts/api-reference/table) - Query, create, update, and delete records with advanced options
* [View Object](/docs/workflows/scripts/api-reference/view) - Work with filtered and sorted views of a table
* [Record Object](/docs/workflows/scripts/api-reference/record) - Single records and their cell values
* [Field Object](/docs/workflows/scripts/api-reference/field) - Table structure and all field types
* [RecordQueryResult](/docs/workflows/scripts/api-reference/record-query-result) - Paginated query results that can load more records

### User and Session Management

* [Collaborator](/docs/workflows/scripts/api-reference/collaborator) - User information and permissions
* [Session](/docs/workflows/scripts/api-reference/session) - Current user context and session data

### Input and Output

* [Input Methods](/docs/workflows/scripts/api-reference/input) - Interactive prompts, file uploads, and user selections
* [Output Methods](/docs/workflows/scripts/api-reference/output) - Text, markdown, tables, progress indicators, and debugging

### External Integration

* [Remote Fetch](/docs/workflows/scripts/api-reference/fetch) - HTTP requests, external APIs, and NocoDB REST API proxy
* [Script Settings](/docs/workflows/scripts/api-reference/script-settings) - Configuration and environment variables
* [External Packages](/docs/workflows/scripts/api-reference/external-packages) - Import and use popular NPM packages from CDN

---

## Related pages

- [Base](https://nocodb.com/docs/workflows/scripts/api-reference/base.md): The base object in NocoDB Scripts gives access to the tables and collaborators of the current base.
- [Cursor](https://nocodb.com/docs/workflows/scripts/api-reference/cursor.md): The cursor object in NocoDB Scripts tells a script which base, table, view and row are active.
- [Table](https://nocodb.com/docs/workflows/scripts/api-reference/table.md): The Table object in NocoDB Scripts represents a table and gives methods to query, create, update, and delete its records.
- [View](https://nocodb.com/docs/workflows/scripts/api-reference/view.md): The View object in NocoDB Scripts represents a view of a table and lets you query its records.
- [Field](https://nocodb.com/docs/workflows/scripts/api-reference/field.md): The Field object in NocoDB Scripts gives access to the configuration of a table column, and the field types and their cell values.
- [RecordQueryResult](https://nocodb.com/docs/workflows/scripts/api-reference/record-query-result.md): The RecordQueryResult object in NocoDB Scripts holds the records from a query and supports pagination.
- [Record](https://nocodb.com/docs/workflows/scripts/api-reference/record.md): The NocoDBRecord object in NocoDB Scripts represents one table row and gives methods to read its cell values.
- [Session](https://nocodb.com/docs/workflows/scripts/api-reference/session.md): The session object in NocoDB Scripts gives information about the user who runs the script.
