Sets up authentication for Blackbaud's SKY API. Requires a subscription key and OAuth token. See Blackbaud Developer Portal for setup instructions.
Details
To obtain credentials:
Register at developer.blackbaud.com
Create an application and note the subscription key
Complete OAuth flow to get access token
Store credentials securely using environment variables:
# In .Renviron
SKY_API_KEY=your_subscription_key
SKY_API_TOKEN=your_access_tokenExamples
if (FALSE) { # \dontrun{
# Using environment variables
conn <- sky_connect(
subscription_key = Sys.getenv("SKY_API_KEY"),
access_token = Sys.getenv("SKY_API_TOKEN")
)
# Get constituents
constituents <- sky_get(conn, "constituent/v1/constituents")
} # }