level2 Users API
Endpoints for managing broker user accounts and their association with the Level2 platform.
Endpoints for managing broker user accounts and their association with the Level2 platform.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/level2-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Level2 TradeStation Integration Users API
description: The Level2 TradeStation Integration API enables broker partners to embed the Level2 visual strategy builder into their trading platforms and manage user strategies programmatically. This API connects the Level2 no-code strategy builder with TradeStation Securities brokerage accounts, allowing traders to create automated strategies using a drag-and-drop interface and execute them in real time through their TradeStation accounts. The API supports strategy lifecycle management including creation, retrieval, updating, deployment, and deletion of user strategies, as well as backtesting against historical market data.
version: 1.0.0
contact:
name: Level2 Broker Support
url: https://learn.trylevel2.com/docs/category/brokers
termsOfService: https://www.trylevel2.com/terms-and-conditions
servers:
- url: https://api.trylevel2.com/v1
description: Production Server
security:
- bearerAuth: []
tags:
- name: Users
description: Endpoints for managing broker user accounts and their association with the Level2 platform.
paths:
/broker/users:
post:
operationId: createBrokerUser
summary: Create a broker user
description: Creates a new user account within the Level2 platform associated with the broker's integration. This links a broker customer to the Level2 strategy builder, enabling them to create and manage automated trading strategies.
tags:
- Users
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateUserRequest'
responses:
'201':
description: User created successfully
content:
application/json:
schema:
$ref: '#/components/schemas/UserResponse'
'400':
description: Invalid request parameters
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Unauthorized - invalid or missing bearer token
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'409':
description: Conflict - user already exists
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
/broker/users/{userId}:
get:
operationId: getBrokerUser
summary: Get a broker user
description: Retrieves the details of a specific broker user account on the Level2 platform, including their account status and associated configuration.
tags:
- Users
parameters:
- $ref: '#/components/parameters/userId'
responses:
'200':
description: User details retrieved successfully
content:
application/json:
schema:
$ref: '#/components/schemas/UserResponse'
'401':
description: Unauthorized - invalid or missing bearer token
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: User not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
components:
schemas:
CreateUserRequest:
type: object
description: Request body for creating a new broker user account.
required:
- externalId
properties:
externalId:
type: string
description: The broker's external identifier for this user, used to link the Level2 account to the broker's customer record.
email:
type: string
format: email
description: The user's email address
displayName:
type: string
description: The user's display name shown in the Level2 interface
maxLength: 100
ErrorResponse:
type: object
description: Standard error response for broker API requests.
properties:
error:
type: string
description: A human-readable error message
code:
type: string
description: A machine-readable error code
details:
type: object
description: Additional error details when available
additionalProperties: true
UserResponse:
type: object
description: Response containing user account details.
properties:
id:
type: string
description: The unique Level2 user identifier
externalId:
type: string
description: The broker's external identifier for this user
email:
type: string
format: email
description: The user's email address
displayName:
type: string
description: The user's display name
status:
type: string
description: The current account status
enum:
- active
- inactive
- suspended
createdAt:
type: string
format: date-time
description: Timestamp when the user account was created
updatedAt:
type: string
format: date-time
description: Timestamp when the user account was last updated
parameters:
userId:
name: userId
in: path
required: true
description: The unique identifier of the broker user on the Level2 platform.
schema:
type: string
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Bearer token authentication for broker API access. Tokens are issued to broker partners during the integration onboarding process.
externalDocs:
description: Level2 Broker API Documentation
url: https://learn.trylevel2.com/docs/Broker/API/update-user-strategy