Remove Packages from a Package Management Environment
- DELETE /api/v1.2/package/<env ID>/remove_packages
Use this API to uninstall packages from an environment having Python 2.7/3.5 and R 3.3.
Required Role
The following users can make this API call:
Users who belong to the system-user or system-admin group.
Users who belong to a group associated with a role that allows updating an environment. See Managing Groups and Managing Roles for more information.
Parameters
Note
Parameters marked in bold are mandatory. Others are optional and have default values.
Parameter |
Description |
---|---|
source_type |
Specify |
package_names |
Specify the name of the package. To remove a specific version of the package, specify it in
this format: |
Request API Syntax
curl -X DELETE -H "X-AUTH-TOKEN: <API-TOKEN>" -H "Content-Type: application/json" -H "Accept: application/json"
-d '{"source_type": "<package type>", "package_names": "<packagename1>,<packagename2>,....,<packagenameN>"}'
"https://api.qubole.com/api/v1.2/package/<envID>/remove_packages"
Note
The above syntax uses https://api.qubole.com as the endpoint. Qubole provides other endpoints to access QDS that are described in Supported Qubole Endpoints on Different Cloud Providers.
Sample API Request
Here is a sample API call for removing Python packages from an environment that has 120 as its ID.
curl -X DELETE -H "X-AUTH-TOKEN: <API-TOKEN>" -H "Content-Type: application/json" -H "Accept: application/json" \
-d '{"source_type": "python_package", "package_names": "numpy,bipython==0.1,tensorflow"}' \
"https://api.qubole.com/api/v1.2/package/120/remove_packages"
Here is a sample API call for removing R packages from an environment that has 120 as its ID.
curl -X DELETE -H "X-AUTH-TOKEN: <API-TOKEN>" -H "Content-Type: application/json" -H "Accept: application/json" \
-d '{"source_type": "r_package", "package_names": "r-rserve,r-brew==1.0"}' \
"https://api.qubole.com/api/v1.2/package/120/remove_packages"