• Platform
    • Overview
      • Risk Cloud Overview
      • Spark AI
      • Value Realization Tool
      • Services & Support
      • Pricing
    • Capabilities
      • Reporting & Analytics
      • Risk Quantificaton
      • Integrations & API
      • Risk Cloud Exchange
      • Frameworks
    • img
      LogicGate Named a Leader!
      The Forrester Wave™: Governance, Risk, And Compliance Platforms, Q4 2023
      Get the Full Report
  • Solutions
    • _separator
      • AI Governance
      • Cyber Risk Management
      • Enterprise Risk Management
      • Third-Party Risk Management
      • Controls Compliance
      • Policy Management
    • _separator
      • Regulatory Compliance
      • Data Privacy
      • Operational Resilience
      • Environmental, Social & Governance
      • Internal Audit
    • 10 Purpose-Built GRC Solutions. One Connected Platform.
      View All Solutions
  • Industries
    • _separator
      • Industries Overview
      • Software
      • FinTech
      • Telecom
      • Financial Services
    • _separator
      • Insurance
      • Investment Services
      • Hospitals & Health Systems
      • Pharmaceuticals
      • Medical Devices
    • _separator
      • Oil & Gas
      • Utilities
      • Alternative Energy
  • Company
    • _separator
      • About Us
      • Careers
      • Leadership
      • Partners
    • _separator
      • News
      • Trust & Security
      • Contact Us
    • img
      LogicGate Named a Leader!
      The Forrester Wave™: Governance, Risk, And Compliance Platforms, Q4 2023
      Get the Full Report
  • Resources
    • Risk Cloud Help
      • Help Center
      • Developer Portal
    • Learn + Connect
      • Blog
      • Customer Stories
      • Resources
      • Events
      • Podcast
    • img
      LogicGate Named a Leader!
      The Forrester Wave™: Governance, Risk, And Compliance Platforms, Q4 2023
      Get the Full Report
Request A Demo
img
The Forrester Wave™: Governance, Risk, And Compliance Platforms, Q4 2023
Get the Full Report

Documentation

Menu

  • Quick Start Guides
    • Risk Cloud API: Postman
    • Risk Cloud API: Getting Started
    • Risk Cloud PowerBI Connection
    • Risk Cloud Webhooks
  • API Usage Guides
    • Risk Cloud API: Update Field Configuration
    • Risk Cloud API: Update Roles on User
    • Risk Cloud API: Update Users and Permission Sets on Role
    • Risk Cloud API: Delete Records
    • Risk Cloud API: Bulk Link Records
    • Risk Cloud API: Data Repositories
    • Risk Cloud API: Bulk Import Records
    • Risk Cloud API: Build Audit Log Export
    • Risk Cloud API: Grant Users Record Access
    • Risk Cloud API: Assign Records
    • Risk Cloud API: View Record Audits
    • Risk Cloud API: Update Record User Groups
    • Risk Cloud API: Create User Groups
    • Risk Cloud API: Export Attachments
    • Risk Cloud API: Update Records
    • Risk Cloud API: Create Records
    • Risk Cloud API: View Field Audits
    • Risk Cloud API: Moving Records
    • Risk Cloud API: Post Record Comments
    • Risk Cloud API: Export Table Report
    • Risk Cloud API: Link Records
    • Risk Cloud API: Export Step Permission Sets
    • Risk Cloud API: Export User Groups
    • Risk Cloud API: Export Roles
    • Risk Cloud API: Linked Record Search
    • Risk Cloud API: Record Search
    • Risk Cloud API: Automated Evidence Collection
    • Risk Cloud API: Pagination
    • Risk Cloud API: Authentication
    • Risk Cloud API: Export Record Data
    • Risk Cloud API: Upload Attachments
    • Risk Cloud API: View User Access Audits
    • Risk Cloud API: View Applications, Workflows, and Steps
    • Risk Cloud API: Viewing Fields
    • Risk Cloud API: Viewing Users
    • Risk Cloud API: Create Users
  • Release Notes
    • v2025.4.0 Release Notes
    • v2025.3.2 Release Notes
    • v2025.2.0 Release Notes
    • v2025.1.0 Release Notes
    • v2024.12.0 Release Notes
    • v2024.11.1 Release Notes
    • v2024.11.0 Release Notes
    • v2024.10.1 Release Notes
    • v2024.10.0 Release Notes
    • v2024.9.2 Release Notes
    • v2024.9.1 Release Notes
    • v2024.9.0 Release Notes
    • v2024.8.1 Release Notes
    • v2024.8.0 Release Notes
    • v2024.7.1 Release Notes
    • v2024.7.0 Release Notes
    • v2024.6.1 Release Notes
    • v2024.6.0 Release Notes
    • v2024.5.1 Release Notes
    • v2024.5.0 Release Notes
    • v2024.4.2 Release Notes
    • v2024.4.1 Release Notes
    • v2024.4.0 Release Notes
    • v2024.3.1 Release Notes
    • v2024.3.0 Release Notes
    • v2024.2.1 Release Notes
    • v2024.2.0 Release Notes
    • v2024.1.1 Release Notes
    • v2024.1.0 Release Notes
    • v2023.12.0 Release Notes
    • v2023.11.0 Release Notes
    • v2023.10.2 Release Notes
    • v2023.10.1 Release Notes
    • v2023.10.0 Release Notes
    • v2023.9.1 Release Notes
    • v2023.9.0 Release Notes
    • v2023.8.1 Release Notes
    • v2023.8.0 Release Notes
    • v2023.7.1 Release Notes
    • v2023.7.0 Release Notes
    • v2023.6.1 Release Notes
    • v2023.6.0 Release Notes
    • v2023.5.2 Release Notes
    • v2023.5.1 Release Notes
    • v2023.5.0 Release Notes
    • v2021.4.0 Release Notes
    • v2021.3.0 Release Notes
    • v2021.2.0 Release Notes
    • v2021.1.0 Release Notes
  • Developer Blogs
    • New Year, New Developer Relations Resources: 2024 in Review
    • New Year, New Developer Relations Resources: 2023 in Review
    • Tidying Up Existing REST APIs
    • Accessibility Improvements at LogicGate
    • What Do We Look for in Developers?
    • 2 Quick Tips I’ve learned for FE Testing as a LogicGate Dev
    • Kotlin at LogicGate
    • Spring Boot with Neo4j & MySQL
  • Case Studies
  • Home
  • Developer Resources
  • API Usage Guides

Risk Cloud API: Bulk Link Records

Updated on: September 05, 2024

Please reference our Bulk Link Records Help Article for in-depth information about the functionality and permissions needed. 

Obtain your API Access Token to get started.

Table of Contents

Step 1 Setup Bulk Link Record Request

  • 1.1 Check for Incomplete Bulk Link Record Request
  • 1.2 Create New Bulk Link Record Request

Step 2 Upload and Verify File on Bulk Link Record Request

  • 2.1 Download Bulk Link Record Template
  • 2.2 Upload File
  • 2.3 Delete File

Step 3 Process File and Complete Record Linking

  • 3.1 Process File
  • 3.2 Route 1: Failed Detailed Level Validation > Download File Validation Error Summary
  • 3.3 Route 2: Passed Detailed Level Validation > Download Processed Completed (with Errors) Summary

Step 4 Other

  • 4.1. Find Bulk Link Record Request
  • 4.2 Find All Bulk Link Record Request
  • 4.3 Deactivate Bulk Link Record Request

Step 1 Setup Bulk Link Records Request

1.1 Check for Incomplete Bulk Link Record Request

This endpoint will verify if you have any incomplete Bulk Link Record (BLR) Request. Ideally, we should only run ONE unique set of workflow (wf) /step combination at a time. The order matters, so the reverse is possible as long as we don't have the exact same workflow/step combination. The combination will be available once the the latest one completes or fails.

Possible combinations Ex.

Input New BLR Request (req) Existing BLR Request [STATUS] Allowed?
req#1 wf1 / step 1 -> wf1 / step 2 none yes - no other active request exist
req#2 wf1 / step 1 -> wf1 / step 2 req#1 wf1 / step 1 -> wf1 / step 2

[PROCESSING / PENDING UPLOAD / FILE ERRORS /  SYSTEM ERROR]

no - one other active request exist
req#2 wf1 / step 1 -> wf1 / step 2 req#1  wf1 / step 1 -> wf1 / step 2

