Skip to content

Add endpoint parity across Helix resources #5

@CodeSpent

Description

@CodeSpent

Base functionality is there, which means its time to focus on parity across (basic) Helix resources. This issue will act as a checklist for endpoint parity.

This will focus solely on the basic resources, not webhooks or chat.

GET Endpoints

  • Get Users
  • Get Cheermotes
  • Get Bits Leaderboard
  • Get Clips
  • Get Code Status*
  • Get Top Games
  • Get Games
  • Get Hype Train Events
  • Get Banned Users
  • Get Banned Events
  • Get Moderators
  • Get Moderator Events
  • Get Stream Key
  • Get Streams
  • Get Stream Markers
  • Get Channel Information
  • Get Broadcaster Subscriptions
  • Get All Stream Tags
  • Get Stream Tags
  • Get Users Follows
  • Get User Extensions
  • Get User Active Extensions
  • Get Videos
  • Get Webhook Subscriptions

POST Endpoints

  • Start Commercial
  • Create Stream Marker
  • Create User Follows

PATCH Endpoints

  • Modify Channel Information
  • Update Users
  • Delete User Follows
  • Replace Stream Tags

Search Endpoints

  • Search Categories
  • Search Channels

Rejected Endpoints
These are endpoints that are going to be rejected for initial iteration of PyTwitch due to lack of ability to test, lack of access to data that makes the endpoints relevant, or a Twitch originating issue that would impact performance of PyTwitch.

  • Get Game Analytics - As I do not have the ability to create games, I can not mock analytics data for testing. If you have access to this data and want to contribute and mock, please open another issue.
  • Get Extension Transactions - As I do not have any extensions to test with, I cannot properly contribute this endpoint.
  • Get Drops Entitlements - This can theoretically done, but I wouldn't feel comfortable releasing this untested when arguably no one who needs this endpoint will likely be using a Python library to do so.
  • Create Entitlement Grants Upload URL
  • Create Clip - There are some complexities in the rate limiting for this endpoint that I want to fully understand before implementing.
  • Redeem Code
  • Check Automod Status

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions