Redaction API Flow
Coral Backend API sends an SQS request (coral_redaction_startprocess) to StartProcess Lambda
StartProcess Lambda will invoke the process Start Redaction in Integration API
Integration API will Log the request to CoralRedactionIntegrationLog (DynamoDB) and invokes the Redaction API (Confidact) PreSigned Request
Integration API sends the SQS request (coral_redaction_result) to datasync lambda
DataSync lambda invokes the Redaction API (Confidact) Presigned Download Request. If success, invokes SaveAutoRedaction in Coral backend API with redaction result.
Eventbridge – Runs every hour invoking ProcessPendingJobs in datasync lambda to process any pending jobs.
Two endpoints created to complete the Redaction Integration process https://coral-redaction-api-qa.tests.orms.catalisgov.com/swagger/index.html