Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Hacware Phishing API

The Phishing API from Hacware — 17 operation(s) for phishing.

Hacware Phishing API is one of 11 APIs that Hacware publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Phishing. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

This API exposes 17 operations across 17 paths. It is described by OpenAPI 3.0.3, at version 1.0.4.

Requests are made against a single base URL, https://{domain}.

17 operations 17 paths 0 schemas 1 DELETE9 GET7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0.4
Base URL
https://app.hacware.com
Authentication
HTTP Bearer
Contact
Terms of Service
Resource Areas
1

Authentication & Security 1

Hacware Phishing API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearerAuth).

  • bearerAuth — Bearer access token obtained from POST /api/v1/auth/ (exchange appid + secret key). Tokens expire ~1 hour after issue; use the refresh token to renew.

Paths & Operations 17

Across 17 paths, the API surfaces 17 operations — 1 DELETE, 9 GET, 7 POST. Each is listed below with its method, path, parameters, and response codes.

Phishing 17
DELETE
/api/v1/phish/remove_custom_simulation/
Remove a custom simulation for future campaigns
DeleteRemoveCustomSimulation body → 200400401
GET
/api/v1/phish/custom-simulations-list/
Get Custom Simulations List
GetCustomPhishSimulationsList 6 params → 200400401
GET
/api/v1/phish/campaign/
Get Phish Campaign
GetPhishCampaign 3 params → 200400401
GET
/api/v1/phish/responses/
Get All Phishing Campaigns
GetPhishResponses 9 params → 200400401
GET
/api/v1/phish/responses_report/
Gets Phishing Campaigns and Metrics
GetPhishResponsesReport 9 params → 200400401
GET
/api/v1/phish/get-simulation-template/
Get Phish Simulation Template
GetPhishSimulationTemplate 1 param → 200400401
GET
/api/v1/phish/simulations-list/
Get Simulations List
GetPhishSimulationsList 6 params → 200400401
GET
/api/v1/get/phish/users/
Search Phish users
GetPhishUsers 2 params → 200400401
GET
/api/v1/phish/getsimulation/
Get Phishing Simulation for User
GetSimulation 3 params → 200400401
POST
/api/v1/phish/change-cadence/
Change Phishing Cadence
PostChangeCadence body → 200400401
POST
/api/v1/phish/controlled-phish/
Schedule Controlled Phish Campaign
PostControlledPhish body → 200400401
POST
/api/v1/phish/create_custom_simulation/
Creates a custom simulation for future campaigns
PostCreateCustomSimulation body → 200400401
POST
/api/v1/phish/directphish/
Schedule Phish Campaign
PostDirectPhish body → 200400401
POST
/api/v1/phish/manage/
Delete Phish Campaign
PostManagePhish body → 200400401
GET
/api/v1/phish/getperformers/
Show Phish Status
PostPhishStatus 1 param → 200400401
POST
/api/v1/user/add_phone_number/
Add Phone Number
PostPhoneNumber body → 200400401
POST
/api/v1/user/phone_number_upload/
Upload Phone Numbers
PostPhoneNumberUpload body → 200400401

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

hacware-phishing-api-openapi.yml Raw ↑

Other APIs Hacware publishes across the network.

Hacware Admin API
Hacware Compliance API
Hacware Compliance-Tenant API
Hacware Customer API
Hacware Email-Tenant API
Hacware Group API
Hacware Multi-Tenant API
Hacware Report API
Hacware Training API
Hacware User API