Learn R Programming

⚠️There's a newer version (3.1.3) of this package.Take me there.

Civis Data Science API Client

Introduction

civis is an R package that helps analysts and developers interact with the Civis Platform. The package includes a set of tools around common workflows as well as a convenient interface to make requests directly to the Civis Data Science API. See the full documentation and the getting started guide for more details.

Installation

Installing and using civis requires an API key. Instructions for creating an API key can be found here. All API keys have a set expiration date and so a new key will need to be created at least every 30 days.

Once you have created an API key, you will then need to add it to your environment so civis can access it. To do this, add the following line to your .Renviron file:

CIVIS_API_KEY=adlfk942l2ka0dd0232

Be sure to replace the fake key adlfk942l2ka0dd0232 with your newly created key.

With an API key in place, you can now install civis using devtools:

devtools::install_github("civisanalytics/civis-r", build_vignettes = TRUE)

:heavy_exclamation_mark: You must keep your API key secret. If you use version control tools, ensure you do not commit .Renviron or any scripts in which you have hard-coded an API key.

Usage

civis includes functionality for both

  1. Making direct calls to the API
  2. Making single calls to accomplish a specific task (which may involve

making multiple calls to the API)

Functions which make direct calls to the API are prefixed with the name of the resource that the function accesses. For example, the users resource encapsulates all the functionality of Platform regarding users. We can make various calls to the users resource to get information about ourselves and our team.

# Data about me
civis::users_list_me()

<civis_api>
List of 14
 $ id                      : int 971
 $ name                    : chr "A User"
 $ email                   : chr "a_user@example.com"
 $ username                : chr "a_user"
 $ initials                : chr "AU"
# ...
# Data about my team
my_team <- civis::users_list()
team_members <- sapply(my_team, function(x) x$name)
print(team_members)

[1] "Jean-Luc Picard"      "Beverly Crusher"     "Q"

Many useful tasks will require making multiple direct calls to the API. In order to make this easier, civis includes a number of wrapper functions to make common tasks easier. For example, reading data from a table in Platform is as easy as

library(civis)

# Read an entire table in to memory
my_table <- "schema.tablename"
df <- read_civis(my_table, database="my_database")

# Run a query and read the results into memory
query <- sql("SELECT a, b, c FROM schema.tablename WHERE b > 42")
df2 <- read_civis(query, database="my_database")

civis includes many more functions for tasks like writing data to tables and files as well as for creating reports. For more detailed documentation, see the included vignettes:

browseVignettes('civis')

Updating

The civis package automatically generates R functions and documentation to interact with the Civis Platform when the package installs. Periodically, the Civis Data Science API is updated with new functionality. New functions can be generated to access these features automatically by reinstalling the civis package from CRAN.

API Documentation

https://platform.civisanalytics.com/api

Contributing

Contributions to the code are very welcome! Issues and bug reports can filed through the standard Github issue interface. In order to submit a pull request, please fork the repo and make a pull request from the fork to the master branch of the main repo. Unit tests must pass before merging and writing tests for new code is highly encouraged! Unit tests can be run with Rscript tests/testthat.R. For major, potentially breaking changes, integration tests should be run with

cd tools/integration_tests
Rscript smoke_test.R

Note, integration tests require a valid API key to run, and my be slow.

All contributors of code should include themselves in DESCRIPTION by adding the following object in the Authors@R section:

person("FirstName", "LastName", email = "email@email.com", role = "ctb")

This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Copy Link

Version

Install

install.packages('civis')

Monthly Downloads

737

Version

1.1.0

License

BSD_3_clause + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Patrick Miller

Last Published

November 9th, 2017

Functions in civis (1.1.0)

announcements_list

List announcements
DBI

DBI methods
apps_get

List details of a Decision Application
CivisFuture

Evaluate an expression in Civis Platform
CIVIS_ML_CLASSIFIERS

List of classification models.
CIVIS_ML_REGRESSORS

List of civis_ml regression models.
apps_get_instances

Return a given app instance
apps_delete_instances_shares_groups

Revoke the permissions a group has on this object
apps_put_instances_shares_groups

Set the permissions groups has on this object
apps_delete_instances_shares_users

Revoke the permissions a user has on this object
apps_put_instances_shares_users

Set the permissions users have on this object
apps_delete_instances_projects

Remove a AppInstance from a project
apps_patch_instances

Update a given app instance
apps_list_instances_projects

List the projects a AppInstance belongs to
apps_list_instances_shares

List users and groups permissioned on this object
apps_post_instances

Create a new instance of an application of the given slug
apps_put_instances_archive

Update the archive status of this object
apps_list

List apps
apps_put_instances_projects

Add a AppInstance to a project
apps_list_instances

List the instances of a Decision Application
civis_file

A file in the Civis Platform
civis_file_manifest

A manifest file in the Civis Platform
await

Call a function repeatedly until a status is reached.
civis_ml

Interface for modeling in the Civis Platform
cancel

Cancel the evaluation of a CivisFuture.
civis_ml_extra_trees_classifier

CivisML Extra Trees Classifier
civis_ml_extra_trees_regressor

CivisML Extra Trees Regressor
civis_ml_gradient_boosting_regressor

CivisML Gradient Boosting Regressor
civis_ml_random_forest_classifier

CivisML Random Forest Classifier
civis_ml_gradient_boosting_classifier

CivisML Gradient Boosting Classifier
civis_ml_random_forest_regressor

CivisML Random Forest Regressor
civis_to_multifile_csv

Split a Redshift table into multiple CSV parts on S3
civis_ml_sparse_linear_regressor

CivisML Sparse Linear Regression
clusters_get_kubernetes

Describe a Kubernetes Cluster
clusters_list_workers

List Worker Clusters
clusters_get_workers

Describe a Worker Cluster
clusters_list_workers_active_jobs

List Active Jobs for a Worker Cluster
clusters_list_kubernetes

List Kubernetes Clusters
codes_put

Update a code
credentials_delete_shares_groups

Revoke the permissions a group has on this object
codes_patch

Update a code
credentials_delete_shares_users

Revoke the permissions a user has on this object
codes_post

Create a new code
credentials_get

Get a credential
civis_platform

Evaluate an expression in Civis Platform
dbIsReadOnly

Is this DBMS object in read-only mode
civis_table

A table in the Civis Platform
db_query_fields.CivisConnection

Query field names.
enhancements_get_cass_ncoa

Get a CASS/NCOA Enhancement
clusters_list_workers_queued_jobs

List Queued Jobs for a Worker Cluster
enhancements_get_cass_ncoa_runs

Check status of a run
codes_delete

Delete a code
credentials_list

List credentials
credentials_put_shares_groups

Set the permissions groups has on this object
credentials_list_shares

List users and groups permissioned on this object
civis_ml_sparse_logistic

CivisML Sparse Logistic
databases_list_tables

List tables in the specified database, deprecated use "GET /tables" instead
civis_ml_sparse_ridge_regressor

CivisML Sparse Ridge Regression
databases_list_tables_search

List tables in the specified database, deprecated use "GET /tables" instead
codes_get

Show basic code info
enhancements_delete_cass_ncoa_projects

Remove a JobTypes::CassNcoa from a project
codes_list

List codes
enhancements_delete_cass_ncoa_runs

Cancel a run
credentials_post_temporary

Generate a temporary credential for accessing S3
enhancements_list_cass_ncoa_runs_outputs

List the outputs for a run
enhancements_list_cass_ncoa_runs

List runs for the given cass_ncoa
enhancements_list_cass_ncoa_shares

List users and groups permissioned on this object
credentials_post

Create a credential
enhancements_list_cass_ncoa_runs_logs

Get the logs for a run
credentials_post_authenticate

Authenticate against a remote host
fetch_and_generate_client

Fetches and generates the client in generated_client.R
databases_list_whitelist_ips

List whitelisted IPs for the specified database
credentials_put

Update an existing credential
enhancements_put_cass_ncoa_shares_groups

Set the permissions groups has on this object
databases_list

List databases
enhancements_put_cass_ncoa_shares_users

Set the permissions users have on this object
databases_list_schemas

List schemas in this database
files_list_shares

List users and groups permissioned on this object
files_post

Initiate an upload of a file into the platform
enhancements_delete_cass_ncoa_shares_groups

Revoke the permissions a group has on this object
databases_post_whitelist_ips

Whitelist an IP address
credentials_put_shares_users

Set the permissions users have on this object
download_civis

Download a table or a file from the Civis Platform to local disk
databases_delete_whitelist_ips

Remove a whitelisted IP address
endpoints_list

List API endpoints
dbi_driver

Civis DBI driver
enhancements_post_cass_ncoa

Create a CASS/NCOA Enhancement
enhancements_post_cass_ncoa_cancel

Cancel a run
default_credential

The current user's default credential.
exports_list

List
enhancements_list

List Enhancements
enhancements_delete_cass_ncoa_shares_users

Revoke the permissions a user has on this object
enhancements_list_cass_ncoa_projects

List the projects a JobTypes::CassNcoa belongs to
enhancements_list_types

List available enhancement types
enhancements_put_cass_ncoa_archive

Update the archive status of this object
enhancements_patch_cass_ncoa

Update some attributes of this CASS/NCOA Enhancement
enhancements_post_cass_ncoa_runs

Start a run
enhancements_put_cass_ncoa_projects

Add a JobTypes::CassNcoa to a project
enhancements_put_cass_ncoa

Replace all attributes of this CASS/NCOA Enhancement
fetch_oos_scores

Retrieve out of sample/fold predictions
files_delete_shares_groups

Revoke the permissions a group has on this object
databases_get_whitelist_ips

View details about a whitelisted IP
fetch_logs

Fetch job logs from the Civis Platform
fetch_until

Retrieve some results from a paginated endpoint
files_put_shares_users

Set the permissions users have on this object
files_delete_projects

Remove a Data::S3File from a project
generate_client

Generate a client
files_delete_shares_users

Revoke the permissions a user has on this object
imports_delete_shares_users

Revoke the permissions a user has on this object
files_put_projects

Add a Data::S3File to a project
imports_delete_syncs

Archive a sync (deprecated, use the /archive endpoint instead)
files_put_shares_groups

Set the permissions groups has on this object
get_database_id

Return the database id for a given database name
imports_get_files_runs

Check status of a run
get_error

Get error data from civis_errors
fetch_predictions

Retrieve predictions from a CivisML prediction job
imports_delete_projects

Remove a JobTypes::Import from a project
get_metric

Get model metrics
imports_delete_shares_groups

Revoke the permissions a group has on this object
get_status

Get the status from results of await
imports_list_runs

Get the run history of this import
hist.civis_ml

Plot a histogram of the predicted scores or probabilities for a CivisML object
imports_list_runs_logs

Get the logs for a run
imports_put_projects

Add a JobTypes::Import to a project
imports_delete_files_runs

Cancel a run
imports_get

Get details about an import
fetch_all

Retrieve all results from a paginated endpoint
imports_get_batches

Get details about a batch import
files_get

Get details about a file
imports_list_batches

List batch imports
files_list_projects

List the projects a Data::S3File belongs to
imports_put_shares_groups

Set the permissions groups has on this object
files_post_multipart

Initiate a multipart upload
imports_put_syncs_archive

Update the archive status of this sync
jobs_delete_projects

Remove a Job from a project
files_post_multipart_complete

Complete a multipart upload
imports_list

List
get_table_id

Return the table id for a given table
imports_post_runs

Run an import
groups_list

List Groups
imports_post_syncs

Create a sync
imports_list_shares

List users and groups permissioned on this object
imports_list_files_runs_logs

Get the logs for a run
imports_put

Update an import
imports_list_files_runs

List runs for the given import
imports_put_archive

Update the archive status of this object
imports_post_batches

Upload multiple files to Redshift
jobs_list

List
imports_post_cancel

Cancel a run
jobs_put_shares_groups

Set the permissions groups has on this object
jobs_list_children

Show nested tree of children that this job triggers
jobs_put_shares_users

Set the permissions users have on this object
jobs_list_shares

List users and groups permissioned on this object
media_get_spot_orders

Show a single spot order
imports_post

Create a new import configuration
media_list_dmas

List all Designated Market Areas
jobs_post_runs

Run a job
media_list_ratecards

List all ratecards
media_get_optimizations

Show a single optimization
imports_list_projects

List the projects a JobTypes::Import belongs to
media_get_optimizations_runs

Check status of a run
imports_post_files

Initate an import of a tabular file into the platform
media_list_optimizations_runs_logs

Get the logs for a run
imports_post_files_runs

Start a run
media_list_optimizations_shares

List users and groups permissioned on this object
models_delete_builds

Cancel a build
jobs_get

Show basic job info
models_post

Create new configuration for a model
models_post_builds

Start a build
jobs_get_runs

Check status of a job
notebooks_list

List Notebooks
models_delete_projects

Remove a models from a project
notebooks_list_deployments

List deployments for a Notebook
models_get

Retrieve model configuration
notebooks_post

Create a Notebook
imports_put_shares_users

Set the permissions users have on this object
models_get_builds

Check status of a build
imports_put_syncs

Update a sync
match_targets_list

List match targets
jobs_delete_shares_groups

Revoke the permissions a group has on this object
media_delete_optimizations_runs

Cancel a run
jobs_delete_shares_users

Revoke the permissions a user has on this object
media_delete_optimizations_shares_groups

Revoke the permissions a group has on this object
media_delete_optimizations_shares_users

Revoke the permissions a user has on this object
jobs_list_parents

Show chain of parents as a list that this job triggers from
jobs_post_trigger_email

Generate and retrieve trigger email address
jobs_list_projects

List the projects a Job belongs to
jobs_put_projects

Add a Job to a project
media_list_optimizations

List all optimizations
media_delete_spot_orders_shares_groups

Revoke the permissions a group has on this object
media_list_optimizations_runs

List runs for the given optimization
notebooks_post_clone

Clone this notebook
media_patch_optimizations

Edit an existing optimization
notifications_list

Receive a stream of notifications as they come in
media_post_optimizations

Create a new optimization
ontology_list

List the ontology of column names Civis uses
media_list_spot_orders

List all spot orders
predictions_post_runs

Start a run
media_put_spot_orders_shares_groups

Set the permissions groups has on this object
media_delete_spot_orders_shares_users

Revoke the permissions a user has on this object
media_put_spot_orders_shares_users

Set the permissions users have on this object
models_list_builds_logs

Get the logs for a build
media_post_optimizations_clone

Clone an existing optimization
models_list_projects

List the projects a models belongs to
media_post_optimizations_runs

Start a run
models_put_projects

Add a models to a project
media_put_spot_orders

Edit the specified spot order
models_put_schedules

Schedule the model build
predictions_put_schedules

Schedule the prediction
multipart_upload

Upload to files endpoint in parts.
notebooks_delete

Archive a Notebook (deprecated, use archiving endpoints instead)
projects_put

Update a project
notebooks_list_projects

List the projects a Notebook belongs to
projects_put_archive

Update the archive status of this object
notebooks_list_shares

List users and groups permissioned on this object
media_post_spot_orders

Create a spot order
plot.civis_ml_classifier

Decile plot for classification with civis_ml
media_put_optimizations_archive

Update the archive status of this object
plot.civis_ml_regressor

Y-yhat plot for regression with civis_ml
predictions_list_runs

List runs for the given prediction
models_list_schedules

Show the model build schedule
predictions_list_runs_logs

Get the logs for a run
models_list_shares

List users and groups permissioned on this object
projects_put_shares_groups

Set the permissions groups has on this object
models_put_archive

Update the archive status of this object
projects_put_shares_users

Set the permissions users have on this object
media_list_spot_orders_shares

List users and groups permissioned on this object
queries_list

List
media_list_targets

List all Media Targets
queries_list_runs

List runs for the given query
media_put_optimizations_shares_groups

Set the permissions groups has on this object
publish_rmd

Publish an R Markdown file to Platform Reports
queries_delete_runs

Cancel a run
media_put_optimizations_shares_users

Set the permissions users have on this object
query_civis

Run a Query on Platform
models_delete_shares_groups

Revoke the permissions a group has on this object
models_delete_shares_users

Revoke the permissions a user has on this object
models_put_predictions

Add a table on which to apply the predictive model
models_put_shares_groups

Set the permissions groups has on this object
notebooks_delete_deployments

Delete a Notebook deployment
models_put_shares_users

Set the permissions users have on this object
notebooks_delete_projects

Remove a Notebook from a project
notebooks_get

Get a Notebook
notebooks_list_update_links

Get URLs to update notebook
predictions_list

List predictions
notebooks_patch

Update some attributes of this Notebook
print.civis_api

Print results from a Civis API call
predictions_get_runs

Check status of a run
projects_delete

Archive a project (deprecated, use the /archive endpoint instead)
read_civis

