Resolve SCA config and run ID
Resolve SCA config and a canonical run ID for a future upload
Authorizations
Body
Metadata about the code that is being analyzed
Action to perform upon receiving the results. Register should be used when the results are active (like on a 'main' branch or production system), as assets will be registered from the lineage data. Check should be used when the results are from a proposed change (like a pull request) and resultant assets will be checked against any contracts. Upload is the same as register except that no assets will be registered, only the lineage data will be uploaded.
register, check, upload Link to the pull request in the source code repository, if applicable
Whether to include assets that have not changed since the last run
Format of the output, either 'json', 'text', or 'markdown'
json, text, markdown Type of the run, either 'code' or 'data_store' or 'edge'
CODE, DATA_STORE, EDGE The ID of the run that the component belongs to
How the lineage data was collected. SCA means Gable's static code analysis tool scanned the code. BYOL (Bring Your Own Lineage) means the caller produced the lineage data externally and is uploading it directly.
SCA, BYOL