Table of Contents

Issuing Reference Tokens (PAT and SAT)

Reference tokens are long-lived, opaque API keys that start with enrt_.

They are issued manually and must be handled like passwords. ERP.net never stores them in plain text; you will only see the token value once, at creation time.

Warning

Issuing PATs or SATs is allowed only if the target Trusted Application has its AccessTokens policy set appropriately:
None - reference tokens cannot be issued
AuthenticatedUsers - any signed-in user may issue PATs for this app
AdministratorsOnly - only admins may issue PATs or SATs for this app

Personal Access Tokens (PAT)

A PAT represents an individual user. Calls made with a PAT run with that user's identity and permissions.

Where to issue a PAT

Profile Site -> Security -> Tokens

User Tokens page

On this page the user can:

  • See all of their existing PATs for all Trusted Applications
  • Review description, scopes, kind, expiration, and last-used time
  • Revoke any listed PAT immediately

Create a PAT

  1. Click Create user access token.
  2. In the dialog, provide:
    • Description (optional but recommended)
    • Trusted Application
    • The list shows only apps where AccessTokens = AuthenticatedUsers
    • If the signed-in user is an admin, apps with AdministratorsOnly are also listed
    • Expiration Time (UTC)
    • Scopes (for example, read, update)
  3. Click Generate token.
  4. Copy the shown token value (starts with enrt_...) and store it securely. ERP.net cannot show it again.

Create PAT dialog

PAT Notes

  • PATs are on behalf of the current user.
  • Treat PATs as passwords. Never share, email, or commit them to source control.
  • Revoke PATs immediately if leaked or no longer needed.

Service Access Tokens (SAT)

A SAT represents the application identity defined by a Trusted Application. Calls run using the System User configured on that Trusted Application.

Where to issue a SAT

Instance Manager Site -> Security -> Trusted Apps -> open a specific app

Trusted App tokens list

Only administrators can access the Instance Manager. The AccessTokens policy of the app still applies:

  • If AccessTokens = None, the Create application token button is disabled.
  • If AccessTokens = AuthenticatedUsers, any signed-in user can issue PATs for that app (via Profile Site), but SATs still require admin access to Instance Manager.
  • If AccessTokens = AdministratorsOnly, only admins can issue PATs or SATs.

On this page an admin can:

  • See all tokens for the selected Trusted Application (both PATs issued by users and SATs issued by admins)
  • Revoke any listed token immediately

Create a SAT

  1. Click Create application token.
  2. In the dialog, provide:
    • Description (optional, but recommended)
    • Expiration Time (UTC)
    • Scopes (for example, read, update)
    • The Trusted Application is fixed by the page you opened.
  3. Click Generate token.
  4. Copy and store the token securely. It will not be shown again.

Create SAT dialog

SAT Notes

  • SATs always use the Trusted Application's System User.
  • Perfect for unattended integrations, schedulers, and middleware.
  • Admins can review and revoke any token for the app from this page.

Troubleshooting

I cannot select my app in the PAT dialog

Make sure the Trusted Application's AccessTokens policy is not set to None.
If it is set to AdministratorsOnly, you'll need an administrator to issue the token,
or use another app configured with AuthenticatedUsers.

The "Create application token" button is disabled

The selected Trusted Application likely has AccessTokens = None.
Ask an administrator to enable token creation or issue a PAT instead, if appropriate.

My SAT calls run as the wrong identity

Service Access Tokens (SATs) always act as the Trusted Application's System User,
not the person who created the token.
Verify the System User configuration for that Trusted Application.

I lost my token value

Once a token is generated, ERP.net does not store or display it again.
If you lose it, generate a new token and revoke the old one to stay secure.

Learn More