Open mjstealey opened 2 years ago
/experiments
/experiments/{int:pk}
/experiments/{int:pk}/membership
/experiments/{int:pk}/resources
/experiments/{int:pk}/sessions
/experiments/{int:pk}/files
name
experiment_creator
is_retired
is_deleted
--- /experiments canonical_number: - int description: - string experiment_creator: - int experiment_id: - int experiment_state: - string is_canonical: - boolean is_retired: - boolean name: - string --- /experiments/{int:pk} canonical_number: - int created_date: - string description: - string experiment_creator: - int experiment_id: - int experiment_members: - array of user-experiment (granted_by, granted_date, user_id) experiment_state: - string is_canonical: - boolean is_retired: - boolean name: - string project_id: - int resources: - array of int --- /experiments/{int:pk}/members experiment_members: - array of user-experiment (granted_by, granted_date, user_id) --- /experiments/{int:pk}/resources description: - string is_active: - boolean location: - string name: - string resource_class: - string resource_id: - int resource_mode: - string resource_type: - string --- /experiments/{int:pk}/files experiment_files: - array of experiment_files (file_id, file_name, file_path, file_type, notes)
project_membership
project_owners
project_members
is_canonical
False
True
resources
/experiments
Endpoints
/experiments
paginated/experiments/{int:pk}
/experiments/{int:pk}/membership
/experiments/{int:pk}/resources
/experiments/{int:pk}/sessions
/experiments/{int:pk}/files
Functions
name
as project personnel (per project)experiment_creator
(is_retired
= True,is_deleted
= True)Fields
Notes
project_membership
(project_owners
,project_members
)is_canonical
- default toFalse
, only set toTrue
when all associatedresources
are "canonical"