class GdsApi::PublishingApi

def publish(content_id, update_type = nil, options = {})

Other tags:
    See: https://github.com/alphagov/publishing-api/blob/main/docs/api.md#post-v2contentcontent_idpublish -

Options Hash: (**options)
  • locale (String) -- The language, defaults to 'en' in publishing-api.

Parameters:
  • options (Hash) --
  • update_type (String) -- Either 'major', 'minor' or 'republish'
  • content_id (UUID) --
def publish(content_id, update_type = nil, options = {})
  params = {
    update_type:,
  }
  optional_keys = %i[locale previous_version]
  params = merge_optional_keys(params, options, optional_keys)
  post_json(publish_url(content_id), params)
end