Introduction IBM watsonx.governance is an enterprise-grade environment for AI infused applications that provides enterprises with visibility into how AI is being built, used, and delivering ROI – at the scale of their business. For details about using IBM watsonx.governance, see the docshttps://dataplatform.cloud.ibm.com/docs/content/wsj/model/getting-started.html. Authentication You authenticate to the API by using IAM. You can pass either a bearer token in an Authorization header or an apikey. Tokens support authenticated requests without embedding service credentials in every call. API keys use basic authentication. Learn more about IAMhttps://console.bluemix.net/docs/services/watson/getting-started-iam.html. IAM authentication. Replace {token} with the bearer token returned by the IAM authentication service. bash curl -X GET --header "Authorization: Bearer {Token}" "https://api.aiopenscale.cloud.ibm.com/Method Path Summary POST /v2/data_marts Create a new data mart GET /v2/data_marts List all data marts GET /v2/data_marts/{data_mart_id} Get data mart with the given id PATCH /v2/data_marts/{data_mart_id} Update a data mart DELETE /v2/data_marts/{data_mart_id} Delete a data mart GET /v2/service_providers List service providers POST /v2/service_providers Add service provider GET /v2/service_providers/{service_provider_id} Get a specific service provider DELETE /v2/service_providers/{service_provider_id} Delete a service provider PATCH /v2/service_providers/{service_provider_id} Update a service provider GET /v2/subscriptions List subscriptions POST /v2/subscriptions Add a new subscription GET /v2/subscriptions/{subscription_id} Get a specific subscription PATCH /v2/subscriptions/{subscription_id} Update a subscription DELETE /v2/subscriptions/{subscription_id} Delete a subscription POST /v2/subscriptions/{subscription_id}/schemas Derive model schemas from the training data. POST /v2/subscriptions/{subscription_id}/tables/{dataset_type} Create a table for specified data set type GET /v2/subscriptions/{subscription_id}/configuration_synchronization getConfigurationSynchrozation PUT /v2/subscriptions/{subscription_id}/configuration_synchronization Trigger configuration synchronization from pre-production to production model POST /v2/subscriptions/{subscription_id}/predictions Computes the bias mitigation/remediation for the specified model GET /v2/data_sets List all data sets specified by the parameters POST /v2/data_sets Create a new data set GET /v2/data_sets/{data_set_id} Get data set with the given id DELETE /v2/data_sets/{data_set_id} Delete a data set PATCH /v2/data_sets/{data_set_id} Update a data set POST /v2/data_sets/{data_set_id}/records Add new data set records GET /v2/data_sets/{data_set_id}/records List data set records PATCH /v2/data_sets/{data_set_id}/records Update data set records GET /v2/data_sets/{data_set_id}/records/{record_id} Get a specific data set record with the given id PATCH /v2/data_sets/{data_set_id}/records/{record_id} Update a specific record in a data set GET /v2/data_sets/{data_set_id}/records/{record_id}/{field_name} Get value of a field in a given record GET /v2/data_set_records Get data set records using record_id or transaction_id GET /v2/data_sets/{data_set_id}/requests/{request_id} Get status of a specific request POST /v2/data_sets/{data_set_id}/distributions add new data distributions DELETE /v2/data_sets/{data_set_id}/distributions Delete data distributions GET /v2/data_sets/{data_set_id}/distributions/{data_distribution_id} Get a specific data distribution GET /v2/monitor_definitions List available monitors POST /v2/monitor_definitions Add custom monitor GET /v2/monitor_definitions/{monitor_definition_id} Get a specific monitor definition PUT /v2/monitor_definitions/{monitor_definition_id} Update the monitor definition PATCH /v2/monitor_definitions/{monitor_definition_id} Update a monitor definition DELETE /v2/monitor_definitions/{monitor_definition_id} Delete a monitor definition GET /v2/monitor_instances List monitor instances POST /v2/monitor_instances Create a new monitor instance GET /v2/monitor_instances/{monitor_instance_id} Get monitor instance details PATCH /v2/monitor_instances/{monitor_instance_id} Update a monitor instance DELETE /v2/monitor_instances/{monitor_instance_id} Delete a monitor instance POST /v2/monitor_instances/{monitor_instance_id}/runs Trigger monitoring run GET /v2/monitor_instances/{monitor_instance_id}/runs List monitoring runs GET /v2/monitor_instances/{monitor_instance_id}/runs/{monitoring_run_id} Get monitoring run details PATCH /v2/monitor_instances/{monitor_instance_id}/runs/{monitoring_run_id} Update existing monitoring run details POST /v2/monitor_instances/{monitor_instance_id}/measurements Publish measurement data to OpenScale GET /v2/monitor_instances/{monitor_instance_id}/measurements Query measurements from OpenScale DataMart. GET /v2/monitor_instances/{monitor_instance_id}/measurements/{measurement_id} Get measurement data from OpenScale DataMart. GET /v2/measurements Query for the recent measurement GET /v2/monitor_instances/{monitor_instance_id}/metrics Query monitor instance metrics from OpenScale DataMart. GET /v2/integrated_systems List integrated systems POST /v2/integrated_systems Create a new integrated system GET /v2/integrated_systems/{integrated_system_id} Get a specific integrated system PATCH /v2/integrated_systems/{integrated_system_id} Update an integrated system DELETE /v2/integrated_systems/{integrated_system_id} Delete an integrated system GET /v2/operational_spaces List Operational Spaces POST /v2/operational_spaces Create an operational space GET /v2/operational_spaces/{operational_space_id} Get an operational space PATCH /v2/operational_spaces/{operational_space_id} Update an operational space DELETE /v2/operational_spaces/{operational_space_id} Delete an operational space GET /v2/user_preferences Get User Preferences PATCH /v2/user_preferences Update User Preferences GET /v2/user_preferences/{user_preference_key} Get a specific user preference PUT /v2/user_preferences/{user_preference_key} Update the user preference DELETE /v2/user_preferences/{user_preference_key} Delete the user preference POST /v2/explanation_tasks Compute explanations GET /v2/explanation_tasks List all explanations GET /v2/explanation_tasks/{explanation_task_id} Get explanation PUT /v2/monitoring_services/drift_v2/archives Upload drift_v2 archive for a given subscription GET /v2/monitoring_services/drift_v2/archives Get drift v2 archive for a given subscription HEAD /v2/monitoring_services/drift_v2/archives Get drift archive metadata for a given subscription POST /v2/monitoring_services/drift/data_marts/{data_mart_id}/subscriptions/{subscription_id}/archives Upload Drift archives. GET /v2/monitoring_services/drift/monitor_instances/{monitor_instance_id}/archives Retrieves the Drift archives. HEAD /v2/monitoring_services/drift/monitor_instances/{monitor_instance_id}/archives Retrieves the Drift archive metadata. PUT /v2/monitoring_services/explainability/archives Upload explainability configuration archive. POST /v2/monitoring_services/explainability/archives Upload explainability configuration archive. GET /v2/monitoring_services/explainability/archives Download the Explainability configuration archive. POST /v2/spark_schemas Parse a given file and extract the schema in Spark StructType format. POST /v2/monitoring_services/mrm/monitor_instances/{monitor_instance_id}/risk_evaluations Uploads the test data and triggers a monitor run for risk evaluation. PUT /v2/monitoring_services/mrm/monitor_instances/{monitor_instance_id}/risk_evaluations Cancels the risk evaluations run. GET /v2/monitoring_services/mrm/monitor_instances/{monitor_instance_id}/risk_evaluations Returns the status of the risk evaluation. PUT /v2/monitoring_services/mrm/monitor_instances/{monitor_instance_id}/runs/{monitoring_run_id}/integrated_system_metrics Publishes the chosen metrics to the integrated system reference. GET /v2/monitoring_services/mrm/monitor_instances/{monitor_instance_id}/runs/{monitoring_run_id}/risk_evaluation_report Returns the risk evaluation report in a PDF format. GET /v2/subscriptions/risk_evaluation_status Returns the risk evaluation status of all subscriptions in a given service instance. PUT /v2/subscriptions/{subscription_id}/risk_evaluation_status Updates the risk evaluation status for the given subscription. GET /v2/subscriptions/{subscription_id}/risk_evaluation_status Gets risk evaluation status for the given subscription. POST /v2/prompt_setup Performs the setup activities in Openscale for a given prompt template asset. GET /v2/prompt_setup Gets the status of the prompt setup for the given prompt template asset. PUT /v2/monitoring_services/mrm/monitor_instances/{monitor_instance_id}/risk_notifications Sets the users email notification preference in the MRM monitor instance of a given model subscription. GET /v2/monitoring_services/mrm/monitor_instances/{monitor_instance_id}/risk_notifications Gets the users email notification preferences for a given model subscription. POST /ml/v1/text/detection Runs detections on a given input text. POST /ml/v1/text/detection/context Detection task on input content based on context documents. POST /ml/v1/text/detection/generated Detection task performing detection on prompt and generated text. POST /ml/v1/text/detection/chat Detection task performing function calling hallucination detection. GET /guardrails_manager/v2/detectors Get all detectors POST /guardrails_manager/v2/detectors Create a detector GET /guardrails_manager/v2/detectors/{id} Get a detector by ID DELETE /guardrails_manager/v2/detectors/{id} Delete a detector POST /guardrails_manager/v2/enforce/{id} Enforce a policy GET /guardrails_manager/v2/policies Get all policies POST /guardrails_manager/v2/policies Create a policy GET /guardrails_manager/v2/policies/{id} Get a policy by ID PUT /guardrails_manager/v2/policies/{id} Update a policy DELETE /guardrails_manager/v2/policies/{id} Delete a policy GET /guardrails_manager/v2/policies/{id}/history Get policy history