Skip to main content
Use these endpoints to retrieve your organization’s HackGATE projects — the top-level containers that group sites, schedule engagements, and track vendors and owners for a security program. The list endpoint returns all projects visible to your organization; the by-ID endpoint returns a single project when you already know its identifier.

List all projects

Returns an array of all projects belonging to your organization.

Request

No query parameters or request body required.
string
required
Bearer token. See Authentication.

Response

Returns a JSON array of project objects.
string
Unique identifier for the project.
string
The organization that owns the project.
string
Human-readable project name.
string
Optional description of the project’s scope or purpose.
string
Free-text internal notes associated with the project.
string
ISO 8601 date-time when the engagement is scheduled to start.
string
ISO 8601 date-time when the engagement is scheduled to end.
string
ISO 8601 date-time when the project record was created.
string
Identifier of the user who created the project.
string
Access model for the engagement (for example, authenticated or unauthenticated).
string
Geographic or network location context for the project.
string
Person or team responsible for the project.
string
ISO 8601 date-time by which the final report is due.
string
ISO 8601 date-time when the retesting window closes.
string
ISO 8601 date-time when retesting begins.
string
Engagement type, such as pentest or bug-bounty.
string
Security vendor or testing firm assigned to the project.
boolean
Whether a retesting cycle is required after the initial engagement.

Example


Get a project by ID

Returns a single project object matching the provided id. Returns 404 if the project does not exist or belongs to a different organization.

Path parameters

string
required
The unique identifier of the project to retrieve.
string
required
Bearer token. See Authentication.

Response

Returns a single project object with the same fields as the list response above.

Example


List project items

Returns all items (individual sites or targets) associated with any project in your organization.

Response

string
Unique identifier for the project item.
string
The organization that owns the item.
string
The project this item belongs to.
string
Name of the item (typically a site name or URL).
string
ISO 8601 date-time when the item was created.
string
Identifier of the user who created the item.
string
Access model for this item.
string
Geographic or network location for the item.
string
Item type (for example, web, api, mobile).

Example


Get a project item by ID

Returns a single project item matching the provided id.

Path parameters

string
required
The unique identifier of the project item to retrieve.

Example