diff --git a/openapi/v1/schemas/job/ImportAFileFromMultipartRequest.yaml b/openapi/v1/schemas/job/ImportAFileFromMultipartRequest.yaml index 55fc15c1..e4b4dce5 100644 --- a/openapi/v1/schemas/job/ImportAFileFromMultipartRequest.yaml +++ b/openapi/v1/schemas/job/ImportAFileFromMultipartRequest.yaml @@ -20,3 +20,9 @@ required: - studyAccession - dataClass type: object +allOf: + - $ref: "#/components/schemas/TransformationParametersForMultipartRequest" +components: + schemas: + TransformationParametersForMultipartRequest: + $ref: "./TransformationParametersForMultipartRequest.yaml" diff --git a/openapi/v1/schemas/job/ImportCellsFromMultipartRequest.yaml b/openapi/v1/schemas/job/ImportCellsFromMultipartRequest.yaml index 4f109f4e..4e3f04e0 100644 --- a/openapi/v1/schemas/job/ImportCellsFromMultipartRequest.yaml +++ b/openapi/v1/schemas/job/ImportCellsFromMultipartRequest.yaml @@ -10,3 +10,9 @@ required: - studyId - data type: object +allOf: + - $ref: "#/components/schemas/TransformationParametersForMultipartRequest" +components: + schemas: + TransformationParametersForMultipartRequest: + $ref: "./TransformationParametersForMultipartRequest.yaml" diff --git a/openapi/v1/schemas/job/ImportMetadataFromMultipartRequest.yaml b/openapi/v1/schemas/job/ImportMetadataFromMultipartRequest.yaml index 47b4d9f3..a142f891 100644 --- a/openapi/v1/schemas/job/ImportMetadataFromMultipartRequest.yaml +++ b/openapi/v1/schemas/job/ImportMetadataFromMultipartRequest.yaml @@ -13,3 +13,9 @@ required: - studyId - metadata type: object +allOf: + - $ref: "#/components/schemas/TransformationParametersForMultipartRequest" +components: + schemas: + TransformationParametersForMultipartRequest: + $ref: "./TransformationParametersForMultipartRequest.yaml" diff --git a/openapi/v1/schemas/job/ImportSignalRunFomMultipartRequest.yaml b/openapi/v1/schemas/job/ImportSignalRunFomMultipartRequest.yaml index ca06cd25..43f4d419 100644 --- a/openapi/v1/schemas/job/ImportSignalRunFomMultipartRequest.yaml +++ b/openapi/v1/schemas/job/ImportSignalRunFomMultipartRequest.yaml @@ -19,3 +19,9 @@ required: - studyId - data type: object +allOf: + - $ref: "#/components/schemas/TransformationParametersForMultipartRequest" +components: + schemas: + TransformationParametersForMultipartRequest: + $ref: "./TransformationParametersForMultipartRequest.yaml" diff --git a/openapi/v1/schemas/job/TransformationParametersForMultipartRequest.yaml b/openapi/v1/schemas/job/TransformationParametersForMultipartRequest.yaml new file mode 100644 index 00000000..9ae8073f --- /dev/null +++ b/openapi/v1/schemas/job/TransformationParametersForMultipartRequest.yaml @@ -0,0 +1,14 @@ +properties: + sourceAttachmentAccession: + type: string + description: The property is automatically populated by the attachment transformation pipeline and must not be provided during regular multipart uploads. + readOnly: true + transformationName: + type: string + description: The property is automatically populated by the attachment transformation pipeline and must not be provided during regular multipart uploads. + readOnly: true + transformationVersion: + type: string + description: The property is automatically populated by the attachment transformation pipeline and must not be provided during regular multipart uploads. + readOnly: true +type: object