New API version released V1.3.0

See the full API Version 1.3.0 reference for request/response details.

Add target create endpoint

Added POST /targets to create a target in the organization. The request accepts name, category, description, uri, ip_address, and a tags relationship, matching the fields supported by PATCH /targets/{id}.

Add target show endpoint

Added GET /targets/{id} to retrieve a single target. Archived targets and targets the user cannot access return a 404.

Add target update endpoint

Added PATCH /targets/{id} to update a target’s name, category, description, uri, ip_address, and tags.

Add target destroy endpoint

Added DELETE /targets/{id} to archive a target. Returns a conflict if the target is assigned to an active in-scope program.

Add program target list endpoint

Added a GET /programs/{program_id}/targets endpoint to list the targets belonging to a program, with support for filtering (category, priority, coverage, status), free-text search, sorting, and offset/limit pagination. Only program admins and organization owners can access this endpoint.

Add program target create endpoint

Added a POST /programs/{program_id}/targets endpoint to create a target scoped to a program. Targets created via this endpoint are associated with the program but are not added to the Organization Asset Inventory. Only program admins and organization owners can access this endpoint.

Add program target update endpoint

Added a PATCH /programs/{program_id}/targets/{id} endpoint to update a target scoped to a program. Only supplied attributes are changed; the target is not added to the Organization Asset Inventory. Only program admins and organization owners can access this endpoint.

Add program target archive endpoint

Added a PATCH /programs/{program_id}/targets/{id}/archive endpoint to archive (soft-delete) a target scoped to a program. Archiving is blocked when the target is in-scope on a live engagement (unless override_engagement_validation is true) or present in a Cloudflare integration. Only program admins and organization owners can access this endpoint.

Add program target unarchive endpoint

Added a PATCH /programs/{program_id}/targets/{id}/unarchive endpoint to unarchive (restore) a previously archived target scoped to a program. Only program admins and organization owners can access this endpoint.

Add engagement target list endpoint

Added a GET /engagements/{engagement_id}/targets endpoint to list the targets in scope (and out of scope) for an engagement, sourced from the engagement’s latest published brief, with offset/limit pagination.

Add target group create endpoint

Added POST /target_groups endpoint to create a target group (scope group) for a pen test engagement. Write operations are rejected with a 409 Conflict when the engagement is finalizing, cancelled, or has finished.

Add target group update endpoint

Added PATCH /target_groups/{id} endpoint to update a target group (name, description, in_scope). Omitted fields retain their current values. Write operations are rejected with a 409 Conflict when the engagement is finalizing, cancelled, or has finished.

Add target group delete endpoint

Added DELETE /target_groups/{id} endpoint to delete a target group (scope group) for a pen test engagement. Write operations are rejected with a 409 Conflict when the engagement is finalizing, cancelled, or has finished.

Add target group target create endpoint

Added POST /target_groups/{target_group_id}/targets to add a target to a target group.

Add target group target update endpoint

Added PATCH /target_groups/{target_group_id}/targets/{target_id} to update a target in a target group.

Add target group target delete endpoint

Added DELETE /target_groups/{target_group_id}/targets/{target_id} to remove a target from a target group.