set_integrations: Set all OAuth integrations for a content item

View source: R/integrations.R

set_integrationsR Documentation

Set all OAuth integrations for a content item

Description

Removes all existing OAuth integrations associated with a content item, and creates associations with the integrations provided. You must have administrator or publisher privileges to perform this action.

Usage

set_integrations(content, integrations)

Arguments

content

A Content R6 object representing the content item to modify.

integrations

The complete set of integrations to be associated with the content. May be a single connect_integration object, a list of connect_integration objects, or NULL. Passing in an empty list or explicitly passing NULL will remove all associated integrations from the content.

Value

Invisibly returns NULL.

See Also

get_integrations(), get_integration(), get_associations(), content_item()

Other oauth integration functions: create_integration(), delete_integration(), get_associations(), get_integration(), get_integrations(), update_integration()

Other content functions: content_delete(), content_item(), content_title(), content_update(), create_random_name(), dashboard_url(), delete_thumbnail(), delete_vanity_url(), deploy_repo(), get_associations(), get_bundles(), get_environment(), get_image(), get_job(), get_jobs(), get_log(), get_thumbnail(), get_vanity_url(), git, has_thumbnail(), lock_content(), permissions, search_content(), set_image_path(), set_run_as(), set_thumbnail(), set_vanity_url(), swap_vanity_url(), swap_vanity_urls(), terminate_jobs(), verify_content_name()

Examples

## Not run: 
client <- connect()

content <- content_item(client, "12345678-90ab-cdef-1234-567890abcdef")

integrations <- get_integrations(client)

# Associate a single integration
github_integration <- purrr::keep(integrations, \(x) x$template == "github")[[1]]
set_integrations(content, github_integration)

# Associate multiple integrations at once
selected_integrations <- integrations[1:2]
set_integrations(content, selected_integrations)

# Unset integrations
set_integrations(content, NULL)

## End(Not run)


connectapi documentation built on Nov. 5, 2025, 7:32 p.m.