Remove Alibaba OSS
curl --request DELETE \
--url https://api.tornadoapi.io/user/oss \
--header 'x-api-key: <x-api-key>'import requests
url = "https://api.tornadoapi.io/user/oss"
headers = {"x-api-key": "<x-api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'x-api-key': '<x-api-key>'}};
fetch('https://api.tornadoapi.io/user/oss', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.tornadoapi.io/user/oss",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.tornadoapi.io/user/oss"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-api-key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.tornadoapi.io/user/oss")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tornadoapi.io/user/oss")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"message": "OSS storage configuration removed"
}
User
Remove Alibaba OSS
Remove Alibaba Cloud OSS configuration
DELETE
/
user
/
oss
Remove Alibaba OSS
curl --request DELETE \
--url https://api.tornadoapi.io/user/oss \
--header 'x-api-key: <x-api-key>'import requests
url = "https://api.tornadoapi.io/user/oss"
headers = {"x-api-key": "<x-api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'x-api-key': '<x-api-key>'}};
fetch('https://api.tornadoapi.io/user/oss', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.tornadoapi.io/user/oss",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.tornadoapi.io/user/oss"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-api-key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.tornadoapi.io/user/oss")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tornadoapi.io/user/oss")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"message": "OSS storage configuration removed"
}
Overview
Remove this API key’s saved Alibaba Cloud OSS configuration. This does not clear other providers, organization-level storage, or per-request inline credentials. Subsequent jobs follow the remaining destination configuration; managed storage is not an unconditional fallback.Existing files in your OSS bucket remain untouched. Removing credentials can also affect pending jobs and future link refreshes; existing objects are not deleted.
Your stored credentials are deleted from our vault, not merely unlinked. If they cannot be deleted, the request fails with
503 and the configuration is kept so you can retry — we never report a deletion that did not happen.Header Parameters
string
required
Your API key for authentication
Response
string
Success confirmation message
Example
curl -X DELETE "https://api.tornadoapi.io/user/oss" \
-H "x-api-key: sk_your_api_key"
import requests
response = requests.delete(
"https://api.tornadoapi.io/user/oss",
headers={"x-api-key": "sk_your_api_key"}
)
print(response.json())
const response = await fetch("https://api.tornadoapi.io/user/oss", {
method: "DELETE",
headers: { "x-api-key": "sk_your_api_key" }
});
const data = await response.json();
{
"message": "OSS storage configuration removed"
}
Success Response
{
"message": "OSS storage configuration removed"
}
Error Responses
{
"error": "Invalid API Key"
}
{
"error": "No OSS configuration found"
}
{
"error": "Stored credentials could not be deleted; the configuration was kept so the request can be retried"
}
Was this page helpful?