# Supply — Altium 365 API > Parts, offers, part families, reference designs, evaluation kits, software projects and solution templates. Concepts: [supply](https://altiumdeveloper.github.io/cdm/subsets/supply/). Schema slice: [schema.graphql](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/schema.graphql) (~29474 tokens). Overview: [overview](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/overview.md). ## Entities - [SupEvalKit](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/types/objects/sup-eval-kit.md): Evaluation Kit — A vendor evaluation kit in the supply catalog, described by its associated devices, its reference designs (including a main one) and the software projects compatible with it. GRID `grid:supply::platform:eval-kit/{id}`. Via: supEvalKitById, supEvalKitsByIds, supEvalKitDetailsByRefDesignId, supEvalKits, supEvalKitSearch, … - [SupPartFamily](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/types/objects/sup-part-family.md): Part Family — A manufacturer's grouping of parts in the supply data, where the kind of family is vendor-specific (e.g. Series or Family). GRID `grid:supply::platform:part-family/{id}`. Via: SupPartGroup.parent - [SupPartGroup](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/types/objects/sup-part-group.md): Part Group — A leaf of the part family hierarchy in the supply data, holding the parts that belong to it together with group-level information such as its manufacturer, overview, key features and documents. GRID `grid:supply::platform:part-group/{id}`. Via: supPartGroupById, supPartGroupsByIds, supPartGroupByPartId, SupPartFamily.partGroups - [SupRefDesign](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/types/objects/sup-ref-design.md): Reference Design — An example design published in the supply catalog, bringing together its design files (e.g. schematics and layouts), documentation and the parts it uses. GRID `grid:supply::platform:ref-design/{id}`. Via: supRefDesignById, supRefDesignsByIds, supRefDesignByName, SupEvalKit.mainRefDesign, SupEvalKit.refDesigns, … - [SupSoftwareProject](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/types/objects/sup-software-project.md): Software Project — A software project published in the supply catalog, together with the evaluation kits it is compatible with. GRID `grid:supply::platform:software-project/{id}`. Via: supSoftwareProjectById, supSoftwareProjectsByIds, supSoftwareProjectEvalKitCompatibleSoftwareProjectsByEvalKitId, supSoftwareProjectEvalKitCompatibleSoftwareProjectSearch, supSoftwareProjects, … - [SupSolutionTemplate](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/types/objects/sup-solution-template.md): Solution Template — A publisher's template for a solution, held in the supply catalog. GRID `grid:supply::platform:solution-template/{id}`. Via: supSolutionTemplateById, supSolutionTemplatesByIds, supSolutionTemplateByName, supSolutionTemplates, supSolutionTemplatesByApplicationId, … ## Entry points - [supEvalKitById](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kit-by-id.md): Search a specific evaluation kit by its unique identifier. - [supEvalKitsByIds](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kits-by-ids.md): Search a specific evaluation kit by its unique identifier. - [supPartGroupById](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-part-group-by-id.md): Get a specific part group by its unique identifier (GRID). - [supPartGroupsByIds](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-part-groups-by-ids.md): Get a set of part groups by their unique identifiers (GRIDs). - [supRefDesignById](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-ref-design-by-id.md): Search a specific reference design by its unique identifier. - [supRefDesignsByIds](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-ref-designs-by-ids.md): Search a specific reference designs by its unique identifiers. - [supSoftwareProjectById](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-by-id.md): Search a specific software project by its unique identifier. - [supSoftwareProjectsByIds](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-projects-by-ids.md): Search a specific software project by its unique identifier. - [supSolutionTemplateApplicationById](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-template-application-by-id.md): Search a specific solution template by its unique identifier. - [supSolutionTemplateById](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-template-by-id.md): Search a specific solution template by its unique identifier. - [supSolutionTemplatesByIds](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-templates-by-ids.md): Search a specific solution template by its unique identifier. - [supEvalKitDetailsByRefDesignId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kit-details-by-ref-design-id.md) (list): The evaluation kits of reference design. - [supEvalKits](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kits.md) (list): List a evaluation kits. - [supEvalKitSearch](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kit-search.md) (list): Searches evaluation kits. - [supSoftwareProjectEvalKitCompatibleSoftwareProjectsByEvalKitId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-eval-kit-compatible-software-projects-by-eval-kit-id.md) (list): Get evaluation kit compatible software projects. - [supSoftwareProjectEvalKitCompatibleSoftwareProjectSearch](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-eval-kit-compatible-software-project-search.md) (list): Searches evauation kit compatible software projects. - [supSoftwareProjects](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-projects.md) (list): List a reference solutions. - [supSoftwareProjectSearch](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-search.md) (list): Searches software projects. - [supSoftwareProjectSolutionTemplateSoftwareProjectsBySolutionTemplateId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-solution-template-software-projects-by-solution-template-id.md) (list): Get software projects associated with a solution template. - [supSolutionTemplates](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-templates.md) (list): List a solution templates. - [supSolutionTemplatesByApplicationId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-templates-by-application-id.md) (list): Search a specific solution template by application identifier. - [supSolutionTemplateSearch](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-template-search.md) (list): Searches solution templates. ## Queries - [supEvalKitParameterInfos](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kit-parameter-infos.md): List all available evaluation kit parameter definitions. - [supEvalKitSoftwareProjectCompatibleEvalKitBySoftwareProjectIdAndEvalKitId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kit-software-project-compatible-eval-kit-by-software-project-id-and-eval-kit-id.md): The evaluation kit source associated with the software project. - [supEvalKitSoftwareProjectCompatibleEvalKitsBySoftwareProjectId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kit-software-project-compatible-eval-kits-by-software-project-id.md): The list of evaluation kit sources associated with the software project. - [supEvalKitSoftwareProjectCompatibleEvalKitSearch](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-eval-kit-software-project-compatible-eval-kit-search.md): Searches evauation kit compatible software projects. - [supPartGroupByPartId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-part-group-by-part-id.md): Get a part group by the ID of the part. - [supRefDesignByName](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-ref-design-by-name.md): Search a specific reference design by its unique name. - [supRefDesigns](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-ref-designs.md): Search a reference designs. - [supRefParts](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-ref-parts.md): Search a specific parts by reference design unique identifier and part's designators. - [supSoftwareProjectEvalKitCompatibleSoftwareProjectIdsByEvalKitId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-eval-kit-compatible-software-project-ids-by-eval-kit-id.md): Get evaluation kit compatible software project idenfitiers. - [supSoftwareProjectParameterInfos](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-parameter-infos.md): List all available software project parameter definitions. - [supSoftwareProjectSolutionTemplateSoftwareProjectIdsBySolutionTemplateId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-solution-template-software-project-ids-by-solution-template-id.md): Get software project identifiers associated with a solution template. - [supSoftwareProjectSolutionTemplateSoftwareProjectsBySolutionTemplateIds](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-software-project-solution-template-software-projects-by-solution-template-ids.md): Get software projects associated with multiple solution templates, grouped by solution template identifier. - [supSolutionTemplateApplicationByApplicationId](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-template-application-by-application-id.md): Search a specific solution template by its application identifier. - [supSolutionTemplateApplications](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-template-applications.md): List a solution template applications. - [supSolutionTemplateApplicationsSearch](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-template-applications-search.md): Searches solution template applications. - [supSolutionTemplateByName](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-template-by-name.md): Search a specific solution template by its unique stable name identifier. - [supSolutionTemplateRefDesignSearch](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/queries/sup-solution-template-ref-design-search.md): Search solution templates and reference designs. ## Mutations - [supEvalKitAddDevices](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-add-devices.md): Add devices to an evaluation kit. - [supEvalKitAddPreviewImages](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-add-preview-images.md): Add preview images to an evaluation kit. - [supEvalKitAddRefDesignCompatibleEvalKit](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-add-ref-design-compatible-eval-kit.md): Add evaluation kits to a reference design. - [supEvalKitCreateEvalKit](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-create-eval-kit.md): Create a new evaluation kit. - [supEvalKitDeleteDevices](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-delete-devices.md): Delete devices from an evaluation kit. - [supEvalKitDeleteEvalKit](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-delete-eval-kit.md): Delete a evaluation kit. - [supEvalKitDeletePreviewImages](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-delete-preview-images.md): Delete preview images from an evaluation kit. - [supEvalKitDeleteRefDesignCompatibleEvalKit](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-delete-ref-design-compatible-eval-kit.md): Delete evaluation kits from a reference design. - [supEvalKitPatchParameters](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-patch-parameters.md): Add or remove parameters on an evaluation kit. - [supEvalKitSetMainRefDesign](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-set-main-ref-design.md): Set the main reference design for an evaluation kit. - [supEvalKitSetParameters](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-set-parameters.md): Replace all parameters on an evaluation kit. - [supEvalKitSoftwareProjectCompatibleEvalKit](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-software-project-compatible-eval-kit.md): Modify a software project compatible evaluation kit. - [supEvalKitSortPreviewImages](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-sort-preview-images.md): Sort preview images of an evaluation kit. - [supEvalKitUnsetMainRefDesign](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-unset-main-ref-design.md): Unset a specific main reference design for an evaluation kit. - [supEvalKitUpdateEvalKit](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-eval-kit-update-eval-kit.md): Update a evaluation kit. - [supSoftwareProjectCreateSoftwareProject](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-create-software-project.md): Create a new software project. - [supSoftwareProjectDeleteSoftwareProject](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-delete-software-project.md): Delete a software project. - [supSoftwareProjectPatchParameters](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-patch-parameters.md): Add or remove parameters on a software project. - [supSoftwareProjectPatchPreviewImages](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-patch-preview-images.md): Patch preview images on a software project: add, delete, or reorder. - [supSoftwareProjectPatchSoftwareProjectSolutionTemplates](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-patch-software-project-solution-templates.md): Add or remove software project associations on a solution template. - [supSoftwareProjectSetParameters](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-set-parameters.md): Replace all parameters on a software project. - [supSoftwareProjectSetPreviewImages](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-set-preview-images.md): Replace all preview images on a software project. - [supSoftwareProjectSetSoftwareProjectSolutionTemplates](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-set-software-project-solution-templates.md): Replace all software project associations on a solution template. - [supSoftwareProjectUpdateEvalKitCompatibleSoftwareProject](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-update-eval-kit-compatible-software-project.md): Update evaluation kit's compatible software project. - [supSoftwareProjectUpdateSoftwareProject](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-software-project-update-software-project.md): Update a software project. - [supSolutionTemplateCreateSolutionTemplate](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-create-solution-template.md): Create a new solution template. - [supSolutionTemplateCreateSolutionTemplateApplication](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-create-solution-template-application.md): Create a new solution template application. - [supSolutionTemplateDeleteSolutionTemplate](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-delete-solution-template.md): Delete a solution template. - [supSolutionTemplateDeleteSolutionTemplateApplication](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-delete-solution-template-application.md): Delete a solution template application. - [supSolutionTemplateIndexSolutionTemplate](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-index-solution-template.md): Index list of solution templates by identifiers. - [supSolutionTemplatePatchCompatibleEvalKits](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-patch-compatible-eval-kits.md): Add, update or remove individual compatible eval kits on a solution template. - [supSolutionTemplatePatchEsdSource](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-patch-esd-source.md): Patch the ESD source of a solution template: upload, replace, or clear individual files. - [supSolutionTemplatePatchKeyFeatureGroups](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-patch-key-feature-groups.md): Add or remove list of key feature groups related to a solution template. - [supSolutionTemplatePatchParameters](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-patch-parameters.md): Add, update, or remove individual parameters on a solution template. - [supSolutionTemplatePatchPreviewImages](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-patch-preview-images.md): Patch preview images on a solution template: add, delete, or reorder. - [supSolutionTemplatePatchRefDesigns](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-patch-ref-designs.md): Add or remove individual reference designs on a solution template. - [supSolutionTemplatePatchTags](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-patch-tags.md): Add or remove list of tags related to a solution template. - [supSolutionTemplateSetCompatibleEvalKits](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-set-compatible-eval-kits.md): Replace all compatible eval kits on a solution template. - [supSolutionTemplateSetKeyFeatureGroups](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-set-key-feature-groups.md): Replace existing list of key feature groups by new one related to a solution template. - [supSolutionTemplateSetParameters](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-set-parameters.md): Replace all parameters on a solution template. - [supSolutionTemplateSetPreviewImages](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-set-preview-images.md): Replace all preview images on a solution template. - [supSolutionTemplateSetRefDesigns](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-set-ref-designs.md): Replace all reference designs on a solution template. - [supSolutionTemplateSetTags](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-set-tags.md): Replace existing list of tags by new one related to a solution template. - [supSolutionTemplateUpdateSolutionTemplate](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-update-solution-template.md): Update a solution template. - [supSolutionTemplateUpdateSolutionTemplateApplication](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-update-solution-template-application.md): Update a new solution template application. - [supSolutionTemplateUpdateSolutionTemplateStatus](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/operations/mutations/sup-solution-template-update-solution-template-status.md): Update the status of a solution template. ## Optional - [All types in Supply](https://altiumdeveloper.github.io/platform-api-docs/reference/supply/types.txt): one line per type (~14111 tokens)