Deleting an Indico Event via API
-
First step: Get your Indico API token from your user account (settings).
-
List events in a category:
import requests
from datetime import datetime
base_url = 'https://indico.in2p3.fr'
category_id = 141
# Headers for authentication
headers = {
'Authorization': f'Bearer {indico_token}'
}
params = {
'from': '2024-03-04',
'to': '2024-12-31',
'pretty': 'yes'
}
response = requests.get(f"{base_url}/export/categ/{category_id}.json", headers=headers, params=params)
events = response.json()
for event in events['results']:
print(f"Event ID: {event['id']}, Title: {event['title']}")
- Deleting an event:
requests.post(f"https://indico.in2p3.fr/event/{event['id']}/manage/delete", headers=headers)
Enjoy Reading This Article?
Here are some more articles you might like to read next: