Supergood | SecureDocs API

Programmatically access SecureDocs virtual data rooms, documents, permissions, Q&A, and audit trails with a stable REST API. Supergood builds and operates production-grade, unofficial SecureDocs integrations so your team can automate diligence and compliance workflows without heavy custom engineering.

Plain English: SecureDocs is a virtual data room (VDR) for securely organizing and sharing sensitive documents during M&A, fundraising, audits, and other confidential processes. An unofficial API lets you pull room lists, users and permission groups, folders and documents (with versions, tags, and watermarks), Q&A threads, invitations, and detailed audit logs—and push uploads, invites, permission changes, and Q&A activity back into SecureDocs.

For a tech company integrating with SecureDocs, this means you can ingest real-time room and user data to power deal dashboards, sync document activity to a SIEM (e.g., Splunk), archive finalized rooms to object storage (e.g., AWS S3), automate redaction and tagging from your DMS, or enrich your platform with Q&A status and engagement metrics. You can also align access with your identity provider (e.g., Okta), trigger time-limited download links, enforce NDA gating consistently, and keep stakeholder systems (CRM, analytics, compliance) in lockstep.

What is SecureDocs?

SecureDocs (https://www.securedocs.com/) is a cloud VDR that centralizes secure document sharing, permissioning, and activity tracking for transactions and audits. Teams use SecureDocs to structure folders and documents, provision granular access and watermarks, manage Q&A between buy- and sell-side, enforce NDAs and two-factor authentication, and export comprehensive audit reports—all with simple, flat-rate pricing and unlimited users.

Core product areas include:

  • Data Rooms and Organization (rooms, folders, documents, bulk upload, drag-and-drop)
  • Security and Compliance (granular permissions, two-factor authentication, watermarking, NDA gating, SOC 2 controls)
  • Collaboration (Q&A workflows, buyer/seller roles, request/response tracking)
  • Access and Invitations (user provisioning, groups, role-based visibility, SSO/SAML)
  • Reporting and Audit (activity logs, downloads/views tracking, exports)

Common data entities:

  • Accounts/Organizations, Users, Roles/Permission Groups
  • Data Rooms (metadata, status, owners, retention/policies)
  • Folders and Documents (versions, tags, classification, checksums)
  • NDA and Watermark Policies
  • Invitations and Access Links (time-limited, IP constraints)
  • Q&A Threads and Messages (categories, assignees, statuses)
  • Audit Events (views, downloads, uploads, login, permission changes)

The SecureDocs Integration Challenge

SecureDocs is built for secure, portal-first workflows. Turning those into robust, API-driven automation is non-trivial:

  • Permission complexity: Folder-level controls, buyer/seller roles, and group-based visibility require careful modeling
  • Security-first features: Watermarking, NDA click-through, and time-limited download links must be respected programmatically
  • Authentication challenges: SSO/SAML and MFA introduce headless automation hurdles
  • Q&A nuances: Triage, redaction, and cross-team visibility differ by side and state
  • Data exports: Teams often rely on manual CSV or bulk ZIP exports for audit records and archives; many report limited native automation and no public API
  • Change detection: UI-driven updates and ephemeral URLs complicate reliable syncs at scale

How Supergood Creates SecureDocs APIs

Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer for your SecureDocs tenant.

  • Handles username/password, SSO/SAML/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh, download URL renewal, and change detection
  • Normalizes responses so you can integrate once and rely on consistent objects across rooms, documents, Q&A, and audit logs
  • Aligns with customer entitlements and role-based permissions to ensure compliant access and watermark/NDA policy enforcement

Use Cases

Deal and Stakeholder Data Sync

  • Mirror rooms, users, and permission groups into your internal systems
  • Keep room metadata, buyer lists, and group mappings current for analytics and compliance
  • Map SecureDocs groups to Okta groups or CRM account teams

Document Lifecycle Automation

  • Bulk-upload and classify documents from your DMS with tags and retention policies
  • Apply consistent watermark and NDA settings programmatically
  • Generate time-limited download links and archive finalized rooms to AWS S3

Q&A and Diligence Orchestration

  • Create and triage Q&A threads from your product with SLA tracking
  • Route questions by category to the right sell-side owners and manage visibility for buy-side groups
  • Analyze response times, topics, and blockers across deals

Compliance and Audit Streaming

  • Ingest detailed audit logs (views, downloads, permission changes) into Splunk or your SIEM
  • Produce regulator-ready reports and immutable archives
  • Monitor unusual access patterns with automated alerts

Available Endpoints

Authentication

POST /sessions: Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/SAML/OAuth when enabled. Returns a short-lived auth token maintained by the platform.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/sessions \
  --header 'Authorization: Basic <Base64 encoded token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "username": "[email protected]",
    "password": "<password>",
    "mfa": { "type": "totp", "code": "123456" }
  }'

Example response

{
  "authToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "usr_sd_2f9c1a",
    "name": "Deal Admin",
    "entitlements": ["rooms", "documents", "qna", "audit"]
  }
}

POST /sessions/refresh: Refresh an existing token to keep sessions uninterrupted.

Data Rooms

GET /rooms: List data rooms with filters and summary details.

Query parameters

  • status: open | closed | archived
  • ownerCompanyId: string
  • updatedFrom, updatedTo: ISO 8601 timestamps
  • page, pageSize: integers for pagination

Example response

