Deleting an Indico Event via API

  1. First step: Get your Indico API token from your user account (settings).

  2. 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']}")
  1. 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:

  • Contrib-Checker - Automate Contributor Credit in Research Software
  • The gamma-game!
  • Linux ACLs: share a folder without groups
  • MAGIC performances 2015 data tables
  • Une histoire de crabe aux Canaries — LST1