TigerGate has no native connector for these platforms yet. Each one can take data from a tool it doesn’t integrate with, through its own custom-integration feature. In most cases that means a small sync job you schedule: it reads from the Compliance API and writes to the platform’s API. Sprinto’s Ingestion module is the exception: it can call the Compliance API itself. Before you start:
  • Create one Compliance API key per platform, and set its Integration to match. Grant only the products and resources the platform needs for your audit scope.
  • Run GET /whoami with the key and note which products are readable.
  • Read Pagination and sync. Most platforms replace their whole copy on each sync, which suits a full snapshot.
The platform-side details below are taken from each vendor’s public documentation, linked in each section. Vendors change their APIs and plans; check the linked pages before you build.
Vanta takes data from other tools through a private integration that you create in Vanta’s Developer Console (guide). Your sync job pushes resources to Vanta:
  • Endpoint: PUT https://api.vanta.com/v1/resources/{resource_type}
  • Auth: OAuth client credentials from the Developer Console. Access tokens last one hour.
  • Sync model: each PUT replaces everything the integration previously sent for that resource type. Anything you leave out is deleted in Vanta (reference).
  • Limits: 20 requests per minute per access token, up to 10,000 resources and 10 MB per request (overview).
Because each PUT replaces the whole set, sync from a full snapshot. Read every page of GET /findings for each product, then send the complete set in one PUT per resource type. Don’t send an incremental pull to Vanta; the findings it doesn’t contain would be deleted.Vulnerabilities in Vanta hang off a vulnerable component, so send assets first:
TigerGate asset.typeVanta vulnerable_component targetType
code_repositoryCODE_REPOSITORY
container_imageCONTAINER_REPOSITORY_IMAGE
server, workstationHOST
Then map findings to Vanta’s vulnerability resource types:
TigerGate findingsVanta resource type
code_security sca, container_security vulnerability, infra and endpoint vulnerabilitypackage_vulnerability_connectors
code_security sast and iacstatic_analysis_code_vulnerability_connectors
pentest webapi_endpoint_vulnerability_connectors
  • Use the TigerGate finding id as the Vanta unique id, and link each vulnerability to its component through asset.id.
  • Vanta severities are numbers from 0 to 10. Send severity_score.
  • Vanta calculates remediation due dates itself, from when Vanta first sees a vulnerability and your SLA settings in Vanta (how Vanta calculates SLAs). Configure matching SLAs in Vanta, or keep TigerGate’s sla.due_at in a custom_resource for reference.
  • Cloud and Kubernetes misconfigurations have no Vanta vulnerability type. Send them as custom_resource and build a Vanta custom test on them (custom tests).
Vanta’s full resource schemas are in its OpenAPI specification.

Thoropass

Thoropass does not publish a customer API or custom-integration feature for importing findings or assets (integrations). To give a Thoropass auditor TigerGate evidence, export it with the Compliance API, for example findings with sla dates or GET /scan-activity, and attach the export to the evidence request in Thoropass.

Choosing what to send

Evidence an auditor asks forEndpoint
Vulnerabilities are tracked and fixed within SLAGET /findings with sla, and GET /sla-policy for the policy itself
All assets are scanned regularlyGET /assets and GET /scan-activity
Cloud, Kubernetes or data controls passGET /frameworks and GET /controls
Exceptions are documentedFindings with status: suppressed and their status_detail