Access Token·InactiveLog in to your Public account to generate your access code.
Authorization

Create personal access token

Create API Access Token

Generates a new personal Access Token (JWT) with a specified validity in minutes, using an existing personal Secret Token. The personal Secret Token must be generated from the user's settings page. Secret Tokens are long-lived but revocable, while Access Tokens are short-lived and expire after the specified validity period. The Access Token returned from this operation is required for authorization in all other subsequent API requests.

POST/userapiauthservice/personal/access-tokens

Parameters

No parameters

Request body

Required*

Body

application/json

Request Body

application/json
validityInMinutesinteger

Validity of the access token to be issued in minutes. Defaults to 15 minutes.

secretstringrequired

A valid personal secret

Responses

Response

200application/json

Success

No response body defined

Response

401application/json

Unauthorized

No response body defined

Response

429application/json

Too Many Requests

No response body defined

curl --request POST \
  --url https://api.public.com/userapiauthservice/personal/access-tokens \
  --header 'Content-Type: application/json' \
  --data '{
  "validityInMinutes": 123,
  "secret": "string"
}' 
{
  "accessToken": "string"
}
The Public Individual API is for your own personal, non-commercial use. Unauthorized access is prohibited. You are responsible for all trades made via the API. Learn more