import requests
import os

model_id = ""
request_id = ""
# Read secrets from environment variables
baseten_api_key = os.environ["BASETEN_API_KEY"]

resp = requests.delete(
    f"https://model-{model_id}.api.baseten.co/async_request/{request_id}",
    headers={"Authorization": f"Api-Key {baseten_api_key}"}
)

print(resp.json())
{
  "request_id": "<string>",
  "canceled": true,
  "message": "<string>"
}

This is a beta feature and subject to breaking changes.
Only QUEUED requests may be canceled.

Parameters

model_id
string
required

The ID of the model that executed the request.

request_id
string
required

The ID of the async request.

Headers

Authorization
string
required

Your Baseten API key, formatted with prefix Api-Key (e.g. {"Authorization": "Api-Key abcd1234.abcd1234"}).

Response

request_id
string
required

The ID of the async request.

canceled
boolean
required

Whether the request was canceled.

message
string
required

Additional details about whether the request was canceled.