{
  "items": [
    {
      "roomId": "room_7a41d3",
      "name": "Project Atlas - Sell Side",
      "status": "open",
      "ownerCompany": { "id": "co_1902", "name": "Acme Holdings" },
      "ndaRequired": true,
      "watermarkPolicy": "dynamic",
      "qnaEnabled": true,
      "totalDocuments": 1842,
      "storageUsedMB": 9635.4,
      "createdAt": "2026-01-05T15:12:03Z",
      "updatedAt": "2026-01-21T18:30:11Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Documents

GET /rooms/{roomId}/documents: List documents and folders with metadata and optional version details.

Query parameters

  • folderId: string (optional)
  • path: string (e.g., "/Financials/2024/")
  • q: string full-text search
  • tag: string
  • includeVersions: boolean
  • updatedFrom, updatedTo: ISO 8601 timestamps
  • page, pageSize: integers for pagination

Example response

{
  "items": [
    {
      "documentId": "doc_51f8a0",
      "name": "2024_Audited_Financials.pdf",
      "path": "/Financials/2024/",
      "folderId": "fld_aa21b2",
      "sizeBytes": 2814432,
      "version": 3,
      "sha256": "a7b6...f9",
      "tags": ["financials", "audit"],
      "restrictedToGroups": ["Buyers_Team_A"],
      "lastViewedAt": "2026-01-21T17:05:23Z",
      "watermarked": true,
      "downloadUrl": {
        "url": "https://dl.supergood.ai/signed/...",
        "expiresAt": "2026-01-21T18:05:23Z"
      }
    }
  ],
  "page": 1,
  "pageSize": 100,
  "total": 1
}

Uploads

POST /rooms/{roomId}/uploads: Initiate a secure document upload with tags and access controls.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/rooms/room_7a41d3/uploads \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "parentFolderId": "fld_aa21b2",
    "fileName": "Vendor_Contracts_Q1.zip",
    "sizeBytes": 104857600,
    "sha256": "3c1b...92",
    "tags": ["contracts", "q1"],
    "visibleToGroupIds": ["Sellers_Internal", "Buyers_Team_A"],
    "watermarkPolicy": "dynamic",
    "referenceId": "dms-78421"
  }'

Example response

{
  "uploadId": "upl_0f92b4",
  "uploadToken": "upl_tok_3a1...",
  "uploadUrl": "https://upl.supergood.ai/presigned/...",
  "maxPartSizeBytes": 5242880,
  "expiresAt": "2026-01-21T20:00:00Z"
}

Audit Events

GET /rooms/{roomId}/audit-events: Retrieve normalized activity logs for compliance and analytics.

Query parameters

  • actorId: string
  • action: view | download | upload | invite | permission_change | login | qna_question | qna_answer
  • targetType: document | folder | room | user
  • from, to: ISO 8601 timestamps
  • ipCountry: string (e.g., "US")
  • page, pageSize: integers for pagination

Example response

{
  "items": [
    {
      "eventId": "aud_f18a02",
      "timestamp": "2026-01-21T17:06:33Z",
      "actor": { "id": "usr_sd_77c100", "name": "Buyer Analyst" },
      "action": "download",
      "target": { "type": "document", "id": "doc_51f8a0", "name": "2024_Audited_Financials.pdf" },
      "ip": "203.0.113.54",
      "ipCountry": "US",
      "userAgent": "Mozilla/5.0 ...",
      "metadata": { "watermarked": true, "viaLink": false }
    }
  ],
  "page": 1,
  "pageSize": 100,
  "total": 1
}

Get full API Specs →


Technical Specifications

  • Authentication: Username/password with MFA (SMS, email, TOTP) and SSO/SAML/OAuth where enabled; supports service accounts or customer-managed credentials
  • Response format: JSON with consistent resource schemas and pagination across rooms, documents, Q&A, and audit logs
  • Rate limits: Tuned for enterprise throughput while honoring customer entitlements and usage controls
  • Session management: Automatic reauth, cookie/session rotation, and signed URL refresh with health checks
  • Data freshness: Near real-time retrieval of rooms, document inventories, Q&A updates, and audit events
  • Security: Encrypted transport, scoped tokens, and audit logging; respects SecureDocs role-based permissions, NDA gates, and watermark policies
  • Webhooks: Optional asynchronous delivery for long-running workflows (e.g., room archives, bulk uploads, Q&A responses)

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load
  • Throughput: Designed for high-volume document indexing, audit streaming, and Q&A processing
  • Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions and handle transient link expirations
  • Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates

Getting Started

  1. Schedule Integration Assessment

Book a 30-minute session to confirm your modules, licensing, and authentication model.

  1. Supergood Builds and Validates Your API

We deliver a hardened SecureDocs adapter tailored to your workflows and entitlements.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as SecureDocs evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Which SecureDocs modules can this integration cover?

Supergood supports workflows across commonly used modules such as Rooms and Organization (rooms, folders, documents), Collaboration (Q&A), Access and Invitations (users, groups, permissions), and Reporting/Audit (activity logs), subject to your licensing and entitlements. We scope coverage during integration assessment.

Q: How are MFA and SSO handled for automation?

We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/SAML/OAuth when enabled. Sessions and signed download links are refreshed automatically with secure challenge handling.

Q: Can you export full audit logs and Q&A for our compliance and analytics teams?

Yes. We normalize audit events (views, downloads, permission changes, logins, Q&A actions) and can stream them to your SIEM (e.g., Splunk) or deliver periodic exports. Q&A threads, messages, and attachments can be synced with role-aware visibility.

Q: How do you handle bulk uploads, watermarks, and NDA gating?

Uploads support checksum validation, chunked transfer for large files, tag and policy assignment, and group visibility. We enforce watermark and NDA settings consistent with your SecureDocs configuration and limit downloads to signed, time-bound URLs.



Ready to automate your SecureDocs workflows?

Supergood can have your SecureDocs integration live in days with no ongoing engineering maintenance.

Get Started →

Read more