Skip to main content
POST
/
manufacturer
/
link-sessions
Create manufacturer link session
curl --request POST \
  --url https://auth.nox.energy/v2/manufacturer/link-sessions \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "user_id": "manufacturer_user_id_123",
  "redirect_url": "https://your-app.com/callback",
  "language": "nl"
}
'
{
  "link_url": "https://auth.nox.energy/ui?token=abc123&language=nl",
  "link_token": "abc123",
  "language": "nl",
  "redirect_url": "https://your-app.com/callback",
  "manufacturer": "Acme Manufacturing",
  "manufacturer_user_id": "manufacturer_user_id_123",
  "created_at": 1703123456,
  "expires_at": 1703124056,
  "brand": "Acme Manufacturing",
  "completed_at": 123
}

Documentation Index

Fetch the complete documentation index at: https://docs.nox.energy/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

x-api-key
string
header
required

API key assigned to the manufacturer.

Body

application/json
user_id
string
required

The manufacturer's internal user ID for the end-user.

Example:

"manufacturer_user_id_123"

redirect_url
string<uri>
required

Callback URL where the user is redirected after completing the flow.

Example:

"https://your-app.com/callback"

language
enum<string>
default:nl

Language for the Authenticator UI.

Available options:
nl,
en,
fr,
es

Response

Link session created successfully.

Full URL to redirect the end-user to the NOX Authenticator UI.

Example:

"https://auth.nox.energy/ui?token=abc123&language=nl"

Unique token identifying this link session.

Example:

"abc123"

language
enum<string>
default:nl
required

Language for the Authenticator UI.

Available options:
nl,
en,
fr,
es
redirect_url
string<uri>
required

The redirect URL that was provided.

Example:

"https://your-app.com/callback"

manufacturer
string
required

Name of the manufacturer (resolved from API key).

Example:

"Acme Manufacturing"

manufacturer_user_id
string
required

The manufacturer's user ID.

Example:

"manufacturer_user_id_123"

created_at
integer
required

Unix timestamp when the session was created.

Example:

1703123456

expires_at
integer
required

Unix timestamp when the session expires (10 minutes after creation).

Example:

1703124056

brand
string

The manufacturer's brand name (title-cased).

Example:

"Acme Manufacturing"

completed_at
integer | null

Unix timestamp when the session was completed. Always null on creation.