# Intruder API Documentation

This is the complete API documentation for connecting to the Intruder API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Intruder connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/intruder/actions/{actionSlug}/run
```

## Intruder actions

- POST `add-target` Add Target
- POST `add-target-api-schema` Add Target API Schema
- POST `add-target-authentication` Add Target Authentication
- POST `bulk-add-targets` Bulk Add Targets
- PUT `cancel-scan` Cancel Scan
- GET `check-health` Check Health
- POST `create-scan-schedule` Create Scan Schedule
- DELETE `delete-scan-schedule` Delete Scan Schedule
- DELETE `delete-target` Delete Target
- DELETE `delete-target-api-schema` Delete Target API Schema
- DELETE `delete-target-authentication` Delete Target Authentication
- DELETE `delete-target-tag` Delete Target Tag
- GET `list-issue-occurrences` List Issue Occurrences
- GET `list-issues` List Issues
- GET `list-licenses` List Licenses
- GET `list-occurrence-scanner-output` List Occurrence Scanner Output
- GET `list-scan-schedules` List Scan Schedules
- GET `list-scans` List Scans
- GET `list-target-api-schemas` List Target API Schemas
- GET `list-target-authentications` List Target Authentications
- GET `list-targets` List Targets
- GET `retrieve-scan-details` Retrieve Scan Details
- PUT `snooze-issue` Snooze Issue
- PUT `snooze-issue-occurrence` Snooze Issue Occurrence
- POST `start-scan` Start Scan
- PUT `update-scan-schedule` Update Scan Schedule
- PUT `update-target-api-schema` Update Target API Schema
- PUT `update-target-authentication` Update Target Authentication
