pypresscart.resources.campaigns¶
Campaigns resource: /campaigns + related questionnaire / article endpoints.
Classes
|
Campaign, article listing, and questionnaire endpoints. |
- class pypresscart.resources.campaigns.CampaignsResource(client)[source]¶
Bases:
ResourceBaseCampaign, article listing, and questionnaire endpoints.
- Parameters:
client (PresscartClient)
- list(*, limit=25, page=1, sort_by=None, order_by=None, filters=None, as_json=None)[source]¶
List campaigns. Required scope:
campaigns.lists.
- update(campaign_id, body, *, as_json=None)[source]¶
Update a campaign. Required scope:
campaigns.update.
- list_articles(campaign_id, *, limit=25, page=1, sort_by=None, order_by=None, as_json=None)[source]¶
List articles for a campaign. Required scope:
campaigns.read.
- article_status_counts(campaign_id, *, as_json=None)[source]¶
Counts of articles by status for a campaign. Required scope:
campaigns.read.Returns the raw envelope
{"records": [...]}. Individual entries are parsed aspresscart.models.ArticleStatusCountwhen accessed.