# Targets Targets subsystem ## Get all Targets in the Target List - [GET /pipelines/v0/pipelines/{pipeline_id}/targetlists/{targetlist_id}/targets/](https://develop-api.esper.io/openapi/targets/gettargetlisttargets.md) ## Create a target for the target list - [POST /pipelines/v0/pipelines/{pipeline_id}/targetlists/{targetlist_id}/targets/](https://develop-api.esper.io/openapi/targets/createtargetlisttargets.md) ## Get one target from target list - [GET /pipelines/v0/pipelines/{pipeline_id}/targetlists/{targetlist_id}/targets/{target_id}/](https://develop-api.esper.io/openapi/targets/gettargetlisttarget.md) ## Update a target in the target list - [PUT /pipelines/v0/pipelines/{pipeline_id}/targetlists/{targetlist_id}/targets/{target_id}/](https://develop-api.esper.io/openapi/targets/updatetargetlisttarget.md) ## Delete a Target or Device from a Target List - [DELETE /pipelines/v0/pipelines/{pipeline_id}/targetlists/{targetlist_id}/targets/{target_id}/](https://develop-api.esper.io/openapi/targets/deletetargetlisttarget.md) ## Bulk add targets to a target list - [POST /pipelines/v0/pipelines/{pipeline_id}/targetlists/{targetlist_id}/targets-bulk/](https://develop-api.esper.io/openapi/targets/bulkaddtargetlisttargets.md): Adds multiple targets to a target list. Creates target records if they don't exist, then links them to the target list. Existing targets in the list are left unchanged (skipped). Behaves the same as legacy /targets/ API. device_name should be provided for proper target run creation. device_alias can be provided as a direct property and will be stored in device_meta.