Skip to main content
GET
/
accounts
/
{account_id}
/
compliance
/
workflows
/
{workflow_id}
Get compliance workflow status
curl --request GET \
  --url https://service.bluumfinance.com/v1/accounts/{account_id}/compliance/workflows/{workflow_id} \
  --header 'Authorization: Basic <encoded-value>'
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "status": "in_progress",
  "risk_level": null,
  "checks": [
    {
      "check_type": "identity_verification",
      "status": "clear",
      "provider": "persona-identity",
      "external_id": "inq_abc123def456",
      "started_at": "2026-03-15T10:00:00.000Z",
      "completed_at": "2026-03-15T10:05:00.000Z"
    },
    {
      "check_type": "screening",
      "status": "pending",
      "provider": "persona-screening",
      "external_id": null,
      "started_at": "2026-03-15T10:00:00.000Z",
      "completed_at": null
    }
  ],
  "created_at": "2026-03-15T10:00:00.000Z",
  "updated_at": "2026-03-15T10:05:00.000Z"
}

Documentation Index

Fetch the complete documentation index at: https://docs.bluumfinance.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

HTTP Basic Authentication using the API Key as username and API Secret as password.

Path Parameters

account_id
string<uuid>
required

The account (investor) ID

workflow_id
string<uuid>
required

The compliance workflow ID

Response

Workflow status retrieved successfully

id
string<uuid>

Unique identifier for the compliance workflow.

status
enum<string>

Current status of the workflow:

  • in_progress: One or more checks are still pending.
  • pending_review: All checks complete, but manual review is needed (HIGH risk).
  • approved: All checks passed and workflow is approved.
  • rejected: One or more checks failed or risk level is PROHIBITED.
Available options:
in_progress,
pending_review,
approved,
rejected,
suspended,
expired
risk_level
enum<string> | null

Assessed risk level after all checks complete.

Available options:
low,
medium,
high,
prohibited
checks
object[]
created_at
string<date-time>
updated_at
string<date-time>