
## Preflight checks for NetSuite

URL: https://docs.atlan.com/apps/connectors/erp/netsuite/references/preflight-checks-for-netsuite

> The NetSuite SuiteTalk REST API is used to validate authentication and access permissions before crawling.

Before [running the NetSuite crawler](https://docs.atlan.com/llms/connectors/netsuite/crawl-netsuite/llms.txt), you can run [preflight checks](https://docs.atlan.com/llms/catalog/connector-capabilities/what-are-preflight-checks/llms.txt) to perform the necessary technical validations. The following preflight checks are performed:

## Input validation

The crawler checks the input parameters to make sure they're valid and can be used to connect to NetSuite.

- ✅ `Input validation successful.`

- ❌ `Input validation failed.`

## Authentication permission

The crawler checks the authentication credentials to make sure they're valid and can be used to connect to NetSuite using OAuth 1.0 token-based authentication.

- ✅ `Authentication successful - token validated.`

- ❌ `Authentication failed.`

## API access permission

The NetSuite SuiteTalk REST API is used to verify that the authenticated user has access to the REST web services.

- ✅ `API access validation successful.`

- ❌ `API access validation failed.`

## Record type access permission

The NetSuite SuiteTalk REST API is used to fetch the list of record types for which the user has view permission.

- ✅ `Record type access validation successful.`

- ❌ `Record type access validation failed.`

---
