Skip to content

Commit f2ddf0b

Browse files
chore(synapse): update Synapse API description and generated artifacts
1 parent 5c8e832 commit f2ddf0b

27 files changed

Lines changed: 18765 additions & 17970 deletions

File tree

libs/synapse/api-client-angular/src/lib/.openapi-generator/FILES

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ model/org-sagebionetworks-repo-model-acquisition-tracking-data.ts
9292
model/org-sagebionetworks-repo-model-act-access-requirement-interface.ts
9393
model/org-sagebionetworks-repo-model-act-access-requirement.ts
9494
model/org-sagebionetworks-repo-model-admin-expire-quarantined-email-request.ts
95+
model/org-sagebionetworks-repo-model-agent-add-files-to-session-request.ts
9596
model/org-sagebionetworks-repo-model-agent-agent-access-level.ts
9697
model/org-sagebionetworks-repo-model-agent-agent-chat-request.ts
9798
model/org-sagebionetworks-repo-model-agent-agent-chat-response.ts
@@ -100,11 +101,16 @@ model/org-sagebionetworks-repo-model-agent-agent-registration.ts
100101
model/org-sagebionetworks-repo-model-agent-agent-session.ts
101102
model/org-sagebionetworks-repo-model-agent-agent-type.ts
102103
model/org-sagebionetworks-repo-model-agent-create-agent-session-request.ts
104+
model/org-sagebionetworks-repo-model-agent-get-files-metadata-request.ts
103105
model/org-sagebionetworks-repo-model-agent-grid-agent-session-context.ts
104106
model/org-sagebionetworks-repo-model-agent-interaction.ts
105107
model/org-sagebionetworks-repo-model-agent-list-agent-sessions-request.ts
106108
model/org-sagebionetworks-repo-model-agent-list-agent-sessions-response.ts
109+
model/org-sagebionetworks-repo-model-agent-run-python-request.ts
107110
model/org-sagebionetworks-repo-model-agent-session-context.ts
111+
model/org-sagebionetworks-repo-model-agent-session-file-metadata-batch.ts
112+
model/org-sagebionetworks-repo-model-agent-session-file-metadata.ts
113+
model/org-sagebionetworks-repo-model-agent-session-file-to-add.ts
108114
model/org-sagebionetworks-repo-model-agent-session-history-request.ts
109115
model/org-sagebionetworks-repo-model-agent-session-history-response.ts
110116
model/org-sagebionetworks-repo-model-agent-table-description.ts
@@ -205,6 +211,8 @@ model/org-sagebionetworks-repo-model-curation-curation-task-properties.ts
205211
model/org-sagebionetworks-repo-model-curation-curation-task.ts
206212
model/org-sagebionetworks-repo-model-curation-execution-executable-task-execution-details.ts
207213
model/org-sagebionetworks-repo-model-curation-execution-grid-execution-details.ts
214+
model/org-sagebionetworks-repo-model-curation-execution-record-set-generation-execution-details.ts
215+
model/org-sagebionetworks-repo-model-curation-execution-record-set-generation-execution-properties.ts
208216
model/org-sagebionetworks-repo-model-curation-execution-sample-sheet-generation-execution-details.ts
209217
model/org-sagebionetworks-repo-model-curation-execution-sample-sheet-generation-execution-properties.ts
210218
model/org-sagebionetworks-repo-model-curation-list-curation-task-request.ts
@@ -547,6 +555,7 @@ model/org-sagebionetworks-repo-model-grid-synchronize-grid-request.ts
547555
model/org-sagebionetworks-repo-model-grid-synchronize-grid-response.ts
548556
model/org-sagebionetworks-repo-model-grid-update-grid-request.ts
549557
model/org-sagebionetworks-repo-model-grid-update-grid-response.ts
558+
model/org-sagebionetworks-repo-model-grid-update-grid-update-preview-response.ts
550559
model/org-sagebionetworks-repo-model-grid-update-grid-update-request.ts
551560
model/org-sagebionetworks-repo-model-grid-update-grid-update-response.ts
552561
model/org-sagebionetworks-repo-model-grid-update-literal-set-value.ts

libs/synapse/api-client-angular/src/lib/api/data-access-services.service.ts

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,113 @@ export class DataAccessServicesService {
655655
);
656656
}
657657

