# Update Project with SBOM (Dependencies - SCA)

Upload a single SBOM file to update an existing project. The SBOM scan is queued for asynchronous processing. Supported formats: SPDX (JSON/XML), CycloneDX (JSON/XML).

Endpoint: POST /api/v3.0/projects/{projectUuid}/dependencies/importSbom
Version: 3.0
Security: bearer-key

## Path parameters:

  - `projectUuid` (string, required)
    UUID of the project

## Request fields (multipart/form-data):

  - `sbomFile` (string, required)
    The SBOM file to upload (SPDX or CycloneDX). Only one file per request.

## Response 200 fields (application/json):

  - `supportToken` (string)
    Support token for tracking
    Example: 1171c60d

  - `project` (object)
    Project information

  - `project.uuid` (string)
    Example: 123e4567-e89b-12d3-a456-426655440000

  - `project.name` (string)
    Example: My Project

  - `project.path` (string)
    Example: My Application

  - `project.applicationName` (string)
    Example: My Application

  - `project.applicationUuid` (string)
    Example: 123e4567-e89b-12d3-a456-426655440000

  - `scan` (object)
    Scan information

  - `scan.scanUuid` (string)
    Scan identifier
    Example: 45e0c7f0-2a64-4a1c-bb2b-22e1c4f02126

  - `scan.createdAt` (string)
    Scan creation timestamp
    Example: 2025-10-27T18:50:05Z

  - `link` (object)
    Log Link

  - `link.logs` (string)
    Link to scan logs
    Example: /api/v3.0/projects/{projectUuid}/scans/{scanUuid}/dependencies/SBOM/logs

## Response 400 fields (*/*):

  - `supportToken` (string)
    Example: 1171c60d

## Response 403 fields (*/*):

  - `supportToken` (string)
    Example: 1171c60d

## Response 404 fields (application/json):

  - `supportToken` (string)
    Example: 1171c60d

  - `response` (object)

  - `response.supportToken` (string)
    Support token for tracking
    Example: 1171c60d

  - `response.project` (object)
    Project information

  - `response.project.uuid` (string)
    Example: 123e4567-e89b-12d3-a456-426655440000

  - `response.project.name` (string)
    Example: My Project

  - `response.project.path` (string)
    Example: My Application

  - `response.project.applicationName` (string)
    Example: My Application

  - `response.project.applicationUuid` (string)
    Example: 123e4567-e89b-12d3-a456-426655440000

  - `response.scan` (object)
    Scan information

  - `response.scan.scanUuid` (string)
    Scan identifier
    Example: 45e0c7f0-2a64-4a1c-bb2b-22e1c4f02126

  - `response.scan.createdAt` (string)
    Scan creation timestamp
    Example: 2025-10-27T18:50:05Z

  - `response.link` (object)
    Log Link

  - `response.link.logs` (string)
    Link to scan logs
    Example: /api/v3.0/projects/{projectUuid}/scans/{scanUuid}/dependencies/SBOM/logs

