I’m currently using a mixture of the API and SDK methods to achieve all the chat features we need, it would be nice to be able to do everything in one or the other. I mainly use the API to create system messages and channels without a creator.
The reason system messages are exclusive to the platform API is that system messages can only be created by application admins and therefore require OAuth 2 authentication. The client SDK is designed for end user functionality on the other hand.
Certain actions are privileged and are restricted to the platform API for security reasons.
Gotcha, thanks for the explanation on why they are broken out.