Q: Which actions are cached? I’ve had different experienecs between different API calls. For example, when adding/removing a user from a channel it took a cache refresh to see the changes on the Channels list of the user, but after removing a user from a channel the access to the channel itself and its videos was denied immediately.
A: Almost all API calls are cached, otherwise the application would be extremely slow. The only calls that are not cached may be related to entitlements' checks (i.e. whether the user is a member of a category). If you suspect there's a bug where an action should be reflected immediately - raise it to your Kaltura representative. It may be a bug, but there may be another cause for the problem . For example - some API calls are cached per-user, because their response changes per-user. For example, if you do action A as user X, and expect to see the change in action B with user Y - you may not see the response immediately).