empowsec API Documentation
Use the Reseller API to manage multiple customer companies, or use the Company API to manage users, training data, and phishing data for a single organization.
Which API should I use?
- Reseller API: Use this API when you manage multiple companies and need to create companies, allocate seats, or review cross-company reports.
- Company API: Use this API when you manage one organization and need to integrate users, training status, phishing data, or HR workflows.
Reseller API
The Reseller API supports portfolio-level automation for companies, users, seat allocation, and reporting.
Getting Started
Set up access and make your first reseller request.
Authentication
Use API keys or OAuth2 client credentials securely.
Companies
Create and manage companies under your reseller account.
Seats
Allocate and review seat pools across companies.
Base URL: https://api.empowsec.com/v1/resellerCompany API
The Company API is scoped to one organization and is designed for user lifecycle automation, training reporting, and phishing analytics.
Getting Started
Set up company API access and make your first request.
Authentication
Configure company API keys or OAuth2 access.
Users API
Create, update, import, and deactivate users.
Training Data
Read course progress, scores, and completion data.
Base URL: https://api.empowsec.com/v1/companyRate Limits
Rate limits protect the API for all customers and may vary by plan.
| Plan | Rate Limit |
|---|---|
| Standard | 1,000 requests/hour |
| Enterprise | 10,000 requests/hour |
Support
For API help, contact [email protected].