I can't filter it. So, for example, I want to get the card(123) preview filtered by client_id, I tried to make the request like: /api/pulse/preview_card_png/123?client_id=123 but it didn't work.
Is there anyway to pass filter variables to those API endpoint so I can filter the card before generating the preview/info/png?
sure! if you open the dev tools and see what are the api calls getting called when Metabase configures the subscriptions by user/filter value you would be able to do it programatically