SuitePortalSuitePortal
Features

REST API

Programmatic access to your SuitePortal data.

Build integrations with REST API access to your portal data.

Setup

  1. Go to Configuration > API in your tenant dashboard
  2. Create a schema version to define which record types and fields to expose
  3. 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/invoices

Available 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.

On this page