Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.39.0"
".": "0.40.0"
}
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 34
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/moderation-api/moderation-api-ed38c0519aa62ea0320bb4d46fad0e5255aebfd460b3dd6baa03b9af4ef7f18a.yml
openapi_spec_hash: d38359acb0ce2ba95b4ab991b47ca47b
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/moderation-api/moderation-api-4e324c5b209f6b1e2451e0fbafd20b35ba5fe2b57e3c70dd082faad332c3b779.yml
openapi_spec_hash: e974a7107729bb684c55008102a17754
config_hash: 6e090a71f4d354167d93b4534a0e7f05
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## 0.40.0 (2026-08-28)

Full Changelog: [v0.39.0...v0.40.0](https://github.com/moderation-api/sdk-php/compare/v0.39.0...v0.40.0)

### Features

* **api:** api update ([941a10f](https://github.com/moderation-api/sdk-php/commit/941a10f22a5387ed233b45f8c06e7b9a2a8196a5))

## 0.39.0 (2026-08-27)

Full Changelog: [v0.38.0...v0.39.0](https://github.com/moderation-api/sdk-php/compare/v0.38.0...v0.39.0)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The REST API documentation can be found on [docs.moderationapi.com](https://docs
<!-- x-release-please-start-version -->

```
composer require "moderation-api/sdk-php 0.39.0"
composer require "moderation-api/sdk-php 0.40.0"
```

<!-- x-release-please-end -->
Expand Down
45 changes: 33 additions & 12 deletions src/Queue/QueueGetResponse/Queue/Filter.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
use ModerationAPI\Core\Concerns\SdkModel;
use ModerationAPI\Core\Contracts\BaseModel;
use ModerationAPI\Core\Conversion\ListOf;
use ModerationAPI\Queue\QueueGetResponse\Queue\Filter\CasebookHandled;
use ModerationAPI\Queue\QueueGetResponse\Queue\Filter\CasebookAgreement;
use ModerationAPI\Queue\QueueGetResponse\Queue\Filter\CasebookAnswer;
use ModerationAPI\Queue\QueueGetResponse\Queue\Filter\CheckStatus;
use ModerationAPI\Queue\QueueGetResponse\Queue\Filter\ContentType;
use ModerationAPI\Queue\QueueGetResponse\Queue\Filter\FilterLabel;
Expand All @@ -27,7 +28,8 @@
* authorID?: string|null,
* authorTrustLevels?: list<int>|null,
* beforeDate?: string|null,
* casebookHandled?: null|CasebookHandled|value-of<CasebookHandled>,
* casebookAgreement?: null|CasebookAgreement|value-of<CasebookAgreement>,
* casebookAnswer?: null|CasebookAnswer|value-of<CasebookAnswer>,
* checkStatus?: null|CheckStatus|value-of<CheckStatus>,
* clearDateWindow?: bool|null,
* contentID?: string|null,
Expand Down Expand Up @@ -67,9 +69,13 @@ final class Filter implements BaseModel
#[Optional]
public ?string $beforeDate;

/** @var value-of<CasebookHandled>|null $casebookHandled */
#[Optional(enum: CasebookHandled::class)]
public ?string $casebookHandled;
/** @var value-of<CasebookAgreement>|null $casebookAgreement */
#[Optional(enum: CasebookAgreement::class)]
public ?string $casebookAgreement;

/** @var value-of<CasebookAnswer>|null $casebookAnswer */
#[Optional(enum: CasebookAnswer::class)]
public ?string $casebookAnswer;

/** @var value-of<CheckStatus>|null $checkStatus */
#[Optional(enum: CheckStatus::class, nullable: true)]
Expand Down Expand Up @@ -153,7 +159,8 @@ public function __construct()
* You must use named parameters to construct any parameters with a default value.
*
* @param list<int>|null $authorTrustLevels
* @param CasebookHandled|value-of<CasebookHandled>|null $casebookHandled
* @param CasebookAgreement|value-of<CasebookAgreement>|null $casebookAgreement
* @param CasebookAnswer|value-of<CasebookAnswer>|null $casebookAnswer
* @param CheckStatus|value-of<CheckStatus>|null $checkStatus
* @param list<ContentType|value-of<ContentType>>|null $contentTypes
* @param list<string|null>|null $conversationIDs
Expand All @@ -174,7 +181,8 @@ public static function with(
?string $authorID = null,
?array $authorTrustLevels = null,
?string $beforeDate = null,
CasebookHandled|string|null $casebookHandled = null,
CasebookAgreement|string|null $casebookAgreement = null,
CasebookAnswer|string|null $casebookAnswer = null,
CheckStatus|string|null $checkStatus = null,
?bool $clearDateWindow = null,
?string $contentID = null,
Expand All @@ -201,7 +209,8 @@ public static function with(
null !== $authorID && $self['authorID'] = $authorID;
null !== $authorTrustLevels && $self['authorTrustLevels'] = $authorTrustLevels;
null !== $beforeDate && $self['beforeDate'] = $beforeDate;
null !== $casebookHandled && $self['casebookHandled'] = $casebookHandled;
null !== $casebookAgreement && $self['casebookAgreement'] = $casebookAgreement;
null !== $casebookAnswer && $self['casebookAnswer'] = $casebookAnswer;
null !== $checkStatus && $self['checkStatus'] = $checkStatus;
null !== $clearDateWindow && $self['clearDateWindow'] = $clearDateWindow;
null !== $contentID && $self['contentID'] = $contentID;
Expand Down Expand Up @@ -261,13 +270,25 @@ public function withBeforeDate(string $beforeDate): self
}

/**
* @param CasebookHandled|value-of<CasebookHandled> $casebookHandled
* @param CasebookAgreement|value-of<CasebookAgreement> $casebookAgreement
*/
public function withCasebookAgreement(
CasebookAgreement|string $casebookAgreement
): self {
$self = clone $this;
$self['casebookAgreement'] = $casebookAgreement;

return $self;
}

/**
* @param CasebookAnswer|value-of<CasebookAnswer> $casebookAnswer
*/
public function withCasebookHandled(
CasebookHandled|string $casebookHandled
public function withCasebookAnswer(
CasebookAnswer|string $casebookAnswer
): self {
$self = clone $this;
$self['casebookHandled'] = $casebookHandled;
$self['casebookAnswer'] = $casebookAnswer;

return $self;
}
Expand Down
14 changes: 14 additions & 0 deletions src/Queue/QueueGetResponse/Queue/Filter/CasebookAgreement.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php

declare(strict_types=1);

namespace ModerationAPI\Queue\QueueGetResponse\Queue\Filter;

enum CasebookAgreement: string
{
case ALL = 'ALL';

case OVERRULED = 'OVERRULED';

case AGREED = 'AGREED';
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

namespace ModerationAPI\Queue\QueueGetResponse\Queue\Filter;

enum CasebookHandled: string
enum CasebookAnswer: string
{
case ALL = 'ALL';

case ALLOWED = 'ALLOWED';

case REJECTED = 'REJECTED';

case OVERRULED = 'OVERRULED';
case NO_ANSWER = 'NO_ANSWER';
}
2 changes: 1 addition & 1 deletion src/Version.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
namespace ModerationAPI;

// x-release-please-start-version
const VERSION = '0.39.0';
const VERSION = '0.40.0';
// x-release-please-end