Read a table or file from the Civis Platform as a data frame
reports_list

List
projects_list_shares

List users and groups permissioned on this object
reports_list_projects

List the projects a Report belongs to
projects_post

Create a project
remote_hosts_list_data_sets

List data sets available from a remote host
queries_get

Get details about a query
reports_get

Show a single report
queries_get_runs

Check status of a run
reports_get_solutions

Show a single solutions report
remote_hosts_list

List the remote hosts
reports_list_solutions_shares

List users and groups permissioned on this object
reports_patch

Update a report
notebooks_get_deployments

Get details about a Notebook deployment
results_delete_solutions_shares_groups

Revoke the permissions a group has on this object
notebooks_post_deployments

Deploy a Notebook
projects_delete_shares_groups

Revoke the permissions a group has on this object
notebooks_put

Replace all attributes of this Notebook
projects_delete_shares_users

Revoke the permissions a user has on this object
notebooks_put_shares_groups

Set the permissions groups has on this object
projects_get

Get a detailed view of a project and the objects in it
media_put_spot_orders_archive

Update the archive status of this object
notebooks_put_shares_users

Set the permissions users have on this object
models_list

List
reports_put_archive

Update the archive status of this object
models_list_builds

List builds for the given model
reports_put_projects

Add a Report to a project
models_list_types

List all available model types
results_delete_shares_groups

Revoke the permissions a group has on this object
projects_list

List projects
results_delete_shares_users

Revoke the permissions a user has on this object
queries_post_runs

Start a run
results_list

List
queries_put_scripts

Update the query's associated script
models_patch

Update model configuration
remote_hosts_post

Create a new remote host
notebooks_delete_shares_groups

Revoke the permissions a group has on this object
remote_hosts_post_authenticate

Authenticate against a remote host using either a credential or a user name and password
notebooks_delete_shares_users

Revoke the permissions a user has on this object
reports_delete_shares_groups

Revoke the permissions a group has on this object
results_put_archive

Update the archive status of this object
results_delete_solutions_shares_users

Revoke the permissions a user has on this object
results_put_projects

Add a Report to a project
results_patch_snapshots

Update the report's snapshot automation settings
results_post

Create a report
scripts_delete_javascript_projects

Remove a scripted sql from a project
reports_delete_shares_users

Revoke the permissions a user has on this object
scripts_delete_javascript_runs

Cancel a run
reports_put_shares_groups

Set the permissions groups has on this object
scripts_delete_python3_shares_users

Revoke the permissions a user has on this object
reports_put_shares_users

Set the permissions users have on this object
scripts_delete_r

Archive an R Script (deprecated, use archiving endpoints instead)
reports_put_solutions_shares_groups

Set the permissions groups has on this object
scripts_delete_sql

Archive a SQL script (deprecated, use archiving endpoints instead)
reports_put_solutions_shares_users

Set the permissions users have on this object
results_post_grants

Grant this report the ability to perform Civis platform API operations on your behalf
scripts_delete_sql_projects

Remove a scripts from a project
scripts_delete_python3_runs

Cancel a run
scripts_get_sql_runs

Check status of a run
scripts_delete_python3_shares_groups

Revoke the permissions a group has on this object
results_post_snapshots

Generate and optionally email a snapshot of the specified report
scripts_get_containers

View a container
results_put_solutions_shares_groups

Set the permissions groups has on this object
scripts_get_containers_runs

Check status of a run
results_put_solutions_shares_users

Set the permissions users have on this object
scripts_get_javascript

Get a JavaScript Script
scripts_get_javascript_runs

Check status of a run
scripts_delete_custom

Archive a Custom Script (deprecated, use archiving endpoints instead)
scripts_list_containers_runs_outputs

List the outputs for a run
scripts_delete_custom_projects

Remove a Job from a project
scripts_list_containers_shares

List users and groups permissioned on this object
results_list_projects

List the projects a Report belongs to
scripts_delete_custom_runs

Cancel a run
scripts_delete

Archive a script (deprecated, use archive endpoints instead)
scripts_delete_custom_shares_groups

Revoke the permissions a group has on this object
scripts_delete_python3

Archive a Python Script (deprecated, use archiving endpoints instead)
scripts_delete_containers

Archive a container (deprecated, use archive endpoints)
scripts_delete_sql_runs

Cancel a run
scripts_delete_sql_shares_groups