[COMPLETED / COMPLETED WITH ERROR]

yes - no other active request exist
req#2 wf1 / step 1 -> wf1 / step 2 req#1 wf1 / step 2 -> wf1 / step 1

[PROCESSING / PENDING UPLOAD / FILE ERRORS /  SYSTEM ERROR]

yes - reverse case is still acceptable
req#2 wf1 / step 1 -> wf1 / step 2 req#1 wf1 / step 2 -> wf1 / step 1

[COMPLETED / COMPLETED WITH ERROR]

yes - reverse case is still acceptable
GET/api/v1/bulk-link-records/hasRequestInProgress

This endpoint has the following parameters:

Query Parameter Required Description
sourceWorkflowId
No The first workflow Id you selected.
targetWorkflowId

 

No The second workflow Id you selected.

 

Response

Response Parameter Description
boolean Return true if it has an incomplete request.

Return false if it does NOT have an incomplete request.

1.2 Create Bulk Link Records Endpoint

This endpoint will create a new Bulk Link Record Request. We recommend you verify that there are no incomplete Bulk Link Record Request before proceeding with this endpoint.

POST/api/v1/bulk-link-records/source/{sourceWorkflowId}/target/{targetWorkflowId}

This endpoint has the following parameters:

Required Path Parameter Description
sourceWorkflowId The first workflow id you selected.
targetWorkflowId The second workflow id you selected.

 

Response

<BulkLinkRecordsResult>

Response Parameter Description
id The Bulk Link Record Request Id.
creator The Bulk Link Record Request creator.
submitter The Bulk Link Record Request submitter.
dateCompleted The date the Bulk Link Record Request was completed.
dateCreated The date the Bulk Link Record Request was created.
status The current status for the Bulk Link Record Request.
sourceWorkflowId The first workflow Id.
sourceWorkflowName The first workflow name.
sourceApplicationId The first workflow > application Id.
sourceApplicationName The first workflow > application name.
sourceApplicationIcon The first workflow > application icon.
sourceApplicationColor The first workflow > application color.
targetWorkflowId The second workflow Id.
targetWorkflowName The second workflow name.
targetApplicationId The second workflow > application Id.
targetApplicationName The second workflow > application name.
targetApplicationIcon The second workflow > application icon.
targetApplicationColor The second workflow > application color.
workflowMapType The workflow relationship mapping type between the first and second workflow.
fileName The name of the file you uploaded.
errorTemplateCount The number of errors found on your uploaded file.
requestTotal The total number of rows you aimed to link after your Bulk Link Record Request finished processing.
requestSuccessTotal The total number of successful links after your Bulk Link Record Request finished processing.
requestErrorTotal The total number of unsuccessful links after your Bulk Link Record Request finished processing.

Step 2 Upload and Verify File on Bulk Link Record Request

2.1 Download Bulk Link Record Template

This endpoint will download the bulk link record template file for your Bulk Link Record Request. You populate it with data and upload it later.

GET/api/v1/bulk-link-records/template/{requestId}

This endpoint has the following parameters:

Required Path Parameter Description
requestId The unique Bulk Link Records Request Id.

 

Response

Response Parameter Description
ModelAndView Returns the base template xlsx file.

2.2 Upload File

This endpoint will upload your file to the given Bulk Link Record Request. It will perform a high level validation check and should pass before processing. It does not do any detailed level validation or actual record linking.

POST/api/v1/bulk-link-records/import/{requestId}

This endpoint has the following parameters:

Required Path Parameter Description
requestId The unique Bulk Link Records Request Id.
file The file you want to upload to process. Can be in xlsx or csv format.

 

Response

<BulkLinkRecordsResult> - same as 1.2 Response.

2.3 Delete File

This endpoint will delete the file from the given Bulk Link Record Request. You can run the upload file endpoint again to add a new file.

DELETE/api/v1/bulk-link-records/{requestId}/file

This endpoint has the following parameters:

Required Path Parameter Description
requestId The unique Bulk Link Records Request Id.

 

Response

<BulkLinkRecordsResult> - same as 1.2 Response.

 

Step 3 Process File and Complete Record Linking

3.1 Process File

