Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hackgate.io/llms.txt

Use this file to discover all available pages before exploring further.

HackGATE lets you schedule automatic start and stop times for any proxy. This is useful when you want testing to happen only within a pre-agreed window — for example, during business hours or over a defined engagement period.

Schedule a start time

Send a POST request to /api/sites/start with the site ID and your desired start time.
curl -X POST https://admin.hackgate.io/api/sites/start \
  -H "Authorization: Bearer <your-token>" \
  -H "Content-Type: application/json" \
  -d '{
    "id": "a1b2c3d4-...",
    "startDate": "2024-02-01T09:00:00Z"
  }'
All organization members receive an email confirmation with the scheduled start time.

Schedule a stop time

Send a POST request to /api/sites/stop with the site ID and your desired stop time.
curl -X POST https://admin.hackgate.io/api/sites/stop \
  -H "Authorization: Bearer <your-token>" \
  -H "Content-Type: application/json" \
  -d '{
    "id": "a1b2c3d4-...",
    "stopDate": "2024-02-01T17:00:00Z"
  }'
All organization members receive an email confirmation with the scheduled stop time.
All dates must be in ISO 8601 UTC format (e.g. 2024-02-01T09:00:00Z).
You can set both a start date and a stop date on the same HackGATE to define a complete testing window.
Scheduled times are processed server-side. Your HackGATE will start and stop automatically without any further action on your part.
The schedule confirmation email shows the time formatted as: Mon, 01 Feb 2024 09:00:00 UTC.
Last modified on May 9, 2026