openapi: 3.2.0 info: title: Fenergo Data Deletion Process API version: '1.0' description: 'Operations tagged DataDeletionProcess across 2 of this provider''s published API definitions: fenergo-dataprotectioncommand-v1-0-openapi.json, fenergo-dataprotectionquery-v1-0-openapi.json. Each path carries the servers of the definition it was published in.' servers: - url: /dataprotectioncommand - url: /dataprotectionquery security: - Bearer: [] tags: - name: DataDeletionProcess paths: /api/datadeletionprocess/{entityId}: post: tags: - DataDeletionProcess summary: Create data deletion process description: 'Initializes a new data deletion process Initializes a new data deletion process. Returns the initialized data deletion process id. Required permissions: Following permissions are required: DataProtectionCreate' operationId: CreateDataDeletionProcess parameters: - name: entityId in: path description: Id of the entity for which data deletion process will be launched required: true schema: type: string format: uuid - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 requestBody: description: Create data deletion process request content: application/json: schema: allOf: - $ref: '#/components/schemas/InitializeDataDeletionProcessRequestDtoServiceRequest' description: Service request data responses: '202': description: Success. Data deletion process created content: application/json: schema: $ref: '#/components/schemas/InitializeDataDeletionProcessResponseDtoServiceResponse' '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT get: tags: - DataDeletionProcess summary: Get data deletion processes for entity description: 'Returns all data deletion processes for given entity. Required permissions: At least one of the following permissions is required: DataProtectionAccess, JourneyAccess' operationId: GetAllDataDeletionProcessesByEntityId parameters: - name: entityId in: path description: Entity id required: true schema: type: string format: uuid - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 responses: '200': description: Success. The list of data deletion processes is returned content: application/json: schema: $ref: '#/components/schemas/DataDeletionProcessDtoIEnumerableServiceResponse' '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT servers: - url: /dataprotectioncommand /api/datadeletionprocess/{entityId}/{id}: put: tags: - DataDeletionProcess summary: Update data deletion process description: 'Updates data deletion process Required permissions: Following permissions are required: DataProtectionEdit' operationId: UpdateDataDeletionProcess parameters: - name: entityId in: path description: Id of the entity for which data deletion process was launched required: true schema: type: string format: uuid - name: id in: path description: Data deletion process id required: true schema: type: string format: uuid - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 requestBody: description: Update data deletion process request content: application/json: schema: allOf: - $ref: '#/components/schemas/UpdateDataDeletionProcessRequestDtoServiceRequest' description: Service request data responses: '202': description: Success. Data deletion process updated '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '404': description: Resource not found content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: Not Found. Data deletion process with given id does not exist type: Error errorCode: Error Code '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT delete: tags: - DataDeletionProcess summary: Delete data deletion process description: 'Deletes data deletion process with provided id Required permissions: Following permissions are required: DataProtectionDelete' operationId: DeleteDataDeletionProcess parameters: - name: entityId in: path description: Id of the entity for which data deletion process was launched required: true schema: type: string format: uuid - name: id in: path description: Data deletion process id required: true schema: type: string format: uuid - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 responses: '202': description: Success. Data deletion process deleted '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '404': description: Resource not found content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: Not Found. Data deletion process with given id does not exist type: Error errorCode: Error Code '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT servers: - url: /dataprotectioncommand /api/datadeletionprocess/pause: post: tags: - DataDeletionProcess summary: Pause data deletion process description: 'Pauses data deletion process for a specified entity, jurisdiction, and journey Required permissions: At least one of the following permissions is required: DataProtectionEdit, JourneyEdit' operationId: PauseDataDeletionProcess parameters: - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 requestBody: description: Request containing entityId, journeyId, and jurisdiction content: application/json: schema: allOf: - $ref: '#/components/schemas/ManageDataDeletionProcessPauseRequestDtoServiceRequest' description: Service request data responses: '202': description: Success. Data deletion process paused content: application/json: schema: $ref: '#/components/schemas/DataDeletionProcessOperationResponseServiceResponse' '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT servers: - url: /dataprotectioncommand /api/datadeletionprocess/unpause: post: tags: - DataDeletionProcess summary: Unpause data deletion process description: 'Unpauses data deletion process for a specified entity, jurisdiction, and journey Required permissions: At least one of the following permissions is required: DataProtectionEdit, JourneyEdit' operationId: UnpauseDataDeletionProcess parameters: - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 requestBody: description: Request containing entityId, journeyId, and jurisdiction content: application/json: schema: allOf: - $ref: '#/components/schemas/ManageDataDeletionProcessPauseRequestDtoServiceRequest' description: Service request data responses: '202': description: Success. Data deletion process unpaused content: application/json: schema: $ref: '#/components/schemas/DataDeletionProcessOperationResponseServiceResponse' '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT servers: - url: /dataprotectioncommand /api/datadeletionprocess: post: tags: - DataDeletionProcess summary: Get data deletion processes up to trigger date description: 'Returns all data deletion processes sorted by trigger date up to specific date. Required permissions: At least one of the following permissions is required: DataProtectionAccess, JourneyAccess' operationId: GetAllDataDeletionProcessesUpToDate parameters: - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 requestBody: description: Data Deletion Up To End Date Request DTO content: application/json: schema: allOf: - $ref: '#/components/schemas/GetEntitiesUntilRetentionDateRequestDtoServiceRequest' description: Service request data responses: '200': description: Success. The list of data deletion processes is returned content: application/json: schema: $ref: '#/components/schemas/DataDeletionProcessDtoIEnumerableServiceResponse' '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT get: tags: - DataDeletionProcess summary: Get all data deletion processes description: 'Returns all data deletion processes sorted by tenant. WARNING: This endpoint may return large amounts of data and could cause 502 errors for tenants with many records. Consider using the paged endpoint instead. Required permissions: At least one of the following permissions is required: DataProtectionAccess, JourneyAccess' operationId: GetAllDataDeletionProcesses parameters: - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 responses: '200': description: Success. The list of data deletion processes is returned content: application/json: schema: $ref: '#/components/schemas/DataDeletionProcessDtoIEnumerableServiceResponse' '502': description: Bad Gateway. Response payload too large. Use the paged endpoint instead. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT servers: - url: /dataprotectionquery /api/datadeletionprocess/paged: get: tags: - DataDeletionProcess summary: Get all data deletion processes with pagination description: 'Returns data deletion processes sorted by tenant with pagination support. Use this endpoint for large datasets to avoid 502 errors. Payload size estimates: 100 records (~30KB), 1000 records (~300KB), 10000 records (~3MB). Required permissions: At least one of the following permissions is required: DataProtectionAccess, JourneyAccess' operationId: GetAllDataDeletionProcessesPaged parameters: - name: paginationToken in: query description: Token for pagination (optional for first page) schema: type: string - name: limit in: query description: 'Maximum number of records to return (default: 100, max: 10000)' schema: type: integer format: int32 default: 100 - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 responses: '200': description: Success. The paged list of data deletion processes is returned content: application/json: schema: $ref: '#/components/schemas/DataDeletionProcessDtoItemsPageServiceResponse' '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT servers: - url: /dataprotectionquery /api/datadeletionprocess/{entityId}/journey/{journeyId}: get: tags: - DataDeletionProcess summary: Get data deletion processes for journey description: Returns all data deletion processes for given entity and journey Id. operationId: GetAllDataDeletionProcessesByEntityIdAndJourneyId parameters: - name: entityId in: path description: Entity id required: true schema: type: string format: uuid - name: journeyId in: path description: Journey id required: true schema: type: string format: uuid - name: X-TENANT-ID in: header description: The UiD of the tenant representing organization required: true schema: type: string example: b11f8be3-f29b-4959-8964-956d4af7c468 responses: '200': description: Success. The list of data deletion processes is returned content: application/json: schema: $ref: '#/components/schemas/DataDeletionProcessDtoIEnumerableServiceResponse' '400': description: Bad request. The request has missing/invalid values content: application/json: schema: $ref: '#/components/schemas/ValidationErrorModelListServiceResponse' '401': description: User is not authorized to perform this request content: application/json: example: message: Unauthorized '403': description: Access to resource is forbidden. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: {} messages: - message: 'Access denied. Following permissions are required: Permission1, Permission2' type: Forbidden errorCode: Error Code '500': description: Internal server exception. Please, contact your provider. content: application/json: schema: $ref: '#/components/schemas/ObjectServiceResponse' example: data: null messages: - message: Internal server exception. Please, contact your provider. type: Error errorCode: INTERNAL_SERVER_ERROR '410': description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers. content: application/json: schema: $ref: '#/components/schemas/StringServiceResponse' example: data: null messages: - message: This endpoint is obsolete and was terminated on yyyy-MM-dd type: Error errorCode: OBSOLETE_ENDPOINT servers: - url: /dataprotectionquery components: schemas: InitializeDataDeletionProcessRequestDtoServiceRequest: type: object properties: data: allOf: - $ref: '#/components/schemas/InitializeDataDeletionProcessRequestDto' description: The service request DTO additionalProperties: false description: Service request data DataRetentionPeriodDto: type: object properties: months: type: integer format: int32 additionalProperties: false ValidationErrorModelListServiceResponse: type: object properties: data: type: - array - 'null' items: $ref: '#/components/schemas/ValidationErrorModel' description: The service response DTO messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' description: List of Fenergo.Nebula.Platform.Core.Models.Response.ServiceResponseMessage associated to the service response additionalProperties: false description: Service response data example: data: - propertyName: data errorMessage: Data is required attemptedValue: '' errorCode: NotNullValidator messages: - message: Data is required type: Error errorCode: Error Code InitializeDataDeletionProcessRequestDto: type: object properties: jurisdiction: type: - string - 'null' initiatedOn: type: string format: date-time additionalProperties: false UpdateDataDeletionProcessRequestDtoServiceRequest: type: object properties: data: allOf: - $ref: '#/components/schemas/UpdateDataDeletionProcessRequestDto' description: The service request DTO additionalProperties: false description: Service request data InitializeDataDeletionProcessResponseDtoServiceResponse: type: object properties: data: allOf: - $ref: '#/components/schemas/InitializeDataDeletionProcessResponseDto' description: The service response DTO messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' description: List of Fenergo.Nebula.Platform.Core.Models.Response.ServiceResponseMessage associated to the service response additionalProperties: false description: Service response data DataDeletionProcessOperationResponseServiceResponse: type: object properties: data: allOf: - $ref: '#/components/schemas/DataDeletionProcessOperationResponse' description: The service response DTO messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' description: List of Fenergo.Nebula.Platform.Core.Models.Response.ServiceResponseMessage associated to the service response additionalProperties: false description: Service response data InitializeDataDeletionProcessResponseDto: type: object properties: ids: type: - array - 'null' items: type: string format: uuid additionalProperties: false ValidationErrorModel: type: object properties: propertyName: type: - string - 'null' description: Name of the property example: data errorMessage: type: - string - 'null' description: User friendly error message example: Data is required attemptedValue: description: Invalid value errorCode: type: - string - 'null' description: Internal error code example: NotNullValidator additionalProperties: false description: Represents the details of validation error ManageDataDeletionProcessPauseRequestDtoServiceRequest: type: object properties: data: allOf: - $ref: '#/components/schemas/ManageDataDeletionProcessPauseRequestDto' description: The service request DTO additionalProperties: false description: Service request data UpdateDataDeletionProcessRequestDto: type: object properties: initiatedOn: type: - string - 'null' format: date-time dataRetentionPeriod: allOf: - $ref: '#/components/schemas/DataRetentionPeriodDto' additionalProperties: false ServiceResponseMessage: type: object properties: message: type: - string - 'null' description: The message example: Success type: type: - string - 'null' description: 'Type of the message One of Info, Warning, Error, Forbidden' example: Info errorCode: type: - string - 'null' description: Error Code example: INTERNAL_SERVER_ERROR additionalProperties: false description: The message associated to the service response DataDeletionProcessOperationResponse: type: object properties: affectedProcessIds: type: - array - 'null' items: type: string format: uuid additionalProperties: false ManageDataDeletionProcessPauseRequestDto: type: object properties: entityId: type: string format: uuid journeyId: type: string format: uuid jurisdiction: type: - string - 'null' additionalProperties: false ObjectServiceResponse: type: object properties: data: description: The service response DTO messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' description: List of Fenergo.Nebula.Platform.Core.Models.Response.ServiceResponseMessage associated to the service response additionalProperties: false description: Service response data StringServiceResponse: type: object properties: data: type: - string - 'null' description: The service response DTO messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' description: List of Fenergo.Nebula.Platform.Core.Models.Response.ServiceResponseMessage associated to the service response additionalProperties: false description: Service response data DataDeletionProcessDto: type: object properties: id: type: string format: uuid entityId: type: string format: uuid jurisdiction: type: - string - 'null' initiatedOn: type: string format: date-time dataRetentionPeriodMonths: type: integer format: int32 isPaused: type: boolean dataProtectionRegimeId: type: - string - 'null' format: uuid conditionalRetentionDescription: type: - string - 'null' appliedConditions: type: - array - 'null' items: $ref: '#/components/schemas/ConditionDefinitionDto' additionalProperties: false ValueField: type: object properties: dataSource: type: - string - 'null' description: Value of DataSource used to filter field values field: type: - string - 'null' description: Field value used to validate conditional value additionalProperties: false DataDeletionProcessDtoItemsPage: type: object properties: items: type: - array - 'null' items: $ref: '#/components/schemas/DataDeletionProcessDto' description: The items result set paginationToken: type: - string - 'null' description: The token for retrieving the next page of results additionalProperties: false description: Query Result Page ConditionDefinitionDto: type: object properties: fieldName: type: - string - 'null' description: Name of the field to evaluate example: EntityType value: type: - array - 'null' items: type: string description: List of values valueId: type: - array - 'null' items: type: string description: List of value ids valueType: type: - string - 'null' description: Type of the value example: text dataSource: type: - string - 'null' description: Data source from which field is retrieved. If empty then Entity Data properties will be used. example: entityDataMetadata operation: type: - string - 'null' description: Logical operation to be performed to match the values example: equal logicalOperation: type: - string - 'null' description: Logical operation to be performed on the operands collection example: AND operands: type: - array - 'null' items: $ref: '#/components/schemas/ConditionDefinitionDto' description: Collection of operands for given condition. These might contain additional, nested conditions of type Fenergo.Nebula.Platform.LogicEngine.Model.Dto.ConditionDefinitionDto valueField: allOf: - $ref: '#/components/schemas/ValueField' description: Field value used for conditional limit validation additionalProperties: false description: Represents condition GetEntitiesUntilRetentionDateRequestDto: type: object properties: endDate: type: string format: date-time additionalProperties: false DataDeletionProcessDtoIEnumerableServiceResponse: type: object properties: data: type: - array - 'null' items: $ref: '#/components/schemas/DataDeletionProcessDto' description: The service response DTO messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' description: List of Fenergo.Nebula.Platform.Core.Models.Response.ServiceResponseMessage associated to the service response additionalProperties: false description: Service response data DataDeletionProcessDtoItemsPageServiceResponse: type: object properties: data: allOf: - $ref: '#/components/schemas/DataDeletionProcessDtoItemsPage' description: Query Result Page messages: type: - array - 'null' items: $ref: '#/components/schemas/ServiceResponseMessage' description: List of Fenergo.Nebula.Platform.Core.Models.Response.ServiceResponseMessage associated to the service response additionalProperties: false description: Service response data GetEntitiesUntilRetentionDateRequestDtoServiceRequest: type: object properties: data: allOf: - $ref: '#/components/schemas/GetEntitiesUntilRetentionDateRequestDto' description: The service request DTO additionalProperties: false description: Service request data securitySchemes: Bearer: type: apiKey description: Please insert JWT with Bearer into field name: Authorization in: header x-refined-from: - fenergo-dataprotectioncommand-v1-0-openapi.json - fenergo-dataprotectionquery-v1-0-openapi.json