Versions Compared

Key

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

...

Code Block
PUT - /data/projects/{original-project-id}/subjects/{subject-id | subject-label}/projects/{shared-project-id}

Parameters

{original-project-id}Required path parameter. Specify the ID of the project that owns a given subject.
{subject-id} or {subject-label}Required path parameter.
{shared-project-id}

Required path parameter. Specify the ID of the project that you intend a subject to be shared into.

Note

Logged-in user must have ownership permissions in the shared project.


labelOptional querystring parameter. Specify a new label for this subject that will be used in the shared project, if desired.
primary

Optional querystring parameter.

  • If set to "true", you are changing the primary ownership of the subject from the original project to the new project.
Note

Logged-in user must have ownership permissions in both projects to change the primary ownership.


format

Optional querystring parameter. Specify the format of the returned response.

  • html (default)
  • json
  • xml
  • csv

Response Codes

200OK
403Forbidden
(
User does not have permission to perform the requested operation
)
404
Project
Not Found – Project ID not recognized
409Conflict – Attempting to write data into an XNAT object that already exists

Response Format
Returns the subject metadata from the original project.

...



Get A List Of Shared Projects Associated With A Subject

...

Code Block
GET - /data/projects/{project-id}/subjects/{subject-id | subject-label}/projects

Parameters

{project-id}Required path parameter
{subject-id} or {subject-label}Required path parameter
format

Optional querystring parameter. Specify the format of the returned response.

  • html (default)
  • json
  • xml
  • csv

Response Format
Displaying JSON results. Note that the response does not specify which project owns a subject.

...