# Get Mend library suggestions for source files at project level

Returns Mend library suggestions for the specified source file UUIDs. Request body requires: sourceFileUuids (array), recommendedForAllFiles (boolean). Supports same search filters as searchForMatch: date, license, name, owner, version.

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

## Path parameters:

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

## Request fields (application/json):

  - `sourceFileUuids` (array, required)
    Example: ["123e4567-e89b-12d3-a456-426655440000"]

  - `recommendedForAllFiles` (boolean, required)
    Flag indicating whether to get recommendations that apply to all specified files. Required field.

## Response 200 fields (application/json):

  - `supportToken` (string)
    Example: "1171c60d"

  - `response` (array)

  - `response.name` (string)
    Name of the library
    Example: "openssl"

  - `response.sha1` (string)
    SHA-1 hash of the library
    Example: "49f6cb968ff63793f6671d9026fb2a7034dad79a"

  - `response.licenses` (array)
    Collection of licenses associated with this library

  - `response.licenses.name` (string, required)
    Example: "MIT"

  - `response.licenses.severity` (string)
    Example: "High"

  - `response.version` (string)
    Version of the library
    Example: "OpenSSL_1_0_1"

  - `response.owner` (string)
    Owner/organization of the library
    Example: "openssl"

  - `response.url` (string)
    URL to the library source
    Example: "https://github.com/openssl/openssl.git"

  - `response.date` (string)
    Release date of the library
    Example: "2012-03-14T12:39:00Z"

  - `response.nonOfficialRelease` (boolean)
    Indicates whether this is a non-official release

  - `response.matchSuggestionId` (string,null)
    Base64 encoded match suggestion ID used for remapping operations.
    Example: "ZWJlMTZhZjYtMmE2YS00MWQ1LWFiNTQtYWQ3YWE3OWZhNzFl"

## Response 400 fields (*/*):

  - `supportToken` (string)
    Example: "1171c60d"


