Child pages
  • 4: Customizing XNAT: Use Cases, Scripting and Automation

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.



XNAT was designed and built from the gorund ground up for flexibility and extensibility. This means that you have incredible control at your fingertips to customize XNAT for your needs. However, knowing how to get started can be difficult. Here are a few tips.


Want to hook into the XNAT API for your custom workflow?

Most XNAT functions have been codified in our REST API. There are several ways you can use the REST API to easily create and support custom workflows. Here are a few examples: 

  • How to use the REST API. This overview article walks you through the basics of using the REST API from the command line, and includes links to tutorials on creating a new subject record, uploading and downloading files, and automating searches on XNAT data. 
  • Browse the XNAT REST API Directory. This invaluable resource lists current and planned REST API URIs, with details on GET/POST/PUT/DELETE capabilities and available formats for submitted and returned data. 

Want to extend the user interface?

Attempting to set up XNAT for a complex user environment?

XNAT's user and project permissions make it possible to support a number of highly complex data collection and review protocols in a secure and trusted manner. The following case studies may help: 


Questions? We know you've got them.

First-time XNAT downloaders can schedule a free 30-minute consultation with one of our system architects. Email us at to learn more.