# Clean Room API Documentation > The LiveRamp Clean Room API enables you to set up and manage clean rooms and create and run clean room queries without going through the UI. This is most useful for performing actions in bulk or integrating Clean Room API features directly into your platform. Append .md to any documentation page URL to get its markdown version. ## API Reference - [About the Clean Room API](https://developers.liveramp.com/clean-room-api/reference/about-the-clean-room-api.md) - [API Limits](https://developers.liveramp.com/clean-room-api/reference/api-limits.md) - [Python Tutorial for Creating and Running Questions](https://developers.liveramp.com/clean-room-api/reference/python-tutorial-for-creating-and-running-questions.md): This tutorial provides a sample workflow for using Python to create and run question runs. - [Step 1: Environmental Configuration](https://developers.liveramp.com/clean-room-api/reference/environmental-configuration.md): You can store environmental variables in a YAML file in your local environment. - [Step 2: Defining API Operations](https://developers.liveramp.com/clean-room-api/reference/step-2-defining-api-operations.md) - [Step 3: Creating a Clean Room](https://developers.liveramp.com/clean-room-api/reference/step-3-creating-a-clean-room.md): (Optional) If you already have a test clean room set up for use with the Clean Room API, you can skip this step. - [Step 4: Provisioning Datasets](https://developers.liveramp.com/clean-room-api/reference/step-4-provisioning-datasets.md) - [Step 5: Creating Analytical Questions](https://developers.liveramp.com/clean-room-api/reference/step-5-creating-analytical-questions.md): Now that you have provisioned datasets to the clean room, you are ready to create an analytical question to get some insights. - [Step 6: Assign Datasets to Questions](https://developers.liveramp.com/clean-room-api/reference/step-6-assign-datasets-to-questions.md): Now that we've created our question, we need to assign the right datasets to the specified dataset macros in order to run it. - [Step 7: Run Questions](https://developers.liveramp.com/clean-room-api/reference/step-7-run-questions.md) - [Step 8: Get Question Run Status and Results](https://developers.liveramp.com/clean-room-api/reference/step-7-get-question-run-status-and-results.md) - [Step 9: Creating Flows](https://developers.liveramp.com/clean-room-api/reference/optional-step-9-creating-flows.md) - [Creating Questions and Flow Runs](https://developers.liveramp.com/clean-room-api/reference/using-the-question-api.md) - [Example Question Workflow](https://developers.liveramp.com/clean-room-api/reference/example-question-workflow.md) - [Example Flow Run Workflow](https://developers.liveramp.com/clean-room-api/reference/example-flow-run-workflow.md) - [Where to Find Relevant Metadata](https://developers.liveramp.com/clean-room-api/reference/where-to-find-relevant-metadata.md) - [Configuring a Clean Room API User](https://developers.liveramp.com/clean-room-api/reference/configuring-a-clean-room-api-user.md) - [Request an Access Token](https://developers.liveramp.com/clean-room-api/reference/request-an-access-token.md) - [Clean Room API Endpoints](https://developers.liveramp.com/clean-room-api/reference/clean-room-api-endpoints.md): The following endpoints are prefixed with the "https://api.habu.com/v1" base URL. - [Fetch a list of all Data Sources](https://developers.liveramp.com/clean-room-api/reference/getalldatasources-1.md): This operation fetches a list of all the Data Sources that are available to create a new Data Connection for this Customer Integration. - [Fetch a Data Source by ID](https://developers.liveramp.com/clean-room-api/reference/getdatasourcebyid-1.md): This operation fetches a Data Source by ID. - [Fetch a list of all Data Connections](https://developers.liveramp.com/clean-room-api/reference/getalldataconnections-1.md): This operation fetches a list of all the data connections created as part of this Customer Integration. - [Fetch a Data Connection by ID](https://developers.liveramp.com/clean-room-api/reference/getdataconnectionbyid-1.md): This operation fetches a data connection by ID. When identity resolution is enabled, mappingFiles lists the linked mapping-file connections (RampID and/or KnownID) and their status. - [Create Data Connection](https://developers.liveramp.com/clean-room-api/reference/createdataconnection-1.md): This operation creates a new data connection. - [Update a Data Connection by ID](https://developers.liveramp.com/clean-room-api/reference/updatedataconnection-1.md): This operation updates a data connection by ID. - [Fetch a list of all Field Configurations](https://developers.liveramp.com/clean-room-api/reference/getallfieldconfigurations-1.md): This operation fetches a list of all the Field Configurations for the given Data Connection. - [Map Field Configurations](https://developers.liveramp.com/clean-room-api/reference/mapfieldconfigurations-1.md): This operation maps the Field Configurations for the given Data Connection. - [Map Field Configurations with Identity Resolution](https://developers.liveramp.com/clean-room-api/reference/mapfieldconfigurationswithidentityresolution.md): Maps field configurations for a data connection and optionally enables RampID / KnownID identity resolution. Request body is always an object. When identityResolution is true, schedule is required (MONTHLY). When identityResolution is omitted or false, fields are mapped without creating linked mapping-file jobs (schedule not required). - [Retry a Data Connection Job by ID](https://developers.liveramp.com/clean-room-api/reference/retrydataconnectionjob.md): This operation retries a data connection job by ID. - [Fetch a list of all Identifier Types for Field Mapping](https://developers.liveramp.com/clean-room-api/reference/getallidentifiertypes-1.md): This operation fetches a list of all the Identifier Types to select from for mapping a Field - this is applicable during the mapping step of a Data Connection. - [Fetch a list of Artifact Connection Files](https://developers.liveramp.com/clean-room-api/reference/getallartifactconnectionfiles.md): This operation fetches a paginated list of artifact files (.whl/.jar) for an Artifact Store data connection. - [Delete a Data Connection by ID](https://developers.liveramp.com/clean-room-api/reference/deletedataconnection-1.md): This operation deletes a data connection by ID. - [Fetch a list of all Credential Sources](https://developers.liveramp.com/clean-room-api/reference/getallcredentialsources-1.md): This operation fetches a list of all the Credential Sources created for this Customer Integration. - [Fetch a Credential Source by ID](https://developers.liveramp.com/clean-room-api/reference/getcredentialsourcebyid-1.md): This operation fetches a Credential Source by ID. - [Fetch a Credential Source by Name](https://developers.liveramp.com/clean-room-api/reference/getcredentialsourcebyname.md): This operation fetches a Credential Source by Name. - [Fetch a list of Data Types](https://developers.liveramp.com/clean-room-api/reference/getalldatatypes.md): This operation fetches a list of all the Data Types for a Data Source ID. - [Fetch a Data Type by ID](https://developers.liveramp.com/clean-room-api/reference/getdatatypebyid.md): This operation fetches a Data Type by ID. - [Fetch all Data Source Parameters](https://developers.liveramp.com/clean-room-api/reference/getalldatasourceparameters-1.md): This operation fetches all the Data Source Parameters for the given data source and data type. - [Fetch a list of all Import Data Types](https://developers.liveramp.com/clean-room-api/reference/getallimportdatatypes.md): This operation fetches a list of all the Import Data Types that are available to the organization. - [Fetch a list of all Data Connection Views](https://developers.liveramp.com/clean-room-api/reference/getalldataconnectionviews.md): This operation fetches a paginated list of data connection views for the organization. - [Fetch a Data Connection View by ID](https://developers.liveramp.com/clean-room-api/reference/getdataconnectionviewbyid.md): This operation fetches a data connection view by ID. - [Create a Data Connection View](https://developers.liveramp.com/clean-room-api/reference/createdataconnectionview.md): This operation creates a new data connection view from a SQL query and source data connections. - [Update a Data Connection View by ID](https://developers.liveramp.com/clean-room-api/reference/updatedataconnectionview.md): This operation updates a data connection view by ID. - [Delete a Data Connection View by ID](https://developers.liveramp.com/clean-room-api/reference/deletedataconnectionview.md): This operation deletes a data connection view by ID. - [Fetch a list of all Organization Users](https://developers.liveramp.com/clean-room-api/reference/getallorganizationusers.md): This operation fetches a list of all the users created for this organization. - [Fetch a list of all Organization Credentials](https://developers.liveramp.com/clean-room-api/reference/getallorganizationcredentials.md): This operation fetches a list of all the Organization Credentials created for this Customer Integration. Ensure that the credentials are configured on the Habu platform before they can be accessed via external APIs. Creation of credentials is not exposed via external APIs to prevent potential security issues with transmitting raw credential values. - [Fetch an Organization Credential by ID](https://developers.liveramp.com/clean-room-api/reference/getorganizationcredentialbyid.md): This operation fetches an Organization Credential by ID. - [Create Organization Credentials](https://developers.liveramp.com/clean-room-api/reference/createorganizationcredential.md): This operation creates a new credential. - [Update Organization Credentials](https://developers.liveramp.com/clean-room-api/reference/updateorganizationcredential.md): This operation updates an existing credential. - [Delete an Organization Credential by ID](https://developers.liveramp.com/clean-room-api/reference/deleteorganizationcredential.md): This operation deletes an organization credential by ID. - [Fetch a list of all Cleanrooms](https://developers.liveramp.com/clean-room-api/reference/getallcleanrooms-1.md): This operation fetches a list of all the Cleanrooms that are created for the Customer Integration. - [Fetch a Cleanroom by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroombyid-1.md): This operation fetches a Cleanroom by ID. - [Create Cleanroom](https://developers.liveramp.com/clean-room-api/reference/createcleanroom-1.md): This operation creates a new Cleanroom. - [Update Cleanroom](https://developers.liveramp.com/clean-room-api/reference/updatecleanroom-1.md): This operation updates an existing cleanroom. - [Fetch all Cleanroom Types](https://developers.liveramp.com/clean-room-api/reference/getcleanroomtypes-1.md): This operation fetches all the available Cleanroom Types. - [Get comprehensive asset details for cleanroom operations](https://developers.liveramp.com/clean-room-api/reference/getcleanroomassetdetails.md): This operation fetches comprehensive asset details including questions, datasets, compute capacity options, field types, and stakeholders for cleanroom operations. - [Delete Cleanroom](https://developers.liveramp.com/clean-room-api/reference/deletecleanroom-1.md): This operation deletes an existing cleanroom. - [Fetch a list of all Cleanroom Partners](https://developers.liveramp.com/clean-room-api/reference/getallcleanroompartners.md): This operation fetches a list of all the Cleanroom partners in a cleanroom and their respective users. - [Fetch a Cleanroom Partner by Partner ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroompartnerbyid.md): This operation fetches a Cleanroom Partner by Partner ID. - [Add Cleanroom Partner](https://developers.liveramp.com/clean-room-api/reference/addcleanroompartner.md): This operation adds a new partner to an existing cleanroom. - [Update a partner cleanroom user role](https://developers.liveramp.com/clean-room-api/reference/updatecleanroompartneruserrole.md): This operation updates a partner cleanroom user role except Administrator and Partner Administrator Role. - [Get Cleanroom Partner Roles in Cleanroom](https://developers.liveramp.com/clean-room-api/reference/getcleanroompartnerroles.md): This operation fetches the Cleanroom partner roles in a cleanroom. - [Get Cleanroom Partner Role by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroompartnerrolebyid.md): This operation fetches the Cleanroom partner role by Id. - [Remove Cleanroom Partner User](https://developers.liveramp.com/clean-room-api/reference/deletecleanroompartneruser.md): This operation removes an existing partner user from a cleanroom. - [Delete Cleanroom Partner](https://developers.liveramp.com/clean-room-api/reference/deletecleanroompartner.md): This operation deletes an existing partner from a cleanroom. - [List Cleanroom Partner Invitations For a Cleanroom Inviter](https://developers.liveramp.com/clean-room-api/reference/listpartnerinvitationsforinviter.md): This operation lists a invitation list for a CleanRoom Inviter. - [Cancel Cleanroom Partner Invitation](https://developers.liveramp.com/clean-room-api/reference/cancelpartnerinvitationbyemail.md): This operation cancels a invitation for a CleanRoom Inviter. - [Cancel Cleanroom Partner Invitation](https://developers.liveramp.com/clean-room-api/reference/cancelpartnerinvitationbyid.md): This operation cancels a invitation for a CleanRoom Inviter. - [Fetch a list of all Cleanroom Questions for a Cleanroom](https://developers.liveramp.com/clean-room-api/reference/getallcleanroomquestions.md): This operation fetches a list of all the Cleanroom Questions that are tied to a Cleanroom. - [Fetch a Cleanroom Question by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionbyid.md): This operation fetches a Cleanroom Question by ID. - [Get Cleanroom Question by Cleanroom ID and Question ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestion.md): This operation fetches a Cleanroom Question for a given Cleanroom ID and Question ID. - [Add Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/addcleanroomquestion.md): This operation adds a question to an existing cleanroom. - [Enable segmentation for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/enablecleanroomquestionsegmentation.md): This operation enables segmentation for a Cleanroom Question. - [Update segmentation for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/updatecleanroomquestionsegmentation.md): This operation updates segmentation for a Cleanroom Question. - [Update the compute capacity for a cleanroom question](https://developers.liveramp.com/clean-room-api/reference/updatecleanroomquestioncomputecapacity.md): This operation updates the compute capacity for a cleanroom question. This is currently only supported for Snowflake and Hybrid Cleanrooms - [Delete Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/deletecleanroomquestion.md): This operation deletes an existing cleanroom question. - [Fetch a list of cleanRoom roles](https://developers.liveramp.com/clean-room-api/reference/getcleanroomroles.md): This operation fetches a list of roles applicable to the given cleanroom in this organization. - [Fetch a cleanroom role by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomrolebyid.md): This operation fetches a Cleanroom role by ID. - [Fetch a list of Cleanroom Users](https://developers.liveramp.com/clean-room-api/reference/getcleanroomusers.md): This operation fetches a list of the Cleanroom users in a cleanroom. - [Fetch a Cleanroom User by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomuserbyid.md): This operation fetches a Cleanroom user by ID. - [Add Cleanroom User](https://developers.liveramp.com/clean-room-api/reference/addcleanroomuser.md): This operation adds a new user to an existing cleanroom. - [Update Cleanroom User Role](https://developers.liveramp.com/clean-room-api/reference/updatecleanroomuserrole.md): This operation updates cleanroom user role. - [Remove Cleanroom User](https://developers.liveramp.com/clean-room-api/reference/deletecleanroomuser.md): This operation removes an existing user from a cleanroom. - [Fetch a list of all Cleanroom Datasets](https://developers.liveramp.com/clean-room-api/reference/getcleanroomdatasets.md): This operation fetches a list of all the Datasets that can be assigned or configured for a Cleanroom. - [Get a Cleanroom Dataset by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomdatasetbyid.md): This operation gets a Cleanroom Dataset by ID. - [Configure a Cleanroom Dataset by Data Connection ID](https://developers.liveramp.com/clean-room-api/reference/configurecleanroomdataset.md): This operation configures a Cleanroom Dataset based on Data Connection ID. - [Configure whether a partner can assign a Cleanroom Dataset](https://developers.liveramp.com/clean-room-api/reference/updatecleanroomdatasetpartnerassignment.md): This operation configure whether a partner can assign a Cleanroom Dataset - [Update a Cleanroom Dataset by ID](https://developers.liveramp.com/clean-room-api/reference/updatecleanroomdatasetbyid.md): This operation updates the field mappings and field filters for a Cleanroom Dataset. - [Fetch question details](https://developers.liveramp.com/clean-room-api/reference/getquestiondetails.md): This operation fetches the details of a question by the question ID. - [Create question](https://developers.liveramp.com/clean-room-api/reference/createquestion.md): This operation creates a question. - [Update question](https://developers.liveramp.com/clean-room-api/reference/updatequestion.md): This operation updates a question. - [Fetch question data types](https://developers.liveramp.com/clean-room-api/reference/getquestiondatatypes.md): This operation fetches the question types by the question ID. - [Delete question](https://developers.liveramp.com/clean-room-api/reference/deletequestion.md): This operation deletes a question given its ID - [Fetch a list of all Cleanroom Question Runs for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/getallcleanroomquestionruns.md): This operation fetches a list of all the Cleanroom Question Runs (including metadata) for a given Cleanroom Question. The Customer can optionally use the status parameter to filter the list of Cleanroom Question Runs. - [Fetch a Cleanroom Question Run by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrunbyid.md): This operation fetches a Cleanroom Question Run (including metadata) by Cleanroom Question Run ID. - [Create a Cleanroom Question Run for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/createcleanroomquestionrun.md): This operation facilitates creation of a Cleanroom Question Run for a given Cleanroom Question. The Cleanroom Question must be in the READY state before a run can be created. If datasets have not yet been configured, use the `configureCleanroomQuestionDatasets` operation (`POST /cleanroom-questions/{cleanroomQuestionId}/datasets`) first. - [Update Question Run Status](https://developers.liveramp.com/clean-room-api/reference/updatecleanroomquestionrunstatus.md): This operation lets the Customer share an update on the status of an in-progress Cleanroom Question Run with Habu. It also lets them send the status and details for a completed/failed Cleanroom Question Run to Habu. - [Get the result data for Cleanroom Question Run](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrundata.md): This operation is to get the result data for the Cleanroom Question Run. - [Get the output file for Cleanroom Question Run](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrunoutputfile.md): This operation is to get the output file for the Cleanroom Question Run. - [Get the count of result data for Cleanroom Question Run](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrundatacount.md): This operation is to get the count of result data for the Cleanroom Question Run. - [Get audit details for Cleanroom Question Run](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrunaudit.md): This operation is to get the audit details for the Cleanroom Question Run. - [Fetch the Activation Summary for a Cleanroom question run](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrunactivationsummaries.md): This operation fetches a list the Activation Summary for a Cleanroom question run - [Fetch the Partition Parameters for a Cleanroom question run](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrunpartitionparameters.md): This operation fetches a list of the partition parameters for a Cleanroom question run - [Get the explain plan for a SQL Cleanroom Question Run](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrunexplainplan.md): This operation returns the execution plan (explain plan) for the specified Cleanroom Question Run. This operation applies only to Cleanroom Questions of type SQL; it is not supported for other question types. - [Delete Cleanroom Question Run](https://developers.liveramp.com/clean-room-api/reference/deletecleanroomquestionrun.md): This operation lets the Customer delete a Cleanroom Question Run by ID. - [Get the possible sharing options for the result of a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionresultshares.md): This operation fetches a the possible sharing options for the result of a Cleanroom Question. - [Upsert clean room question result shares](https://developers.liveramp.com/clean-room-api/reference/upsertcleanroomquestionresultshares.md): This operation shares the results of a cleanroom question. - [Get the tags for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestiontags.md): This operation fetches a the tags for a Cleanroom Question. - [Get all Cleanroom Question Run Schedules for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrunschedules.md): This operation fetches all run schedules for a cleanroom question - [Get a Cleanroom Question Run Schedule by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionrunschedulebyid.md): This operation fetches a the a Cleanroom Question Run Schedule by ID. - [Create a new run schedule for a cleanroom question](https://developers.liveramp.com/clean-room-api/reference/createcleanroomquestionrunschedule.md): This operation creates a new run schedule for a cleanroom question - [Update a run schedule for a cleanroom question](https://developers.liveramp.com/clean-room-api/reference/patchcleanroomquestionrunschedulebyid.md): This operation modifies a run schedule for a cleanroom question - [delete a Cleanroom Question Run Schedule by ID](https://developers.liveramp.com/clean-room-api/reference/deletecleanroomquestionrunschedulebyid.md): This operation deletes a Cleanroom Question Run Schedule by ID. - [Fetch a list of all Cleanroom Question Datasets](https://developers.liveramp.com/clean-room-api/reference/getallcleanroomquestiondatasets.md): This operation fetches a list of all Cleanroom Question Datasets. - [Fetch a list of stakeholders for this cleanroom](https://developers.liveramp.com/clean-room-api/reference/getcleanroomstakeholders.md): This operation fetches a list of stakeholders for this Cleanroom that need datasets assigned while managing datasets for Cleanroom Question. - [Configure Cleanroom Question Datasets](https://developers.liveramp.com/clean-room-api/reference/configurecleanroomquestiondatasets.md): This operation configures and assigns Datasets to a Cleanroom Question. - [Get the parameters for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionparameters.md): This operation fetches a the parameters for a Cleanroom Question. - [Fetch a list of data type options for this cleanroom question](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestiondatatypeoptions.md): This operation fetches a list of DataTypeOptions for this Cleanroom Question. - [Assign Cleanroom Question Datasets Ownership](https://developers.liveramp.com/clean-room-api/reference/assigncleanroomquestiondatasetsownership.md): This operation assigns ownership to a Cleanroom Question Datasets. - [Get the permissions for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/getcleanroomquestionpermissions.md): This operation fetches the existing permissions for a Cleanroom Question. - [Configure the permissions for a Cleanroom Question](https://developers.liveramp.com/clean-room-api/reference/configurecleanroomquestionpermissions.md): This operation configures cleanroom question permissions - [Get clean room context](https://developers.liveramp.com/clean-room-api/reference/getcleanroomcontextbyid.md): Retrieves one live context by UUID. Any clean room member can read. Use `GET .../context-lookups?name=` to fetch by handle. - [Get clean room context by identifier](https://developers.liveramp.com/clean-room-api/reference/getcleanroomcontext.md): Retrieves one live context. Pass exactly one of `contextId` or `name`. Name is a case-insensitive exact handle, not a substring search. Any clean room member can read. Prefer `GET .../contexts/{contextId}` when the UUID is already known. - [List clean room contexts](https://developers.liveramp.com/clean-room-api/reference/listcleanroomcontexts.md): Lists live contexts in the clean room, ordered by name. Any clean room member can read. Deleted rows are omitted. This is not a name search. - [Create clean room context](https://developers.liveramp.com/clean-room-api/reference/createcleanroomcontext.md): Creates an owner-authored named instruction document in the clean room. Name is unique per clean room (case-insensitive among live rows). Only the clean room owner can create. A name collision returns 409. - [Update clean room context](https://developers.liveramp.com/clean-room-api/reference/updatecleanroomcontext.md): Partially updates name, summary, and/or instructions. Omitted fields are left unchanged. Cannot change clean room or author organization. Only the clean room owner can update. A rename that collides with another live name returns 409. - [Delete clean room context](https://developers.liveramp.com/clean-room-api/reference/deletecleanroomcontext.md): Deletes a context by UUID. Only the clean room owner can delete. The name becomes reusable after delete. - [Fetch a list of all Cleanroom Exports](https://developers.liveramp.com/clean-room-api/reference/getalldataexportjobs.md): This operation fetches a list of all the Cleanroom Exports that are available to the organization. - [Fetch a list of all Cleanroom Exports](https://developers.liveramp.com/clean-room-api/reference/getdataexportjobruns.md): This operation fetches the runs for a data export job - [Create cleanroom export job](https://developers.liveramp.com/clean-room-api/reference/createdataexportjobs.md): This operation creates new data export jobs - [Change export job status](https://developers.liveramp.com/clean-room-api/reference/changejobstatus.md): Sets the job schedule status to ACTIVE or PAUSED. - [Delete a data export job](https://developers.liveramp.com/clean-room-api/reference/deletedataexportjob.md): Deletes a data export job for the organization. - [List destination partners](https://developers.liveramp.com/clean-room-api/reference/listdestinationpartners.md): This operation fetches the list of destination partners available. - [List destination connections](https://developers.liveramp.com/clean-room-api/reference/listdestinations.md): This operation fetches a list destination connections (partner accounts) for the organisation. - [Create destination connection](https://developers.liveramp.com/clean-room-api/reference/createdestination.md): Creates a destination connection (partner account) for the organisation. requires name and partner id; credential and publicKey are optional depending on partner type. - [Update destination connection](https://developers.liveramp.com/clean-room-api/reference/updatedestinationconnection.md): Updates an existing destination connection (partner account) for the organization. Partner cannot be changed; only name, credential, and publicKey may be updated. - [Delete destination connection](https://developers.liveramp.com/clean-room-api/reference/deletedestinationconnection.md): Deletes a destination connection (partner account) for the organization. - [List destinations provisioned in a cleanroom](https://developers.liveramp.com/clean-room-api/reference/listcleanroomdestinations.md): Lists destinations provisioned to this cleanroom. Each item includes the partner account, whether the org is owner or partner, and the activation channel status. Paginate with limit and offset (defaults 30 and 0; limit may not exceed 100). You can optionally filter by partner type. - [Provision destinations to a cleanroom](https://developers.liveramp.com/clean-room-api/reference/provisioncleanroomdestinations.md): This operation provisions a destination to a cleanroom - [Approve or reject a destination provisioning request](https://developers.liveramp.com/clean-room-api/reference/reviewdestinationprovisioningrequest.md): Approve or reject a pending destination provisioning request for a single partner account in the cleanroom. - [Deprovision a destination from a cleanroom](https://developers.liveramp.com/clean-room-api/reference/deprovisioncleanroomdestination.md): Deprovisions a destination connection from a cleanroom. The destination connection must belong to the organization and must not be in use for activation. - [Get a Cleanroom Flow by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomflow.md): This operation fetches a Cleanroom Flow by its ID, including flow structure (nodes, edges) and version information. - [Create or update a cleanroom flow](https://developers.liveramp.com/clean-room-api/reference/createorupdatecleanroomflow.md): This operation creates or updates a Cleanroom Flow. - [Assign datasets and fields to a cleanroom flow](https://developers.liveramp.com/clean-room-api/reference/assigncleanroomflowdatasets.md): This operation assigns datasets and field mappings to nodes in a cleanroom flow using dataset and organization names instead of IDs. - [List Cleanroom Flows](https://developers.liveramp.com/clean-room-api/reference/listcleanroomflows.md): List cleanroom flows for a cleanroom with pagination, filters and search. - [Set Cleanroom Flow Version](https://developers.liveramp.com/clean-room-api/reference/setcleanroomflowversion.md): This operation changes a cleanroom flow to use a specific existing flow version. Use this for rollback or switching between flow versions. - [Get comprehensive node details for a cleanroom flow](https://developers.liveramp.com/clean-room-api/reference/getcleanroomflownodedetails.md): This operation retrieves comprehensive details for all nodes in a cleanroom flow including question metadata and flow position information. - [Get organization information for datasets by UUID or name](https://developers.liveramp.com/clean-room-api/reference/getdatasetorganizations.md): This operation retrieves organization information for datasets by UUID or name within a cleanroom context. - [List a flow node's export jobs](https://developers.liveramp.com/clean-room-api/reference/listflownodeexportjobs.md): Lists the export jobs configured on one flow node. Export jobs belong to the flow rather than to any single run, so these are the destinations available to every run of that node. Use the node-details endpoint to discover which nodes a flow has. - [Get decision configuration for a cleanroom flow](https://developers.liveramp.com/clean-room-api/reference/getflowdecisionconfiguration.md): Fetches decision configuration for a cleanroom flow. If nodeIdentifier is provided, returns configuration for that specific node only. Otherwise returns all decision configurations for the flow. - [Create or update decision configuration for a cleanroom flow](https://developers.liveramp.com/clean-room-api/reference/createorupdateflowdecisionconfiguration.md): Creates or updates decision configuration for one or more nodes in a cleanroom flow. Each decision node includes conditions, retry configuration, and gated edges. - [Delete decision configuration for a cleanroom flow](https://developers.liveramp.com/clean-room-api/reference/deleteflowdecisionconfiguration.md): Deletes decision configuration for a cleanroom flow. If nodeIdentifier is provided, deletes configuration for that specific node only. Otherwise deletes all decision configurations for the flow. - [Fetch a Cleanroom Flow Run by ID](https://developers.liveramp.com/clean-room-api/reference/getcleanroomflowrunbyid.md): This operation fetches a Cleanroom Flow Run (including metadata) by Cleanroom Flow Run ID and Clean Room ID. - [List Cleanroom Flow Runs](https://developers.liveramp.com/clean-room-api/reference/listcleanroomflowruns.md): List cleanroom flow runs for a given cleanroom flow with optional search filters and pagination. - [Create a Cleanroom Flow Run](https://developers.liveramp.com/clean-room-api/reference/createorupdatecleanroomflowrun.md): This operation creates a Cleanroom Flow Run. - [get the status of a Cleanroom Flow Run](https://developers.liveramp.com/clean-room-api/reference/getcleanroomflowrunstatus.md): This operation fetches the status of a Cleanroom Flow Run. - [Get Flow Run Parameters](https://developers.liveramp.com/clean-room-api/reference/getcleanroomflowrunparameters.md): This operation gets run parameters for a cleanroom flow - [Preview Flow Run Parameters](https://developers.liveramp.com/clean-room-api/reference/previewflowrunparameters.md): Returns the expected runtime and partition parameters for each question node that would be included in a flow run, without actually creating a run. Accepts the same request shape as Create Cleanroom Flow Run. If parentFlowRunId is set on the request, it is treated as a replay scenario. - [Fetch a Cleanroom Flow Run Report](https://developers.liveramp.com/clean-room-api/reference/getcleanroomflowrunreport.md): This operation fetches a Cleanroom Flow Run Report (including metadata) by Cleanroom Flow Run ID and Clean Room ID. - [Fetch output nodes for a Cleanroom Flow Run Report](https://developers.liveramp.com/clean-room-api/reference/getcleanroomflowrunoutputnodes.md): This operation fetches the output nodes for a cleanroom flow run. It is the canonical way to list all nodes in the run and retrieve their UUIDs (the recommended identifier). Note: The label field in this response represents the node's display name (e.g., "Brand Awareness") and cannot be used as a node identifier. API clients should use the returned UUID for all node-specific operations to ensure uniqueness and stability. - [Download output file for a Cleanroom Flow Run node](https://developers.liveramp.com/clean-room-api/reference/getcleanroomflowrunnodeoutputfile.md): This operation downloads an output file for a specific node in a cleanroom flow run - [Resume a Cleanroom Flow Run](https://developers.liveramp.com/clean-room-api/reference/resumecleanroomflowrun.md): This operation resumes a Cleanroom Flow Run. - [replay a Cleanroom Flow Run](https://developers.liveramp.com/clean-room-api/reference/replaycleanroomflowrun.md): This operation replays a Cleanroom Flow Run. - [Trigger historical exports for a Cleanroom Flow Run node](https://developers.liveramp.com/clean-room-api/reference/createflownodehistoricalexports.md): Re-exports the output of a completed flow run node to its configured export destinations. The node's run must be complete, the question must be analytical, the run must be within the 90 day retention window, and the clean room type and organization must both support historical exports. The export jobs to trigger must be named explicitly, at most 5 per request. Each is queued independently; the response reports the outcome per job. - [Get billable config](https://developers.liveramp.com/clean-room-api/reference/getbillableconfig.md): Fetches the billable config for a given source ID and source type. Absence of a config row means the source inherits billability from the hierarchy above it. See unhygienix billing-status documentation for resolution order. - [Upsert billable config](https://developers.liveramp.com/clean-room-api/reference/upsertbillableconfig.md): Creates or updates a billable config for the given source. Use after creating a question run or flow run to opt out of billing (`value: "false"`). Leaving billing enabled requires no row — the hierarchy above applies. - [Delete billable config](https://developers.liveramp.com/clean-room-api/reference/deletebillableconfig.md): Deletes the billable config by its config ID (from a prior GET or upsert response). Returns 404 if no config with that ID was deleted. To resolve sourceId/sourceType to a config ID, call GET /billable-configs first. - [Check API availability](https://developers.liveramp.com/clean-room-api/reference/gethealth.md): Returns the health status of the API. Unauthenticated — use this to verify connectivity before making authenticated calls. ## Changelog - [Clean Room API Changelog](https://developers.liveramp.com/clean-room-api/changelog/welcome-to-clean-room-api.md)