Targets
Operations done on Targets
Base URL
https://app.pentest-tools.com/api/v2
Authorization
Use the "API key" from the profile page as the token
- Method
- get
- Path
- /targets
Query parameters
- Property
- workspace_id
- Type
- integer
ID of the workspace to show targets from
- Property
- type
- Type
- string
the type of target
Possible values:
"hostname"
"ip_address"
"url"
- Property
- limit
- Type
- integer
the maximum number of targets to return
- Property
- page
- Type
- integer
the page number to return
Responses
400Invalid parameters
500Internal server error
Request
GET
/targetscurl --request GET \
--url https://app.pentest-tools.com/api/v2/targets \
--header 'accept: application/json' \
--header 'authorization: Bearer {token}'
Response
[
{
"id": 1,
"name": "example.org",
"type": "hostname",
"description": "…",
"workspace_id": 1
}
]
OK
- Method
- post
- Path
- /targets
Request parameters
- Content type
- application/x-www-form-urlencoded
object
- Property
- name
- Type
- string
- required
- Yes
- Property
- description
- Type
- string
- Property
- workspace_id
- Type
- integer
Responses
400Invalid parameters
403Can't create target because it is blacklisted, the user has too many targets or the license is invalid
404Workspace ID is not valid
409Target already exists
422Target is in a wrong format
500Internal server error
Request
POST
/targetscurl --request POST \
--url https://app.pentest-tools.com/api/v2/targets \
--header 'accept: application/json' \
--header 'authorization: Bearer {token}'
Response
{
"created_id": 420323
}
Created
- Method
- get
- Path
- /targets/{id}
Path parameters
- Property
- id
- Type
- integer
- required
- Yes
id of target to get
Responses
500Internal server error
Request
GET
/targets/{id}curl --request GET \
--url https://app.pentest-tools.com/api/v2/targets/{id} \
--header 'accept: application/json' \
--header 'authorization: Bearer {token}'
Response
{
"id": 1,
"name": "example.org",
"type": "hostname",
"description": "…",
"workspace_id": 1
}
OK