Remove shotgun asset

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://api-docs.kitsu.cloud/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
{
  "Kitsu API MCP server": {
    "url": "https://api-docs.kitsu.cloud/mcp"
  }
}

Close
POST /import/shotgun/remove/asset

Remove a Shotgun asset from the database. Provide the Shotgun entry ID in the JSON body. If the asset has working files linked to tasks, it will be cancelled instead of deleted.

application/json

Body Required

  • id integer Required

    Shotgun ID of the asset to remove

Responses

  • 200 application/json

    Removal result returned

    Hide response attributes Show response attributes object
    • success boolean

      Whether the removal was successful

    • removed_instance_id string(uuid)

      ID of the removed asset, if found

  • 400

    Invalid request body or instance not found

POST /import/shotgun/remove/asset
curl -X POST "http://api.example.com/import/shotgun/remove/asset" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
  "id": 12345
}'
import requests

url = "http://api.example.com/import/shotgun/remove/asset"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Accept": "application/json",
    "Content-Type": "application/json"
}
params = {}
payload = {
    "id": 12345
}

response = requests.post(
    url,
    headers=headers,
    params=params,
    json=payload
)

response.raise_for_status()

if response.content:
    print(response.json())
curl \
 --request POST 'http://api.example.com/import/shotgun/remove/asset' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/json" \
 --data '{"id":12345}'
Request example
{
  "id": 12345
}
Response examples (200)
{
  "success": true,
  "removed_instance_id": "a24a6ea4-ce75-4665-a070-57453082c25"
}