Interlynk API
Upload, download, and manage SBOMs on the Interlynk platform with a GraphQL API. Every example in these docs uses curl.
The Interlynk API lets you automate everything you can do in the Interlynk dashboard: upload SBOMs, download them in CycloneDX or SPDX, edit metadata, review vulnerabilities, and apply VEX.
The API is GraphQL. There is one endpoint, and it handles both reads (queries) and writes (mutations).
https://api.interlynk.io/lynkapiHow to read these docs
Every request in this documentation is a curl command you can copy, paste, and run. Set your security token as an environment variable first and the examples will work as written:
export INTERLYNK_SECURITY_TOKEN="lynk_live_xxxxxxxxxxxxxxxxxxxx"If you use the platform from a CI pipeline or a script in another language, the same requests apply. GraphQL over HTTP is just a POST with a JSON body.
Start here
Create a security token and make an authenticated request
Your first API call, end to end
Products, environments, versions, and components
Common tasks
Push an SBOM file to a product
Pull an SBOM in CycloneDX or SPDX
Find the IDs you need for other calls
Add or change SBOM authors and suppliers
Change a component's license, copyright, or other fields
List vulnerabilities and set VEX status
Control notification settings, preferences, and channels
Invite users, set roles, and configure SSO
Prefer a CLI?
pylynk is the official command-line tool. It wraps the same API and is a good fit for CI/CD pipelines. These docs cover the raw API for everyone who wants to call it directly.
Last updated