# View Information for an SBOM Part

Retrieve a part

Endpoint: GET /sbom/v1/orgs/{orgId}/parts/{partId}
Version: 1.0
Security: GlobalSession_header_Authorization

## Path parameters:

  - `orgId` (integer, required)
    Organization id
    Example: 38808

  - `partId` (integer, required)
    Identifies a part by ID.
    Example: 411

## Response 200 fields (application/json):

  - `additionalNotes` (string)
    Example: "additional notes"

  - `bucket` (string)
    Example: {"bucketType":22,"description":"a new buckets with desc","id":5,"name":"my bucket in an org","orgId":40062,"parentId":"null","typeId":1}

  - `bucketId` (integer)
    Example: 205

  - `catalog` (string)
    Example: {"id":1,"orgId":-1,"title":"vul-bug-apache-struts"}

  - `catalogId` (integer)
    Example: 644

  - `copyrightText` (string)
    Example: "multi line copyright text"

  - `createdBy` (string)
    Example: {"email":"adam@server.com","firstName":"Adam","id":2435456,"lastName":"Stone"}

  - `createdOn` (string)
    Example: "2022-07-20 04:55:49"

  - `customFieldValues` (object)
    Example: {"value":"{ field1 : value1 , field2 : value2 }"}

  - `customFieldValues.value` (string)
    Example: "{ field1 : value1 , field2 : value2 }"

  - `description` (string)
    Example: "multi line description about the part"

  - `fileIds` (array)
    Example: [4856849504480032000,7276947136532931000]

  - `id` (integer)
    Example: 411

  - `internalNotes` (object)
    Example: {"value":"Laborum suscipit minus quos."}

  - `internalNotes.value` (string)
    Example: "Laborum suscipit minus quos."

  - `linkId` (integer)
    Example: 404

  - `linkNotes` (string)
    Example: "notes about the link estabilished"

  - `linkType` (string)
    Example: {"category":"link_types","id":9,"key":"cloned","label":"Clone","orgId":-1}

  - `linkTypeId` (integer)
    Example: 54

  - `modifiedBy` (string)
    Example: {"email":"adam@server.com","firstName":"Adam","id":2435456,"lastName":"Stone"}

  - `modifiedOn` (string)
    Example: "2022-07-20 04:55:49"

  - `name` (string)
    Example: "my bucket name"

  - `noticesText` (string)
    Example: "multi line notices text"

  - `orgId` (integer)
    Example: 38808

  - `originId` (integer)
    Example: 545

  - `originType` (string)
    Example: "Aperiam inventore quia."

  - `originTypeId` (integer)
    Example: 54

  - `partType` (string)
    Example: {"category":"part_types","id":9,"key":"application","label":"Application","orgId":-1}

  - `purl` (string)
    Example: "pkg:alpine/alpine-keys@2.4-r0?arch=x86_64"

  - `status` (string)
    Example: "Reviewed / Not Reviewed / Pending"

  - `trailId` (integer)
    Example: 22

  - `typeId` (integer)
    Example: 1

  - `url` (string)
    Example: "http://github.com/my/component"

  - `vulnerabilitySummary` (object)
    Example: {"cvss2":{"high":52,"low":10,"medium":38,"unknown":0},"cvss3":{"critical":13,"high":17,"low":0,"medium":7,"none":63},"total":10}

  - `vulnerabilitySummary.cvss2` (string)
    Example: {"high":52,"low":10,"medium":38,"unknown":0}

  - `vulnerabilitySummary.cvss3` (string)
    Example: {"critical":13,"high":17,"low":0,"medium":7,"none":63}

  - `vulnerabilitySummary.total` (integer)
    Example: 10

## Response 400 fields (application/vnd.goa.error):

  - `fault` (boolean, required)
    Is the error a server-side fault?
    Example: true

  - `id` (string, required)
    ID is a unique identifier for this particular occurrence of the problem.
    Example: "123abc"

  - `message` (string, required)
    Message is a human-readable explanation specific to this occurrence of the problem.
    Example: "server is unable to handle the request"

  - `name` (string, required)
    Name is the name of this class of errors.
    Example: "bad_gateway"

  - `temporary` (boolean, required)
    Is the error temporary?
    Example: true

  - `timeout` (boolean, required)
    Is the error a timeout?
    Example: true

## Response 401 fields (application/vnd.goa.error):

  - `fault` (boolean, required)
    Is the error a server-side fault?
    Example: true

  - `id` (string, required)
    ID is a unique identifier for this particular occurrence of the problem.
    Example: "123abc"

  - `message` (string, required)
    Message is a human-readable explanation specific to this occurrence of the problem.
    Example: "server is unable to handle the request"

  - `name` (string, required)
    Name is the name of this class of errors.
    Example: "bad_gateway"

  - `temporary` (boolean, required)
    Is the error temporary?
    Example: true

  - `timeout` (boolean, required)
    Is the error a timeout?
    Example: true

## Response 403 fields (application/vnd.goa.error):

  - `fault` (boolean, required)
    Is the error a server-side fault?
    Example: true

  - `id` (string, required)
    ID is a unique identifier for this particular occurrence of the problem.
    Example: "123abc"

  - `message` (string, required)
    Message is a human-readable explanation specific to this occurrence of the problem.
    Example: "server is unable to handle the request"

  - `name` (string, required)
    Name is the name of this class of errors.
    Example: "bad_gateway"

  - `temporary` (boolean, required)
    Is the error temporary?
    Example: true

  - `timeout` (boolean, required)
    Is the error a timeout?
    Example: true

## Response 404 fields (application/vnd.goa.error):

  - `fault` (boolean, required)
    Is the error a server-side fault?
    Example: true

  - `id` (string, required)
    ID is a unique identifier for this particular occurrence of the problem.
    Example: "123abc"

  - `message` (string, required)
    Message is a human-readable explanation specific to this occurrence of the problem.
    Example: "server is unable to handle the request"

  - `name` (string, required)
    Name is the name of this class of errors.
    Example: "bad_gateway"

  - `temporary` (boolean, required)
    Is the error temporary?
    Example: true

  - `timeout` (boolean, required)
    Is the error a timeout?
    Example: true

## Response 500 fields (application/vnd.goa.error):

  - `fault` (boolean, required)
    Is the error a server-side fault?
    Example: true

  - `id` (string, required)
    ID is a unique identifier for this particular occurrence of the problem.
    Example: "123abc"

  - `message` (string, required)
    Message is a human-readable explanation specific to this occurrence of the problem.
    Example: "server is unable to handle the request"

  - `name` (string, required)
    Name is the name of this class of errors.
    Example: "bad_gateway"

  - `temporary` (boolean, required)
    Is the error temporary?
    Example: true

  - `timeout` (boolean, required)
    Is the error a timeout?
    Example: true

## Response 502 fields (application/vnd.goa.error):

  - `fault` (boolean, required)
    Is the error a server-side fault?
    Example: true

  - `id` (string, required)
    ID is a unique identifier for this particular occurrence of the problem.
    Example: "123abc"

  - `message` (string, required)
    Message is a human-readable explanation specific to this occurrence of the problem.
    Example: "server is unable to handle the request"

  - `name` (string, required)
    Name is the name of this class of errors.
    Example: "bad_gateway"

  - `temporary` (boolean, required)
    Is the error temporary?
    Example: true

  - `timeout` (boolean, required)
    Is the error a timeout?
    Example: true


