Удаление задачи
Чтобы удалить свою задачу любого типа, отправьте DELETE /api/v1/responses/<id> или вызовите client.responses.delete() в SDK OpenAI.
Метод работает для задач, созданных через /responses, /images, /audios и /videos.
Пример запроса
SDK OpenAI
Python
cURL
PHP
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://ai.mitup.ru/api/v1",
)
response = client.responses.delete("YOUR_TASK_ID")
print(response)import requests
url = "https://ai.mitup.ru/api/v1/responses/YOUR_TASK_ID"
api_key = "YOUR_API_KEY"
headers = {
"Authorization": f"Bearer {api_key}"
}
response = requests.delete(url, headers=headers)
print(response.json())curl -X DELETE "https://ai.mitup.ru/api/v1/responses/YOUR_TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"<?php
$url = "https://ai.mitup.ru/api/v1/responses/YOUR_TASK_ID";
$api_key = "YOUR_API_KEY";
$headers = [
"Authorization: Bearer " . $api_key,
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "mitupai-API-client");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
$response = curl_exec($ch);
curl_close($ch);
$response = json_decode($response, true);
print_r($response);
?>Пример возвращаемого результата:
Успех (200)
Ошибка (4xx)
{
"id": "YOUR_TASK_ID",
"object": "response",
"deleted": true
}{
"error": {
"message": "The generation task was not found.",
"type": "invalid_request_error",
"param": null,
"code": "not_found"
}
}