Features
REST API
Programmatic access to your SuitePortal data.
Build integrations with REST API access to your portal data.
Setup
- Go to Configuration > API in your tenant dashboard
- Create a schema version to define which record types and fields to expose
- Generate an API key
Authentication
All requests require an API key in the Authorization header:
curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "x-tenant-id: YOUR_TENANT_ID" \
https://suiteportal.io/api/public/v1/invoicesAvailable Resources
The API exposes whichever NetSuite record types you configure in your schema — invoices, sales orders, customers, vendors, items, and more.
Each schema version gets auto-generated OpenAPI docs with a live API explorer.
API Key Best Practices
- Each integration should have its own key
- Only grant access that's needed
- Rotate keys periodically
- Never expose keys in client-side code
FAQ
Can I write data back to NetSuite? The API is read-only. It accesses synced SuitePortal data, not NetSuite directly.
Where are the full API docs? Enable the API feature and publish a schema to access the auto-generated OpenAPI reference with all endpoints and examples.