Skip to content
Get started

List studies with pagination

StudyListPage viewer().studies().list(StudyListParamsparams = StudyListParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
get/v1/viewer/studies

Retrieves a paginated list of studies with optional filtering by assignment, severity, description, cancellation status, and viewer status. Returns up to 100 studies per request.

ParametersExpand Collapse
StudyListParams params
Optional<String> assignedTo

Filter by assigned user ID (null = explicitly unassigned). Format: usr_<32-hex-chars>

Optional<String> cursor

Base64 encoded cursor from previous response

Optional<Boolean> isCancelled

Filter by cancellation status

Optional<Double> limit

Number of results to return (1-100)

minimum1
maximum100
Optional<Severity> severity

Filter by study severity

NORMAL("normal")
HIGH("high")
STAT("stat")
Optional<String> studyDescription

Filter by study description (contains match)

Optional<StudyViewerStatus> studyViewerStatus

Filter by study viewer status

INCOMPLETE("incomplete")
COMPLETE("complete")
ReturnsExpand Collapse
class StudyListResponse:

A study entity in the Viewer system with viewing status

Optional<LocalDateTime> cancelledAt

Timestamp when the study was cancelled, null if not cancelled

formatdate-time
Optional<LocalDateTime> createdAt

Timestamp when the study was created

formatdate-time
boolean isCancelled

Whether the study has been cancelled

Severity severity

Priority level of the study. 'normal' for routine, 'high' for urgent, 'stat' for immediate attention

Accepts one of the following:
NORMAL("normal")
HIGH("high")
STAT("stat")
String studyDescription

Description of the study/scan (e.g., 'Brain MRI with Contrast', 'Chest CT')

minLength1
String studyId

Unique study identifier. Format: stu_{32-hex-chars}

String studyInstanceUid

DICOM Study Instance UID. Must be a valid DICOM UID format (e.g., '1.2.840.10008.5.1.4.1.1.2')

minLength1
StudyViewerStatus studyViewerStatus
Accepts one of the following:
INCOMPLETE("incomplete")
COMPLETE("complete")
Optional<LocalDateTime> updatedAt

Timestamp when the study was last updated

formatdate-time
Optional<UserReference> assignedTo

A reference to a user with basic identifying information

String email

User's email address

String userId

Unique user identifier. Format: usr_{32-hex-chars}

Optional<String> firstName

User's first name

Optional<String> lastName

User's last name

Optional<String> middleName

User's middle name

Optional<String> suffix1

Name suffix (e.g., 'MD', 'Jr.')

Optional<String> suffix2

Additional name suffix

Optional<ApiKeyReference> createdByApiKey

A reference to an API key with basic identifying information

String apiKeyId

Unique API key identifier (UUIDv4 format)

formatuuid
String description

Human-readable description of the API key

minLength1
Optional<Boolean> isViewerEnabled

Whether this API key has access to the Viewer product

Optional<UserReference> createdByUser

A reference to a user with basic identifying information

String email

User's email address

String userId

Unique user identifier. Format: usr_{32-hex-chars}

Optional<String> firstName

User's first name

Optional<String> lastName

User's last name

Optional<String> middleName

User's middle name

Optional<String> suffix1

Name suffix (e.g., 'MD', 'Jr.')

Optional<String> suffix2

Additional name suffix

Optional<Metadata> metadata

Custom key-value metadata for the study. Maximum 50 pairs, keys up to 100 chars, values up to 1000 chars

Optional<OrgReference> org

A reference to an organization with basic identifying information

String orgId

Unique organization identifier. Format: org_{32-hex-chars}

String orgName

Name of the organization

minLength1
List studies with pagination
package com.avara.example;

import com.avara.client.AvaraClient;
import com.avara.client.okhttp.AvaraOkHttpClient;
import com.avara.models.viewer.studies.StudyListPage;
import com.avara.models.viewer.studies.StudyListParams;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        AvaraClient client = AvaraOkHttpClient.fromEnv();

        StudyListPage page = client.viewer().studies().list();
    }
}
{
  "hasMore": true,
  "studies": [
    {
      "cancelledAt": null,
      "createdAt": "2024-03-15T10:30:00Z",
      "isCancelled": false,
      "severity": "high",
      "studyDescription": "CT Chest/Abdomen/Pelvis",
      "studyId": "stu_1234567890abcdef1234567890abcdef",
      "studyInstanceUid": "1.2.840.113619.2.55.3.604688119.868.1234567890.123",
      "studyViewerStatus": "incomplete",
      "updatedAt": "2024-03-15T14:20:00Z",
      "assignedTo": {
        "email": "dr.smith@radiology.com",
        "userId": "usr_1234567890abcdef1234567890abcdef",
        "firstName": "John",
        "lastName": "Smith",
        "middleName": "Robert",
        "suffix1": "MD",
        "suffix2": "FACR"
      },
      "createdByApiKey": {
        "apiKeyId": "550e8400-e29b-41d4-a716-446655440000",
        "description": "Production API Key",
        "isViewerEnabled": true
      },
      "createdByUser": {
        "email": "dr.smith@radiology.com",
        "userId": "usr_1234567890abcdef1234567890abcdef",
        "firstName": "John",
        "lastName": "Smith",
        "middleName": "Robert",
        "suffix1": "MD",
        "suffix2": "FACR"
      },
      "metadata": {
        "department": "radiology",
        "priority": "urgent"
      },
      "org": {
        "orgId": "org_1234567890abcdef1234567890abcdef",
        "orgName": "City Medical Center"
      }
    }
  ],
  "cursor": "cursor"
}
Returns Examples
{
  "hasMore": true,
  "studies": [
    {
      "cancelledAt": null,
      "createdAt": "2024-03-15T10:30:00Z",
      "isCancelled": false,
      "severity": "high",
      "studyDescription": "CT Chest/Abdomen/Pelvis",
      "studyId": "stu_1234567890abcdef1234567890abcdef",
      "studyInstanceUid": "1.2.840.113619.2.55.3.604688119.868.1234567890.123",
      "studyViewerStatus": "incomplete",
      "updatedAt": "2024-03-15T14:20:00Z",
      "assignedTo": {
        "email": "dr.smith@radiology.com",
        "userId": "usr_1234567890abcdef1234567890abcdef",
        "firstName": "John",
        "lastName": "Smith",
        "middleName": "Robert",
        "suffix1": "MD",
        "suffix2": "FACR"
      },
      "createdByApiKey": {
        "apiKeyId": "550e8400-e29b-41d4-a716-446655440000",
        "description": "Production API Key",
        "isViewerEnabled": true
      },
      "createdByUser": {
        "email": "dr.smith@radiology.com",
        "userId": "usr_1234567890abcdef1234567890abcdef",
        "firstName": "John",
        "lastName": "Smith",
        "middleName": "Robert",
        "suffix1": "MD",
        "suffix2": "FACR"
      },
      "metadata": {
        "department": "radiology",
        "priority": "urgent"
      },
      "org": {
        "orgId": "org_1234567890abcdef1234567890abcdef",
        "orgName": "City Medical Center"
      }
    }
  ],
  "cursor": "cursor"
}