---
title: "ID"
url: "https://altiumdeveloper.github.io/octopart-api-docs/reference/common/types/scalars/id"
bounded_context: "Common"
kind: "scalars"
experimental: false
deprecated: false
---

# ID

The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.

### Returned By

[`supSoftwareProjectEvalKitCompatibleSoftwareProjectIdsByEvalKitId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-eval-kit-compatible-software-project-ids-by-eval-kit-id.md) query · [`supSoftwareProjectSolutionTemplateSoftwareProjectIdsBySolutionTemplateId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-solution-template-software-project-ids-by-solution-template-id.md) query

### Member Of

[`SupAttribute`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/types/objects/sup-attribute.md) object · [`supCategoriesByIds`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/operations/queries/sup-categories-by-ids.md) query · [`SupCategory`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/types/objects/sup-category.md) object · [`supCategoryById`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/operations/queries/sup-category-by-id.md) query · [`SupCompany`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/types/objects/sup-company.md) object · [`SupEvalKit`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/objects/sup-eval-kit.md) object · [`SupEvalKitAddDevicesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-add-devices-input.md) input · [`SupEvalKitAddPreviewImagesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-add-preview-images-input.md) input · [`SupEvalKitAddRefDesignCompatibleEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-add-ref-design-compatible-eval-kit-input.md) input · [`supEvalKitById`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/operations/queries/sup-eval-kit-by-id.md) query · [`SupEvalKitCreateEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-create-eval-kit-input.md) input · [`SupEvalKitCreateEvalKitPayload`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/objects/sup-eval-kit-create-eval-kit-payload.md) object · [`SupEvalKitCreateSoftwareProjectCompatibleEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-create-software-project-compatible-eval-kit-input.md) input · [`SupEvalKitDeleteDevicesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-delete-devices-input.md) input · [`SupEvalKitDeleteEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-delete-eval-kit-input.md) input · [`SupEvalKitDeletePreviewImagesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-delete-preview-images-input.md) input · [`SupEvalKitDeleteRefDesignCompatibleEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-delete-ref-design-compatible-eval-kit-input.md) input · [`supEvalKitDetailsByRefDesignId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/operations/queries/sup-eval-kit-details-by-ref-design-id.md) query · [`SupEvalKitDevice`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/objects/sup-eval-kit-device.md) object · [`SupEvalKitDeviceInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-device-input.md) input · [`SupEvalKitPatchParametersInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-patch-parameters-input.md) input · [`supEvalKitsByIds`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/operations/queries/sup-eval-kits-by-ids.md) query · [`SupEvalKitSearchFilterInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-search-filter-input.md) input · [`SupEvalKitSetMainRefDesignInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-set-main-ref-design-input.md) input · [`SupEvalKitSetParametersInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-set-parameters-input.md) input · [`supEvalKitSoftwareProjectCompatibleEvalKitBySoftwareProjectIdAndEvalKitId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/operations/queries/sup-eval-kit-software-project-compatible-eval-kit-by-software-project-id-and-eval-kit-id.md) query · [`SupEvalKitSoftwareProjectCompatibleEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-software-project-compatible-eval-kit-input.md) input · [`supEvalKitSoftwareProjectCompatibleEvalKitsBySoftwareProjectId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/operations/queries/sup-eval-kit-software-project-compatible-eval-kits-by-software-project-id.md) query · [`supEvalKitSoftwareProjectCompatibleEvalKitSearch`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/operations/queries/sup-eval-kit-software-project-compatible-eval-kit-search.md) query · [`SupEvalKitSortPreviewImagesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-sort-preview-images-input.md) input · [`SupEvalKitUnsetMainRefDesignInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-unset-main-ref-design-input.md) input · [`SupEvalKitUpdateEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-update-eval-kit-input.md) input · [`SupEvalKitUpdateSoftwareProjectCompatibleEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-eval-kit-update-software-project-compatible-eval-kit-input.md) input · [`SupOffer`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/types/objects/sup-offer.md) object · [`SupPart`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/types/objects/sup-part.md) object · [`SupPartFamily`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/types/objects/sup-part-family.md) object · [`SupPartFamilyComplementaryPart`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/types/objects/sup-part-family-complementary-part.md) object · [`SupPartFamilyEntity`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/types/interfaces/sup-part-family-entity.md) interface · [`supPartFamilyParameters`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/operations/queries/sup-part-family-parameters.md) query · [`SupPartFamilyPart`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/types/objects/sup-part-family-part.md) object · [`SupPartGroup`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/types/objects/sup-part-group.md) object · [`supPartGroupById`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/operations/queries/sup-part-group-by-id.md) query · [`supPartGroupByPartId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/operations/queries/sup-part-group-by-part-id.md) query · [`supPartGroupsByIds`](https://altiumdeveloper.github.io/octopart-api-docs/reference/part-family/operations/queries/sup-part-groups-by-ids.md) query · [`SupPartSeries`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/types/objects/sup-part-series.md) object · [`SupRefDesign`](https://altiumdeveloper.github.io/octopart-api-docs/reference/reference-design/types/objects/sup-ref-design.md) object · [`supRefDesignById`](https://altiumdeveloper.github.io/octopart-api-docs/reference/reference-design/operations/queries/sup-ref-design-by-id.md) query · [`supRefDesignByIds`](https://altiumdeveloper.github.io/octopart-api-docs/reference/deprecated/reference-design/operations/queries/sup-ref-design-by-ids.md) query · [`supRefDesignsByIds`](https://altiumdeveloper.github.io/octopart-api-docs/reference/reference-design/operations/queries/sup-ref-designs-by-ids.md) query · [`supRefParts`](https://altiumdeveloper.github.io/octopart-api-docs/reference/reference-design/operations/queries/sup-ref-parts.md) query · [`SupSoftwareProject`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/objects/sup-software-project.md) object · [`supSoftwareProjectById`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-by-id.md) query · [`SupSoftwareProjectCompatibleEvalKitFilterInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/inputs/sup-software-project-compatible-eval-kit-filter-input.md) input · [`SupSoftwareProjectCreateEvalKitSourceInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-create-eval-kit-source-input.md) input · [`SupSoftwareProjectCreateSoftwareProjectPayload`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/objects/sup-software-project-create-software-project-payload.md) object · [`SupSoftwareProjectDeleteSoftwareProjectInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-delete-software-project-input.md) input · [`supSoftwareProjectEvalKitCompatibleSoftwareProjectIdsByEvalKitId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-eval-kit-compatible-software-project-ids-by-eval-kit-id.md) query · [`supSoftwareProjectEvalKitCompatibleSoftwareProjectsByEvalKitId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-eval-kit-compatible-software-projects-by-eval-kit-id.md) query · [`supSoftwareProjectEvalKitCompatibleSoftwareProjectSearch`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-eval-kit-compatible-software-project-search.md) query · [`SupSoftwareProjectEvalKitSource`](https://altiumdeveloper.github.io/octopart-api-docs/reference/eval-kit/types/objects/sup-software-project-eval-kit-source.md) object · [`SupSoftwareProjectEvalKitSourceInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-eval-kit-source-input.md) input · [`SupSoftwareProjectPatchParametersInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-patch-parameters-input.md) input · [`SupSoftwareProjectPatchPreviewImagesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-patch-preview-images-input.md) input · [`SupSoftwareProjectPatchSoftwareProjectSolutionTemplatesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-patch-software-project-solution-templates-input.md) input · [`supSoftwareProjectsByIds`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-projects-by-ids.md) query · [`SupSoftwareProjectSearchFilterInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-search-filter-input.md) input · [`SupSoftwareProjectSetParametersInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-set-parameters-input.md) input · [`SupSoftwareProjectSetPreviewImagesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-set-preview-images-input.md) input · [`SupSoftwareProjectSetSoftwareProjectSolutionTemplatesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-set-software-project-solution-templates-input.md) input · [`supSoftwareProjectSolutionTemplateSoftwareProjectIdsBySolutionTemplateId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-solution-template-software-project-ids-by-solution-template-id.md) query · [`supSoftwareProjectSolutionTemplateSoftwareProjectsBySolutionTemplateId`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-solution-template-software-projects-by-solution-template-id.md) query · [`supSoftwareProjectSolutionTemplateSoftwareProjectsBySolutionTemplateIds`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/operations/queries/sup-software-project-solution-template-software-projects-by-solution-template-ids.md) query · [`SupSoftwareProjectSolutionTemplateSoftwareProjectsResult`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/objects/sup-software-project-solution-template-software-projects-result.md) object · [`SupSoftwareProjectUpdateEvalKitCompatibleSoftwareProjectInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-update-eval-kit-compatible-software-project-input.md) input · [`SupSoftwareProjectUpdateEvalKitSourceInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-update-eval-kit-source-input.md) input · [`SupSoftwareProjectUpdateSoftwareProjectInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply-software-project/types/inputs/sup-software-project-update-software-project-input.md) input · [`SupSolutionTemplate`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/objects/sup-solution-template.md) object · [`SupSolutionTemplateApplication`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/objects/sup-solution-template-application.md) object · [`supSolutionTemplateApplicationById`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/operations/queries/sup-solution-template-application-by-id.md) query · [`SupSolutionTemplateApplicationSearchFilterInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-application-search-filter-input.md) input · [`supSolutionTemplateById`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/operations/queries/sup-solution-template-by-id.md) query · [`SupSolutionTemplateCompatibleEvalKit`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/objects/sup-solution-template-compatible-eval-kit.md) object · [`SupSolutionTemplateCompatibleEvalKitInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-compatible-eval-kit-input.md) input · [`SupSolutionTemplateCompatibleEvalKitUpdateInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-compatible-eval-kit-update-input.md) input · [`SupSolutionTemplateCreateSolutionTemplateApplicationPayload`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/objects/sup-solution-template-create-solution-template-application-payload.md) object · [`SupSolutionTemplateCreateSolutionTemplateInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-create-solution-template-input.md) input · [`SupSolutionTemplateCreateSolutionTemplatePayload`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/objects/sup-solution-template-create-solution-template-payload.md) object · [`SupSolutionTemplateDeleteSolutionTemplateApplicationInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-delete-solution-template-application-input.md) input · [`SupSolutionTemplateDeleteSolutionTemplateInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-delete-solution-template-input.md) input · [`SupSolutionTemplateEsdSourcePatchInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-esd-source-patch-input.md) input · [`SupSolutionTemplateIndexSolutionTemplateInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-index-solution-template-input.md) input · [`SupSolutionTemplatePatchCompatibleEvalKitsInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-patch-compatible-eval-kits-input.md) input · [`SupSolutionTemplatePatchKeyFeatureGroupInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-patch-key-feature-group-input.md) input · [`SupSolutionTemplatePatchParametersInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-patch-parameters-input.md) input · [`SupSolutionTemplatePatchPreviewImagesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-patch-preview-images-input.md) input · [`SupSolutionTemplatePatchRefDesignsInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-patch-ref-designs-input.md) input · [`SupSolutionTemplatePatchTagsInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-patch-tags-input.md) input · [`supSolutionTemplatesByIds`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/operations/queries/sup-solution-templates-by-ids.md) query · [`SupSolutionTemplateSearchFilterInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-search-filter-input.md) input · [`SupSolutionTemplateSetCompatibleEvalKitsInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-set-compatible-eval-kits-input.md) input · [`SupSolutionTemplateSetKeyFeatureGroupInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-set-key-feature-group-input.md) input · [`SupSolutionTemplateSetParametersInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-set-parameters-input.md) input · [`SupSolutionTemplateSetPreviewImagesInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-set-preview-images-input.md) input · [`SupSolutionTemplateSetRefDesignsInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-set-ref-designs-input.md) input · [`SupSolutionTemplateSetTagsInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-set-tags-input.md) input · [`SupSolutionTemplateUpdateSolutionTemplateApplicationInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-update-solution-template-application-input.md) input · [`SupSolutionTemplateUpdateSolutionTemplateInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-update-solution-template-input.md) input · [`SupSolutionTemplateUpdateSolutionTemplateStatusInput`](https://altiumdeveloper.github.io/octopart-api-docs/reference/solution-template/types/inputs/sup-solution-template-update-solution-template-status-input.md) input · [`SupSponsoredPart`](https://altiumdeveloper.github.io/octopart-api-docs/reference/supply/types/objects/sup-sponsored-part.md) object

```graphql
scalar ID
```