658+
/**
659+
* @param requestId - The ID of the data access request.
660+
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
661+
* @param reportProgress flag to report request and response progress.
662+
*/
663+
public getRepoV1DataAccessRequestRequestIdPreview(
664+
requestId: string,
665+
observe?: 'body',
666+
reportProgress?: boolean,
667+
options?: {
668+
httpHeaderAccept?: 'application/json';
669+
context?: HttpContext;
670+
transferCache?: boolean;
671+
},
672+
): Observable<OrgSagebionetworksRepoModelEducEDucFileHandleId>;
673+
public getRepoV1DataAccessRequestRequestIdPreview(
674+
requestId: string,
675+
observe?: 'response',
676+
reportProgress?: boolean,
677+
options?: {
678+
httpHeaderAccept?: 'application/json';
679+
context?: HttpContext;
680+
transferCache?: boolean;
681+
},
682+
): Observable<HttpResponse<OrgSagebionetworksRepoModelEducEDucFileHandleId>>;
683+
public getRepoV1DataAccessRequestRequestIdPreview(
684+
requestId: string,
685+
observe?: 'events',
686+
reportProgress?: boolean,
687+
options?: {
688+
httpHeaderAccept?: 'application/json';
689+
context?: HttpContext;
690+
transferCache?: boolean;
691+
},
692+
): Observable<HttpEvent<OrgSagebionetworksRepoModelEducEDucFileHandleId>>;
693+
public getRepoV1DataAccessRequestRequestIdPreview(
694+
requestId: string,
695+
observe: any = 'body',
696+
reportProgress: boolean = false,
697+
options?: {
698+
httpHeaderAccept?: 'application/json';
699+
context?: HttpContext;
700+
transferCache?: boolean;
701+
},
702+
): Observable<any> {
703+
if (requestId === null || requestId === undefined) {
704+
throw new Error(
705+
'Required parameter requestId was null or undefined when calling getRepoV1DataAccessRequestRequestIdPreview.',
706+
);
707+
}
708+
709+
let localVarHeaders = this.defaultHeaders;
710+
711+
let localVarCredential: string | undefined;
712+
// authentication (bearerAuth) required
713+
localVarCredential = this.configuration.lookupCredential('bearerAuth');
714+
if (localVarCredential) {
715+
localVarHeaders = localVarHeaders.set('Authorization', 'Bearer ' + localVarCredential);
716+
}
717+
718+
let localVarHttpHeaderAcceptSelected: string | undefined = options && options.httpHeaderAccept;
719+
if (localVarHttpHeaderAcceptSelected === undefined) {
720+
// to determine the Accept header
721+
const httpHeaderAccepts: string[] = ['application/json'];
722+
localVarHttpHeaderAcceptSelected = this.configuration.selectHeaderAccept(httpHeaderAccepts);
723+
}
724+
if (localVarHttpHeaderAcceptSelected !== undefined) {
725+
localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected);
726+
}
727+
728+
let localVarHttpContext: HttpContext | undefined = options && options.context;
729+
if (localVarHttpContext === undefined) {
730+
localVarHttpContext = new HttpContext();
731+
}
732+
733+
let localVarTransferCache: boolean | undefined = options && options.transferCache;
734+
if (localVarTransferCache === undefined) {
735+
localVarTransferCache = true;
736+
}
737+
738+
let responseType_: 'text' | 'json' | 'blob' = 'json';
739+
if (localVarHttpHeaderAcceptSelected) {
740+
if (localVarHttpHeaderAcceptSelected.startsWith('text')) {
741+
responseType_ = 'text';
742+
} else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) {
743+
responseType_ = 'json';
744+
} else {
745+
responseType_ = 'blob';
746+
}
747+
}
748+
749+
let localVarPath = `/repo/v1/dataAccessRequest/${this.configuration.encodeParam({ name: 'requestId', value: requestId, in: 'path', style: 'simple', explode: false, dataType: 'string', dataFormat: undefined })}/preview`;
750+
return this.httpClient.request<OrgSagebionetworksRepoModelEducEDucFileHandleId>(
751+
'get',
752+
`${this.configuration.basePath}${localVarPath}`,
753+
{
754+
context: localVarHttpContext,
755+
responseType: <any>responseType_,
756+
withCredentials: this.configuration.withCredentials,
757+
headers: localVarHeaders,
758+
observe: observe,
759+
transferCache: localVarTransferCache,
760+
reportProgress: reportProgress,
761+
},
762+
);
763+
}
764+
658765
/**
659766
* @param requestId - The ID of the data access request.
660767
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.

libs/synapse/api-client-angular/src/lib/api/user-profile-services.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -827,7 +827,7 @@ export class UserProfileServicesService {
827827
}
828828

829829
/**
830-
* @param mask integer flag defining which components to include in the bundle ,&lt;p&gt;, This integer is used as a bit-string of flags to specify which parts to include in the UserBundle. The mask is defined as follows: ,&lt;ul&gt;, ,&lt;li&gt;, UserProfile &#x3D; 0x1 ,&lt;/li&gt;, ,&lt;li&gt;, ORCID &#x3D; 0x2 ,&lt;/li&gt;, ,&lt;li&gt;, VerificationSubmission &#x3D; 0x4 ,&lt;/li&gt;, ,&lt;li&gt;, IsCertified &#x3D; 0x8 ,&lt;/li&gt;, ,&lt;li&gt;, Is Verified &#x3D; 0x10 ,&lt;/li&gt;, ,&lt;li&gt;, Is ACT Member &#x3D; 0x20 ,&lt;/li&gt;, ,&lt;li&gt;, Is AR Reviewer &#x3D; 0x40 ,&lt;/li&gt;, ,&lt;/ul&gt;, ,&lt;/p&gt;
830+
* @param mask integer flag defining which components to include in the bundle ,&lt;p&gt;, This integer is used as a bit-string of flags to specify which parts to include in the UserBundle. The mask is defined as follows: ,&lt;ul&gt;, ,&lt;li&gt;, UserProfile &#x3D; 0x1 ,&lt;/li&gt;, ,&lt;li&gt;, ORCID &#x3D; 0x2 ,&lt;/li&gt;, ,&lt;li&gt;, VerificationSubmission &#x3D; 0x4 ,&lt;/li&gt;, ,&lt;li&gt;, IsCertified &#x3D; 0x8 ,&lt;/li&gt;, ,&lt;li&gt;, Is Verified &#x3D; 0x10 ,&lt;/li&gt;, ,&lt;li&gt;, Is ACT Member &#x3D; 0x20 ,&lt;/li&gt;, ,&lt;li&gt;, Is AR Reviewer &#x3D; 0x40 ,&lt;/li&gt;, ,&lt;li&gt;, Identity Providers &#x3D; 0x80 ,&lt;/li&gt;, ,&lt;/ul&gt;, ,&lt;/p&gt;
831831
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
832832
* @param reportProgress flag to report request and response progress.
833833
*/
@@ -1196,7 +1196,7 @@ export class UserProfileServicesService {
11961196
}
11971197