Revoke the permissions a group has on this object
scripts_get_sql

Get a SQL script
scripts_get_custom

Get a Custom Script
scripts_get_custom_runs

Check status of a run
reexports

Objects exported from other packages
scripts_list_containers_runs

List runs for the given container
refresh_table

Refresh a table
scripts_list_containers_runs_logs

Get the logs for a run
reports_delete_solutions_shares_groups

Revoke the permissions a group has on this object
scripts_list_javascript_runs_outputs

List the outputs for a run
reports_delete_solutions_shares_users

Revoke the permissions a user has on this object
scripts_list_javascript_shares

List users and groups permissioned on this object
reports_patch_snapshots

Update the report's snapshot automation settings
scripts_list_custom

List Custom Scripts
reports_post

Create a report
scripts_delete_python3_projects

Remove a python docker from a project
scripts_list_custom_projects

List the projects a Job belongs to
scripts_list_r_runs_logs

Get the logs for a run
scripts_list_history

Get the run history and outputs of this script
scripts_list_sql_runs_logs

Get the logs for a run
scripts_list_javascript_projects

List the projects a scripted sql belongs to
scripts_list_sql_runs_outputs

List the outputs for a run
scripts_list_r_runs

List runs for the given r
notebooks_put_archive

Update the archive status of this object
scripts_list_javascript_runs

List runs for the given javascript
notebooks_put_projects

Add a Notebook to a project
scripts_list_javascript_runs_logs

Get the logs for a run
predictions_delete_runs

Cancel a run
scripts_list_sql_projects

List the projects a scripts belongs to
predictions_get

Show the specified prediction
predictions_list_schedules

Show the prediction schedule
scripts_list_sql_runs

List runs for the given sql
predictions_patch

Update a prediction
scripts_patch_python3

Update some attributes of this Python Script
publish_addin

Add in to Publish an R Markdown file to Platform Reports from RStudio
scripts_post_custom_clone

Clone this Custom Script
publish_html

Publish HTML to Platform Reports
queries_list_runs_logs

Get the logs for a run
scripts_post_custom_runs

Start a run
scripts_post_python3_runs_outputs

Add an output for a run
queries_post

Execute a query
scripts_list_r_runs_outputs

List the outputs for a run
scripts_post_r

Create an R Script
scripts_list_r_shares

List users and groups permissioned on this object
scripts_post_sql_runs

Start a run
scripts_patch_custom

Update some attributes of this Custom Script
reports_delete_grants

Revoke permission for this report to perform Civis platform API operations on your behalf
results_delete_grants

Revoke permission for this report to perform Civis platform API operations on your behalf
reports_delete_projects

Remove a Report from a project
results_delete_projects

Remove a Report from a project
reports_list_shares

List users and groups permissioned on this object
results_list_solutions_shares

List users and groups permissioned on this object
results_patch

Update a report
scripts_put_containers

Edit a container
scripts_put_custom_projects

Add a Job to a project
results_put_shares_groups

Set the permissions groups has on this object
scripts_put_custom_shares_groups

Set the permissions groups has on this object
results_put_shares_users

Set the permissions users have on this object
scripts_delete_containers_shares_groups

Revoke the permissions a group has on this object
reports_list_snapshots

Get details about the report's snapshot automation settings
scripts_delete_containers_shares_users

Revoke the permissions a user has on this object
reports_post_grants

Grant this report the ability to perform Civis platform API operations on your behalf
scripts_delete_r_projects

Remove a r docker from a project
reports_post_snapshots

Generate and optionally email a snapshot of the specified report
scripts_patch_javascript

Update some attributes of this JavaScript Script
scripts_post_containers_runs_outputs

Add an output for a run
results_get

Show a single report
scripts_post_custom

Create a Custom Script
results_get_solutions

Show a single solutions report
scripts_post_python3_clone

Clone this Python Script
scripts_delete_r_runs

Cancel a run
scripts_patch_r

Update some attributes of this R Script
scripts_delete_r_shares_groups

Revoke the permissions a group has on this object
scripts_post_containers_clone

Clone this Container Script
scripts_delete_r_shares_users

Revoke the permissions a user has on this object
scripts_post_containers_runs

Start a run
results_list_shares

List users and groups permissioned on this object
scripts_post_custom_runs_outputs

Add an output for a run
scripts_post_javascript

Create a JavaScript Script
results_list_snapshots

Get details about the report's snapshot automation settings
scripts_get_r

Get an R Script
scripts_delete_containers_projects

Remove a container docker from a project
scripts_get_r_runs

Check status of a run
scripts_delete_containers_runs

Cancel a run
scripts_list

List scripts
scripts_put_containers_archive

Update the archive status of this object
scripts_post_python3_runs

Start a run
scripts_put_containers_projects

Add a container docker to a project
scripts_post_r_clone

Clone this R Script
scripts_put_javascript_archive

Update the archive status of this object
scripts_post_r_runs

Start a run
scripts_put_custom

Replace all attributes of this Custom Script
scripts_list_containers_projects

List the projects a container docker belongs to
scripts_put_custom_archive

Update the archive status of this object
scripts_list_python3_projects

List the projects a python docker belongs to
scripts_put_sql_shares_users

Set the permissions users have on this object
scripts_list_python3_runs

List runs for the given python
scripts_list_python3_shares

List users and groups permissioned on this object
scripts_delete_custom_shares_users

Revoke the permissions a user has on this object
scripts_list_r_projects

List the projects a r docker belongs to
scripts_delete_javascript

Archive a JavaScript Script (deprecated, use archiving endpoints instead)
scripts_put_r_archive

Update the archive status of this object
scripts_delete_javascript_shares_groups

Revoke the permissions a group has on this object
templates_delete_reports_shares_users

Revoke the permissions a user has on this object
scripts_patch

Update a script
scripts_put_r_projects

Add a r docker to a project
scripts_patch_containers

Update a container
scripts_delete_javascript_shares_users

Revoke the permissions a user has on this object
scripts_patch_sql

Update some attributes of this SQL script
scripts_delete_sql_shares_users

Revoke the permissions a user has on this object
scripts_put_javascript_projects

Add a scripted sql to a project
scripts_get

Get details about a script
scripts_put_python3

Replace all attributes of this Python Script
scripts_get_python3

Get a Python Script
tables_post_enhancements_geocodings

Geocode a table
scripts_get_python3_runs

Check status of a run
scripts_put_python3_archive

Update the archive status of this object
scripts_put_python3_shares_users

Set the permissions users have on this object
templates_put_reports_shares_groups

Set the permissions groups has on this object
scripts_put_r_shares_groups

Set the permissions groups has on this object
templates_put_reports

Replace all attributes of this Report Template
tables_post_refresh

Request a refresh for column and table statistics
scripts_put_r

Replace all attributes of this R Script
scripts_put_r_shares_users

Set the permissions users have on this object
templates_post_reports

Create a Report Template
write_chunks

Split a file into chunks of a given chunk size, returning a list of file names.
tables_list

List tables
tables_list_columns

List columns in the specified table
templates_delete_scripts_shares_users

Revoke the permissions a user has on this object
search_list

Perform a search
scripts_list_custom_runs

List runs for the given custom
scripts_post

Create a script
scripts_list_custom_runs_logs

Get the logs for a run
scripts_list_custom_runs_outputs

List the outputs for a run
scripts_post_javascript_clone

Clone this JavaScript Script
scripts_list_custom_shares

List users and groups permissioned on this object
scripts_post_javascript_runs

Start a run
scripts_list_python3_runs_logs

Get the logs for a run
scripts_post_sql

Create a SQL script
scripts_list_python3_runs_outputs

List the outputs for a run
scripts_put_containers_shares_groups

Set the permissions groups has on this object
scripts_post_sql_clone

Clone this SQL script
scripts_put_containers_shares_users

Set the permissions users have on this object
tables_get

Show basic table info
scripts_put_python3_projects

Add a python docker to a project
search_list_types

List available search types
workflows_patch

Update some attributes of this Workflow
sql_translate_env.CivisConnection

Translate R functions to their SQL (Redshift flavor) equivalent.
tables_get_enhancements_cass_ncoa

View the status of a CASS / NCOA table enhancement
tables_post_enhancements_table_matchings

Match person records against an arbitrary Redshift table
sql_escape_ident.CivisConnection

Escape SQL identifiers.
tables_get_enhancements_geocodings

View the status of a geocoding table enhancement
tables_post_enhancements_prepared_matchings

