Skip to content

HasChannelPointsMethods ​

php
trait Zairakai\LaravelTwitch\Services\Concerns\HasChannelPointsMethods

Twitch Channel Points API methods.

Source: src/Services/Concerns/HasChannelPointsMethods.php

Methods ​

createCustomReward() ​

php
public function createCustomReward(string $broadcasterId, CreateCustomRewardRequest $createCustomRewardRequest): CustomReward

Create a new custom reward for a broadcaster's channel.

deleteCustomReward() ​

php
public function deleteCustomReward(string $broadcasterId, string $rewardId): void

Delete a custom reward for a broadcaster's channel.

getCustomRewards() ​

php
public function getCustomRewards(string $broadcasterId, string|array|null $rewardIds = null, bool $onlyManageable = false): DataCollection

Get the list of custom rewards for a broadcaster's channel.

ParameterDescription
$rewardIdsFilter by reward ID(s)

Returns DataCollection<int, CustomReward>

getRedemptions() ​

php
public function getRedemptions(string $broadcasterId, string $rewardId, string $status = null, string|array|null $redemptionIds = null, int $first = 20, string $after = null): PaginatedResult

Get a list of redemptions for a custom reward.

ParameterDescription
$statusUNFULFILLED, FULFILLED, or CANCELED
$redemptionIdsFilter by specific redemption ID(s)

Returns PaginatedResult<Redemption>

updateCustomReward() ​

php
public function updateCustomReward(string $broadcasterId, string $rewardId, UpdateCustomRewardRequest $updateCustomRewardRequest): CustomReward

Update a custom reward for a broadcaster's channel.

updateRedemptionStatus() ​

php
public function updateRedemptionStatus(string $broadcasterId, string $rewardId, string|array $redemptionIds, string $status): DataCollection

Update the redemption status for one or more redemptions.

ParameterDescription
$redemptionIdsRedemption ID(s) to update
$statusFULFILLED or CANCELED

Returns DataCollection<int, Redemption>

Documentation of 4.1.4 , built from a03e949 on 4.1.4 by pipeline #2949087255 on 2026-10-11.