This endpoint will start the file process. We recommend the file passing the high level validation check before proceeding. This endpoint will perform a detailed level validation check and either result in (1) failed detailed level validation > download file validation error summary, no records were linked (2) passed detailed level validation > download completed / completed with error summary, records were linked.

POST/api/v1/bulk-link-records/process/{requestId}

This endpoint has the following parameters:

Required Path Parameter Description
requestId The unique Bulk Link Records Request Id.

 

Response

200 status code with an empty body.

 

3.2 Route 1 Failed Detailed Level Validation > Download File Validation Error Summary

This endpoint will download the validation error summary. The file failed the detailed level validation check. The Bulk Link Record Request should have the status FILE_ERRORS. No records have been linked.

GET/api/v1/bulk-link-records/error-template/{requestId}

This endpoint has the following parameters:

Required Path Parameter Description
requestId The unique Bulk Link Records Request Id.

 

Response

Response Parameter Description
ModelAndView Returns the validation error summary in xlsx format.

 

3.3 Route 2 Passed Detailed Level Validation > Download Processed Completed (with Errors) Summary

This endpoint will download the completed (with errors) summary. The file passed the detailed level validation check. The Bulk Link Record Request should have the status COMPLETED or COMPLETED_WITH_ERRORS. Records should have been linked.

GET/api/v1/bulk-link-records/summary/{requestId}

This endpoint has the following parameters:

Required Path Parameter Description
requestId The unique Bulk Link Records Request Id.

 

Response

Response Parameter Description
ModelAndView Returns the completed / completed with errors summary in xlsx format.

 

Step 4 Other

4.1 Find Bulk Link Record Request

This endpoint will find the given Bulk Link Records Request.

GET/api/v1/bulk-link-records/{requestId}

This endpoint has the following parameters:

Required Path Parameter Description
requestId The unique Bulk Link Records Request Id.

 

Response

<BulkLinkRecordsResult> - same as 1.2 Response.

 

4.2 Find All Bulk Link Record Request

This endpoint will find all the Bulk Link Records Request that you have access to.

GET/api/v1/bulk-link-records/all

This endpoint has the following parameters:

Query Parameter Required Description
pageable params

 

No Optional pageable fields ex sort or size.

 

Response

Response Parameter Description
Page<BulkLinkRecordsResult> Pageable list of BulkLinkRecordsResult.

<BulkLinkRecordsResult> - same as 1.2 Response.

 

4.3 Deactivate Bulk Link Record Request

This endpoint will deactivate the given Bulk Link Records Request.

DELETE/api/v1/bulk-link-records/{requestId}/deactivate

This endpoint has the following parameters:

Required Path Parameter Description
requestId The unique Bulk Link Records Request Id.

Response

<BulkLinkRecordsResult> - same as 1.2 Response.

Read Previous API Usage Guides
Read Next API Usage Guides
  • 320 W Ohio St
    Suite 600W
    Chicago, IL 60654
  • 312-279-2775
    • LinkedIn
    • Twitter
    • Youtube
  • Looking for something specific?
  • Request A Demo
  • Platform
    • Risk Cloud Overview
    • Spark AI
    • Value Realization Tool
    • Reporting & Analytics
    • Risk Quantification
    • Integrations & API
    • Risk Cloud Exchange
    • Services & Support
    • Frameworks
    • Pricing
  • Company
    • Careers We're hiring!
    • Executive Team
    • Partners
    • LogicGate News
    • LogicGate Trust Center
    • Contact Us
  • Resources
    • Blog
    • Email Newsletter
    • Resource Center
    • Help Center
    • Developer
  • Solutions
    • AI Governance
    • Cyber Risk & Controls Compliance
    • Enterprise Risk Management
    • Third-Party Risk Management
    • Controls Compliance
    • Regulatory Compliance
    • Data Privacy Management
    • Operational Resilience
    • Policy Management
    • Environmental, Social & Governance
    • Internal Audit Management
    • View All Solutions
  • Industries
    • Software
    • FinTech
    • Telecom
    • Financial Services
    • Insurance
    • Investment Services
    • Healthcare
    • Pharmaceuticals
    • Medical Devices
    • Oil & Gas
    • Utilities
    • Alternative Energy
  • LinkedIn TwitterYoutube

Copyright © 2026. LogicGate, Inc. All rights reserved.

  • Privacy Policy
  • Information Security Measures