Match person records against a dynamo table prepared by Civis
templates_get_reports

Get a Report Template
templates_list_reports

List Report Templates
templates_delete_scripts

Archive a Script Template (deprecated, use archiving endpoints instead)
workflows_delete_shares_groups

Revoke the permissions a group has on this object
templates_put_scripts_shares_users

Set the permissions users have on this object
scripts_list_sql_shares

List users and groups permissioned on this object
templates_get_scripts

Get a Script Template
users_get_api_keys

Show the specified API key
scripts_list_types

List available script types
templates_put_reports_shares_users

Set the permissions users have on this object
scripts_post_cancel

Cancel a run
scripts_put_sql_projects

Add a scripts to a project
tables_patch

Update a table
scripts_put_python3_shares_groups

Set the permissions groups has on this object
scripts_put_sql_shares_groups

Set the permissions groups has on this object
templates_delete_scripts_projects

Remove a Template::Script from a project
templates_delete_scripts_shares_groups

Revoke the permissions a group has on this object
scripts_post_containers

Create a container
tables_post

Import a file into a table
scripts_post_javascript_runs_outputs

Add an output for a run
scripts_post_python3

Create a Python Script
tables_post_enhancements_cass_ncoa

Standardize addresses in a table
scripts_post_r_runs_outputs

Add an output for a run
scripts_post_run

Run a script
workflows_list_projects

List the projects a Workflow::Workflow belongs to
scripts_put_custom_shares_users

Set the permissions users have on this object
templates_post_scripts

Create a Script Template
scripts_put_javascript

Replace all attributes of this JavaScript Script
transfer_table

Transfer a table from one location to another.
users_patch_me

Update info about the logged-in user
tables_post_enhance

Run an enhancement on a table, deprecated use "POST /tables/:source_table_id/enhancements/<enhancement-type>" instead
templates_patch_reports

Update some attributes of this Report Template
templates_list_scripts_shares

List users and groups permissioned on this object
users_post_api_keys

Create a new API key belonging to the logged-in user
templates_list_scripts_projects

List the projects a Template::Script belongs to
workflows_list_executions

List workflow executions
workflows_list

List Workflows
workflows_put_shares_groups

Set the permissions groups has on this object
workflows_post

Create a Workflow
scripts_put_javascript_shares_groups

Set the permissions groups has on this object
workflows_put_shares_users

Set the permissions users have on this object
templates_delete_reports_shares_groups

Revoke the permissions a group has on this object
scripts_put_javascript_shares_users

Set the permissions users have on this object
templates_put_scripts

Replace all attributes of this Script Template
templates_list_scripts

List Script Templates
users_list

List users
templates_patch_scripts

Update some attributes of this Script Template
workflows_post_clone

Clone this workflow
write_civis

Upload a local data frame or csv file to the Civis Platform (Redshift)
workflows_post_executions

Execute a workflow
workflows_put_archive

Update the archive status of this object
workflows_put_projects

Add a Workflow::Workflow to a project
workflows_list_shares

List users and groups permissioned on this object
scripts_put_sql

Replace all attributes of this SQL script
workflows_delete_projects

Remove a Workflow::Workflow from a project
templates_list_reports_shares

List users and groups permissioned on this object
workflows_post_executions_resume

Resume a paused workflow execution
scripts_put_sql_archive

Update the archive status of this object
users_delete_api_keys

Revoke the specified API key
templates_put_scripts_projects

Add a Template::Script to a project
with_tempfile

Call a function with a temporary file.
tables_get_enhancements_prepared_matchings

View a prepared matching enhancement
tables_get_enhancements_table_matchings

View a table matching enhancement
workflows_delete_shares_users

Revoke the permissions a user has on this object
users_get

Show info about a user
templates_delete_reports

Archive a Report Template (deprecated, use archiving endpoints instead)
write_civis_file

Upload a R object or file to Civis Platform (Files endpoint)
users_list_me

Show info about the logged-in user
workflows_post_executions_cancel

Cancel a workflow execution
templates_put_scripts_shares_groups

Set the permissions groups has on this object
workflows_get

Get a Workflow
workflows_get_executions

Get a workflow execution
workflows_put

Replace all attributes of this Workflow
users_list_api_keys

Show API keys belonging to the specified user
workflows_post_executions_retry

Retry a failed task, or all failed tasks in an execution