11981198
/**
1199-
* @param mask integer flag defining which components to include in the bundle ,&lt;p&gt;, This integer is used as a bit-string of flags to specify which parts to include in the UserBundle. The mask is defined as follows: ,&lt;ul&gt;, ,&lt;li&gt;, UserProfile &#x3D; 0x1 ,&lt;/li&gt;, ,&lt;li&gt;, ORCID &#x3D; 0x2 ,&lt;/li&gt;, ,&lt;li&gt;, VerificationSubmission &#x3D; 0x4 ,&lt;/li&gt;, ,&lt;li&gt;, IsCertified &#x3D; 0x8 ,&lt;/li&gt;, ,&lt;li&gt;, Is Verified &#x3D; 0x10 ,&lt;/li&gt;, ,&lt;li&gt;, Is ACT Member &#x3D; 0x20 ,&lt;/li&gt;, ,&lt;li&gt;, Is AR Reviewer &#x3D; 0x40 ,&lt;/li&gt;, ,&lt;/ul&gt;, ,&lt;/p&gt;
1199+
* @param mask integer flag defining which components to include in the bundle ,&lt;p&gt;, This integer is used as a bit-string of flags to specify which parts to include in the UserBundle. The mask is defined as follows: ,&lt;ul&gt;, ,&lt;li&gt;, UserProfile &#x3D; 0x1 ,&lt;/li&gt;, ,&lt;li&gt;, ORCID &#x3D; 0x2 ,&lt;/li&gt;, ,&lt;li&gt;, VerificationSubmission &#x3D; 0x4 ,&lt;/li&gt;, ,&lt;li&gt;, IsCertified &#x3D; 0x8 ,&lt;/li&gt;, ,&lt;li&gt;, Is Verified &#x3D; 0x10 ,&lt;/li&gt;, ,&lt;li&gt;, Is ACT Member &#x3D; 0x20 ,&lt;/li&gt;, ,&lt;li&gt;, Is AR Reviewer &#x3D; 0x40 ,&lt;/li&gt;, ,&lt;li&gt;, Identity Providers &#x3D; 0x80 ,&lt;/li&gt;, ,&lt;/ul&gt;, ,&lt;/p&gt;
12001200
* @param id
12011201
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
12021202
* @param reportProgress flag to report request and response progress.

libs/synapse/api-client-angular/src/lib/model/models.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export * from './org-sagebionetworks-repo-model-access-requirement';
3434
export * from './org-sagebionetworks-repo-model-acquisition-status-names';
3535
export * from './org-sagebionetworks-repo-model-acquisition-tracking-data';
3636
export * from './org-sagebionetworks-repo-model-admin-expire-quarantined-email-request';
37+
export * from './org-sagebionetworks-repo-model-agent-add-files-to-session-request';
3738
export * from './org-sagebionetworks-repo-model-agent-agent-access-level';
3839
export * from './org-sagebionetworks-repo-model-agent-agent-chat-request';
3940
export * from './org-sagebionetworks-repo-model-agent-agent-chat-response';
@@ -42,11 +43,16 @@ export * from './org-sagebionetworks-repo-model-agent-agent-registration-request
4243
export * from './org-sagebionetworks-repo-model-agent-agent-session';
4344
export * from './org-sagebionetworks-repo-model-agent-agent-type';
4445
export * from './org-sagebionetworks-repo-model-agent-create-agent-session-request';
46+
export * from './org-sagebionetworks-repo-model-agent-get-files-metadata-request';
4547
export * from './org-sagebionetworks-repo-model-agent-grid-agent-session-context';
4648
export * from './org-sagebionetworks-repo-model-agent-interaction';
4749
export * from './org-sagebionetworks-repo-model-agent-list-agent-sessions-request';
4850
export * from './org-sagebionetworks-repo-model-agent-list-agent-sessions-response';
51+
export * from './org-sagebionetworks-repo-model-agent-run-python-request';
4952
export * from './org-sagebionetworks-repo-model-agent-session-context';
53+
export * from './org-sagebionetworks-repo-model-agent-session-file-metadata';
54+
export * from './org-sagebionetworks-repo-model-agent-session-file-metadata-batch';
55+
export * from './org-sagebionetworks-repo-model-agent-session-file-to-add';
5056
export * from './org-sagebionetworks-repo-model-agent-session-history-request';
5157
export * from './org-sagebionetworks-repo-model-agent-session-history-response';
5258
export * from './org-sagebionetworks-repo-model-agent-table-description';
@@ -147,6 +153,8 @@ export * from './org-sagebionetworks-repo-model-curation-curation-task';
147153
export * from './org-sagebionetworks-repo-model-curation-curation-task-properties';
148154
export * from './org-sagebionetworks-repo-model-curation-execution-executable-task-execution-details';
149155
export * from './org-sagebionetworks-repo-model-curation-execution-grid-execution-details';
156+
export * from './org-sagebionetworks-repo-model-curation-execution-record-set-generation-execution-details';
157+
export * from './org-sagebionetworks-repo-model-curation-execution-record-set-generation-execution-properties';
150158
export * from './org-sagebionetworks-repo-model-curation-execution-sample-sheet-generation-execution-details';
151159
export * from './org-sagebionetworks-repo-model-curation-execution-sample-sheet-generation-execution-properties';
152160
export * from './org-sagebionetworks-repo-model-curation-list-curation-task-request';
@@ -489,6 +497,7 @@ export * from './org-sagebionetworks-repo-model-grid-synchronize-grid-request';
489497
export * from './org-sagebionetworks-repo-model-grid-synchronize-grid-response';
490498
export * from './org-sagebionetworks-repo-model-grid-update-grid-request';
491499
export * from './org-sagebionetworks-repo-model-grid-update-grid-response';
500+
export * from './org-sagebionetworks-repo-model-grid-update-grid-update-preview-response';
492501
export * from './org-sagebionetworks-repo-model-grid-update-grid-update-request';
493502
export * from './org-sagebionetworks-repo-model-grid-update-grid-update-response';
494503
export * from './org-sagebionetworks-repo-model-grid-update-literal-set-value';
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/**
2+
* Synapse REST API
3+
*
4+
*
5+
*
6+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
7+
* https://openapi-generator.tech
8+
* Do not edit the class manually.
9+
*/
10+
import { OrgSagebionetworksRepoModelAgentSessionFileToAdd } from './org-sagebionetworks-repo-model-agent-session-file-to-add';
11+
12+
/**
13+
* Request to copy one or more Synapse files into the code interpreter session so they can be inspected or processed.
14+
*/
15+
export interface OrgSagebionetworksRepoModelAgentAddFilesToSessionRequest {
16+
/**
17+
* The files to add, each pairing a fileHandleAssociation (from the get-files-metadata tool) with the session path where it should appear.
18+
*/
19+
files?: Array<OrgSagebionetworksRepoModelAgentSessionFileToAdd>;
20+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* Synapse REST API
3+
*
4+
*
5+
*
6+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
7+
* https://openapi-generator.tech
8+
* Do not edit the class manually.
9+
*/
10+
11+
/**
12+
* Request to describe the session-eligibility metadata for one or more Synapse files (each a FileEntity or RecordSet).
13+
*/
14+
export interface OrgSagebionetworksRepoModelAgentGetFilesMetadataRequest {
15+
/**
16+
* The FileEntity or RecordSet IDs to describe (e.g. \'syn123\' or \'syn123.5\').
17+
*/
18+
entityIds?: Array<string>;
19+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* Synapse REST API
3+
*
4+
*
5+
*
6+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
7+
* https://openapi-generator.tech
8+
* Do not edit the class manually.
9+
*/
10+
11+
/**
12+
* Request to execute a Python script in the current code interpreter session.
13+
*/
14+
export interface OrgSagebionetworksRepoModelAgentRunPythonRequest {
15+
/**
16+
* The Python script to execute. This is a JSON string value, so any control characters within the script must be escaped: newlines as \'\\n\', tabs as \'\\t\', and double quotes as \'\\\"\'.
17+
*/
18+
script?: string;
19+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/**
2+
* Synapse REST API
3+
*
4+
*
5+
*
6+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
7+
* https://openapi-generator.tech
8+
* Do not edit the class manually.
9+
*/
10+
import { OrgSagebionetworksRepoModelAgentSessionFileMetadata } from './org-sagebionetworks-repo-model-agent-session-file-metadata';
11+
12+
/**
13+
* The session-eligibility metadata for a batch of Synapse files, one result per requested file, in request order.
14+
*/
15+
export interface OrgSagebionetworksRepoModelAgentSessionFileMetadataBatch {
16+
/**
17+
* The per-file metadata, in the same order as the requested files.
18+
*/
19+
results?: Array<OrgSagebionetworksRepoModelAgentSessionFileMetadata>;
20+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
/**
2+
* Synapse REST API
3+
*
4+
*
5+
*
6+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
7+
* https://openapi-generator.tech
8+
* Do not edit the class manually.
9+
*/
10+
import { OrgSagebionetworksRepoModelFileFileHandleAssociation } from './org-sagebionetworks-repo-model-file-file-handle-association';
11+
12+
/**
13+
* Metadata and code-interpreter-session eligibility for a single Synapse file (a FileEntity or RecordSet). Used by an agent to decide whether a file can be added to a session before attempting to add it, and to obtain the fileHandleAssociation that identifies the file when adding it. The file-handle contents (fileName, contentType, contentSizeBytes) and the derived isSupportedType/isWithinSizeLimit flags can only be read when the user can download the file, so they are null when canDownload is false.
14+
*/
15+
export interface OrgSagebionetworksRepoModelAgentSessionFileMetadata {
16+
/**
17+
* The Synapse ID of the file that was described (e.g. \'syn123\').
18+
*/
19+
entityId?: string;
20+
fileHandleAssociation?: OrgSagebionetworksRepoModelFileFileHandleAssociation;
21+
/**
22+
* True if the user has permission to download this file. When false, the file cannot be added to a session and the file-handle content fields are null.
23+
*/
24+
canDownload?: boolean;
25+
/**
26+
* True if the file\'s type is one that can be added to a session (PDF, CSV, TXT, or JSON). Null if the user cannot download the file.
27+
*/
28+
isSupportedType?: boolean;
29+
/**
30+
* True if the file is small enough to be added to a session. Null if the user cannot download the file.
31+
*/
32+
isWithinSizeLimit?: boolean;
33+
/**
34+
* True only if the file can be added to a session: the user can download it, it is backed by S3 storage, its type is supported, and it is within the size limit.
35+
*/
36+
canAddToSession?: boolean;
37+
/**
38+
* The name of the file. Null if the user cannot download the file.
39+
*/
40+
fileName?: string;
41+
/**
42+
* The content type of the file. Null if the user cannot download the file.
43+
*/
44+
contentType?: string;
45+
/**
46+
* The size of the file in bytes. Null if the user cannot download the file.
47+
*/
48+
contentSizeBytes?: number;
49+
/**
50+
* A human-readable explanation of why the file cannot be added to a session, when canAddToSession is false. Null when the file can be added.
51+
*/
52+
reason?: string;
53+
}

0 commit comments

Comments
 (0)