Modified Response.java Files
AttachmentFileUploadResponse.java- modifiedInternalControlResponse.java- modifiedAttachmentResponse.java- modifiedContactResponse.java- modifiedEvidenceResponse.java- modifiedDocumentRequestResponse.java- modifiedFindingResponse.java- modifiedAssetWithAccessResponse.java- addedAttachmentPreviewResponse.java- addedEvidenceAssetResponse.java- addedRcsaResponse.java- addedRiskLedgerResponse.java- addedAssignedItemResponse.java- deleted
Breaking API Changes
AssignedItemResponsewas removed entirely. Any Java/API consumer referencing this DTO or its JSON shape is broken.- Removed fields:
entityName,items,type,link - Removed generated Lombok methods/builders/accessors for that class.
- Removed fields:
EvidenceResponseremoved expanded relation arrays:- Removed
relatedInternalControls: List<InternalControlResponse> - Removed
relatedAssets: List<AssetSelectItem> - Counts remain:
relatedInternalControlsCount,relatedAssetsCount - Breaking for clients expecting those arrays in evidence responses.
- Removed
Per-File Summary
AssetWithAccessResponse.java- New DTO with fields:
id,internalId,referenceId,name,assetType,primaryContact,status,accessible. - Adds Lombok-generated getters/setters/builder methods.
- New DTO with fields:
AttachmentFileUploadResponse.java- Added field:
headers: Map<String, String>. - Adds generated
getHeaders,setHeaders, builder setter.
- Added field:
AttachmentPreviewResponse.java- New DTO for attachment preview metadata.
- Fields:
filename,fileSize,contentType,original,pdf,images. - Adds Lombok-generated constructors, accessors, and super-builder methods.
AttachmentResponse.java- Added field:
previewStatus: AttachmentPreviewStatusEnum. - Adds generated accessor/setter/builder method.
- Added field:
ContactResponse.java- Added field:
contactSource: ContactSourceEnum, defaulting toDIRECT. - Adds generated accessor/setter/builder method.
- Existing explicit method
notAvailableContact(...)unchanged.
- Added field:
DocumentRequestResponse.java- Added field:
shared: boolean. - Adds generated
isShared,setShared, builder method.
- Added field:
EvidenceAssetResponse.java- New DTO, same shape as
AssetWithAccessResponse. - Fields:
id,internalId,referenceId,name,assetType,primaryContact,status,accessible.
- New DTO, same shape as
EvidenceResponse.java- Removed fields:
relatedInternalControls,relatedAssets. - Added field:
shared: boolean. - Removes generated accessors/builders for the removed relation lists.
- Removed fields:
FindingResponse.java- Added relation fields:
relatedRiskLedgers: List<ReferenceSelectItem>relatedRcsas: List<ReferenceSelectItem>relatedRiskLedgersCount: LongrelatedRcsasCount: Long
- All default to empty list or
0L. - Adds generated accessors/setters/builder methods.
- Added relation fields:
InternalControlResponse.java- Added field:
shared: boolean. - Adds generated
isShared,setShared, builder method.
- Added field:
RcsaResponse.java- New response DTO for RCSA records, including status, ratings, approval, contacts, tags, timestamps, and related assets.
- Adds Lombok-generated constructors, accessors, and super-builder methods.
RiskLedgerResponse.java- New response DTO for risk ledger records, including status, RCSA link, related controls/registers counts, risk scoring fields, contacts, tags, and timestamps.
- Adds Lombok-generated constructors, accessors, and super-builder methods.
No hand-written methods were added or removed in the surviving modified files; method surface changes come from Lombok-generated accessors/builders tied to added/removed fields.
Guidance for Removed
EvidenceResponse Relation FieldsEvidenceResponse no longer includes the expanded relatedAssets or relatedInternalControls arrays. Clients that need those related records should fetch them from the Evidence list endpoints instead.- Related Assets
- Endpoint:
GEThttps://appstaging.1risk.io/resource/resource/api/evidence/{EvidenceReferenceId}/assets - Include a
filterspath/query parameter containing a base64-encoded filter payload.
- Endpoint:
- Filter payload before encoding:
[{"name":"evidence","value":"[1234]"}]- Replace
1234with the Evidence ID/reference value expected by the endpoint.
- Related Internal Controls
- Use the Evidence internal controls list endpoint documented here:
https://docs.1risk.io/#tag/Evidence/operation/getListOfInternalControls - Apply the same Evidence filter pattern when filtering the list to a specific Evidence record.
- Use the Evidence internal controls list endpoint documented here:
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article