pypresscart.resources.articles

Articles resource: /articles/{id} endpoints.

Classes

ArticlesResource(client)

Endpoints for articles produced by campaigns.

class pypresscart.resources.articles.ArticlesResource(client)[source]

Bases: ResourceBase

Endpoints for articles produced by campaigns.

Parameters:

client (PresscartClient)

get(article_id, *, as_json=None)[source]

Get an article by id. Required scope: campaigns.read.

Parameters:
  • article_id (str)

  • as_json (bool | None)

Return type:

Article | dict[str, Any]

update(article_id, body, *, as_json=None)[source]

Update an article. Required scope: campaigns.update.

Parameters:
Return type:

Article | dict[str, Any]

approve_brief(article_id, *, as_json=None)[source]

Approve the brief for an article. Required scope: campaigns.update.

Parameters:
  • article_id (str)

  • as_json (bool | None)

Return type:

Article | dict[str, Any]

approve_draft(article_id, body=None, *, as_json=None)[source]

Approve the draft for an article. Required scope: campaigns.update.

Parameters:
Return type:

Article | dict[str, Any]