Overview
The Arsen API v1 provides endpoints for managing phishing campaigns, employees, and groups.
- The Arsen API adheres to REST principles
- Features predictable resource-based URLs
- Returns responses in JSON format
- Utilizes standard HTTP response codes, authentication methods, and verbs
- Supports bulk updates, allowing operations on one or multiple resources at a time
- Date and time values are returned in ISO 8601 format (e.g.,
2021-01-01T00:00:00Z) and are expected in the same format for input - Dates are always in UTC
Authentication
- The API key is required for all Arsen API requests and must be included in the
x-api-keyheader - The API key is either associated with:
- a single Organization: all API requests are scoped to that Organization
- a Partner: all API requests are scoped to a specified Organization, and the Partner can access multiple Organizations
- Multiple API keys for one Organization are not allowed
- All API requests must be made over HTTPS; calls over plain HTTP will fail
Versioning
- The Arsen API is versioned to ensure that changes to the API do not break existing integrations
- The API version is specified in the URL path, e.g.
https://api.arsen.co/v1/ - A Changelog is available to track changes between versions
See the Changelog
Rate Limiting
- The Arsen API has rate limits to prevent abuse and ensure fair usage
- Rate limits are applied per Organization and are subject to change
- Current rate limits are available in each endpoint’s documentation