APIUpdate Multiple Targets

Update Multiple Targets

Update multiple targets at once using an array of target updates.

PATCH/v2/projects/{project_id}/targets

Authorization

Bearer TokenRequired

Path Parameters

project_idstringRequired

The unique identifier of the project.

Request Body

The request body should be an array of objects, each containing:

target_idstringRequired

The internal target ID (UUID) to update.

is_enabledboolean

Whether the target is enabled.

target_namestring

Display name for the target.

Request
curl -X PATCH "https://api.botsubscription.com/v2/projects/YOUR_PROJECT_ID/targets" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "target_id": "11111111-1111-1111-1111-111111111111",
      "is_enabled": true
    },
    {
      "target_id": "22222222-2222-2222-2222-222222222222",
      "is_enabled": false
    }
  ]'
Targets updatedapplication/json
{
  "ok": true,
  "request_id": "11111111-1111-1111-1111-111111111111",
  "method": "PATCH",
  "path": "/v2/projects/YOUR_PROJECT_ID/targets",
  "code": 200,
  "total": 2,
  "message": "Successfully updated 2 target(s)",
  "data": [
    {
      "target_id": "11111111-1111-1111-1111-111111111111",
      "target_name": "Premium Members",
      "platform": "discord",
      "kind": "role",
      "external_id": "123456789012345678",
      "is_enabled": true,
      "plan_count": 3,
      "parent_target_id": "33333333-3333-3333-3333-333333333333",
      "participant_count": 150
    },
    {
      "target_id": "22222222-2222-2222-2222-222222222222",
      "target_name": "VIP Channel",
      "platform": "telegram",
      "kind": "channel",
      "external_id": "-1001234567890",
      "is_enabled": false,
      "plan_count": 1,
      "parent_target_id": null,
      "participant_count": 45
    }
  ]
}

Last updated: