Skip to content

feat: [FEEDS-1651] Regenerate from OpenAPI#273

Open
itsmeadi wants to merge 1 commit into
mainfrom
FEEDS-1651
Open

feat: [FEEDS-1651] Regenerate from OpenAPI#273
itsmeadi wants to merge 1 commit into
mainfrom
FEEDS-1651

Conversation

@itsmeadi

@itsmeadi itsmeadi commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Regenerates server-side SDK code from latest chat OpenAPI specs for FEEDS-1651.

Checklist

  • ./generate.sh completed successfully
  • Local build/lint/unit tests passed
  • SDK integration tests (CI)

Made with Cursor

Summary by CodeRabbit

  • New Features
    • Added channel state retrieval with optional state and limit controls (async + convenience wrappers).
    • Added feed translation support (activity/comment) and new sharing/reaction query capabilities, including batch reaction queries and target-feed scoped reactions.
    • Added moderation “queues” CRUD APIs and expanded AI audio moderation configuration.
    • Added webhook parsing for review-queue export success/error events.
  • Enhancements
    • Extended app and feed APIs with additional translation, share, and internationalization response fields.
  • Tests
    • Added coverage for review-queue webhook event parsing.

@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Adds channel retrieval APIs, feed translation, sharing and reaction operations, application settings, moderation queue management, expanded API models, and review-queue webhook parsing.

Changes

Chat channel retrieval

Layer / File(s) Summary
Channel state retrieval
getstream/chat/async_rest_client.py, getstream/chat/rest_client.py, getstream/chat/async_channel.py, getstream/chat/channel.py
Adds channel state retrieval with optional state and limit parameters and synchronizes channel instances.

Application configuration

Layer / File(s) Summary
Application update settings
getstream/common/async_rest_client.py, getstream/common/rest_client.py, getstream/models/__init__.py
Adds feed audit and reminder limit fields to application update requests and dashboard preferences.

Feeds API expansion

Layer / File(s) Summary
Feed and reaction data contracts
getstream/models/__init__.py
Adds share, translation, batch reaction, localization, and asynchronous reaction models and fields.
Feed queries and translations
getstream/feeds/feeds.py, getstream/feeds/rest_client.py
Forwards translation options through feed queries and adds activity and comment translation methods.
Reactions and shares
getstream/feeds/rest_client.py
Adds target-feed reaction inputs, batch reaction queries, and activity share querying.

Moderation API expansion

Layer / File(s) Summary
Moderation and queue data contracts
getstream/models/__init__.py
Adds AI audio, queue, moderation payload, OCR, permission, localization, and preference models and fields.
Moderation queue clients
getstream/moderation/async_rest_client.py, getstream/moderation/rest_client.py
Adds synchronous and asynchronous queue lifecycle methods.
AI audio configuration updates
getstream/moderation/async_rest_client.py, getstream/moderation/rest_client.py
Adds AI audio configuration to moderation configuration updates.
Export event models
getstream/models/__init__.py
Adds review-queue export events and updates an export error default type.

Review-queue webhooks

Layer / File(s) Summary
Review-queue event dispatch
getstream/webhook.py
Adds review-queue export event constants, imports, and dispatch mappings.
Webhook parsing validation
getstream/tests/test_webhook.py
Tests parsing of review-queue export error and success events.

Estimated code review effort: 4 (Complex) | ~60 minutes

Suggested reviewers: mogita

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 2.17% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title matches the main change: a regenerated SDK from updated OpenAPI specs for FEEDS-1651.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch FEEDS-1651

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Co-authored-by: Cursor <cursoragent@cursor.com>
@itsmeadi itsmeadi changed the title [FEEDS-1651] Regenerate from OpenAPI feat: [FEEDS-1651] Regenerate from OpenAPI Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant