If you want to download large amounts of data, easily upload data, or integrate XNAT with your favorite processing tool, then XNAT's RESTful API is the tool for you. Gone are the days of needing complicated xml documents or jars to query XNAT via SOAP. With the new XNAT RESTful API, you can do most anything you need to do via Curl. During this presentation, we'll describe the overall XNAT REST hierarchy, walk-through common scenarios for its usage, and point out many tricks of the trade.
This presentation will give you an excellent foundation for interacting with XNAT from the command prompt or other client applications.
Time: 9:15 AM
Presenter(s): Tim Olsen, John Paulett, Kevin Archie, Misha Milchenko
Location: Connor Auditorium
- What is REST?
- The XNAT REST Hierarchy
- Outline the basic XNAT Data architecture
- Navigate that architecture using the REST API
- How can I search via REST?
- Extensible Listing engine
- Traditional Search engine
- How can I get my data out?
- Downloading files
- How can I put my data back in?
- Creating XNAT data constructs
- Uploading files to XNAT data constructs
- How can I easily query XNAT from my client application?
REST Based Services*
- XNAT REST API Directory
- REST Usage Guide
- REST Quick Tutorial
- XNAT REST XML Path Shortcuts
- REST Enhanced Listing Options
- HOW TO:
- Connect to the REST API
- Manage HTTP Sessioning (prevent 50,000 logins/sessions)
- Download Files (RAW, Reconstructions, or Assessments)
- Create subjects
- Uploading Files Tips
- Upload Scan data
- Upload Image Reconstructions
- Upload Image Assessments
- REST Interface to search engine
Summary: XNAT REST.pdf