## Queries
- getEntitlementByActivationId: Fetches an Entitlement associated to the given Activation ID
- getEntitlementById: Fetches an Entitlement by its ID
- getEntitlements: Fetches a list of Entitlements based on various filters
- getLineItemsForEntitlement: Given an entitlement ID, fetch the line items associated with it
- getFeatureBundle: Get a specific feature bundle by its name.
- getFeatureBundles: Get feature bundles with filtering and pagination support.
Filters can be applied on featureBundleName, state, creationDate, and lastModifiedDate.
- getFeatures: Get features with filtering and pagination support.
Filters can be applied on name, version, versionFormat, state, creationDate, lastModifiedDate, and vendorAuthString.
- getMaintenanceProducts: Get maintenance products with filtering, sorting, and pagination support.
Filters can be applied on maintenanceName, version, partNumber, state,
creationDate, and lastModifiedDate.
- getPartNumbers: Get part numbers with filtering, sorting, and pagination support.
Filters can be applied on partNumber, productName, licenseModel, dates, and mapping status.
- getProducts: Fetches a list of Products based on various filters
- getSuite: Get a single suite by its name and version.
- getSuites: Get suites with filtering, sorting, and pagination support.
Filters can be applied on suiteName, version, description, partNumber, state,
packageName, packageVersion, hostType, licenseTechnology, licenseGenerator,
usedOnDevice, creationDate, and lastModifiedDate.
- getAccounts: Gets accounts with filtering and pagination
- getUserByID: Gets the user account details by the user ID
- getUsers: Gets all users with optional filtering, sorting, and pagination
## Mutations
- configureLineItemPolicies: Configure line item policies
- configureLineItemProperties: Update attributes of line items for an entitlement
- createEntitlement: Create a simple Entitlement
- createLineItems: Create a line item
- createMaintenanceLineItems: Create maintenance line items
- linkMaintenanceLineItem: Link Maintenance Line Item
- createFeature: Create a new feature.
- createFeatureBundle: Create a new feature bundle.
- createMaintenanceProduct: Create a new maintenance product.
- createPartNumbers: Create one or more part numbers.
- createProduct: Create a new product.
- createSuite: Create a new product suite.
- createAccount: Create an Account
- createUser: Create a User
## Directives
- oneOf: Indicates exactly one field must be supplied and this field must not be `null`.
- include: Directs the executor to include this field or fragment only when the `if` argument is true.
- skip: Directs the executor to skip this field or fragment when the `if` argument is true.
- deprecated: Marks an element of a GraphQL schema as no longer supported.
- specifiedBy: Exposes a URL that specifies the behavior of this scalar.
## Scalars
- String: The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
- Boolean: The `Boolean` scalar type represents `true` or `false`.
- Int: The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
- JSON: A JSON scalar
- 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.
## Objects
- Account: Represents an Account entity
- AccountCreationResponse: Response returned after attempting to create an account
- ActivationId: Represents the activation ID of a line item
- Attribute: Represents a custom attribute associated with an entity
- CreateFeatureResponse: Response for feature creation
- CreateMaintenanceProductResponse: Response for creating a maintenance product.
- CreateProductResponse: Response for creating a product.
- CreateSuiteResponse: Response for suite creation.
- Entitlement: Represents the entitlement entity
- EntitlementDetail: Entitlement details including associated accounts and line items
- EntitlementListResponse: Paginated response carrying a list of entitlements
- Feature: Represents a feature entity in a product context
- FeatureBundle: Represents a feature bundle entity in a product context
- FeatureBundleCreateResponse: Response for feature bundle creation
- FeatureBundleFeatureResponse: Feature within a feature bundle
- FeatureBundleFeatureResponseDTO: Feature within a feature bundle (response for getFeatureBundles query)
- FeatureBundleGet: Feature bundle details with full information
- FeatureBundleGetResponse: Response containing a single feature bundle
- FeatureBundleListResponse: Paginated response for feature bundles
- FeatureBundleResponseDTO: Feature bundle response object with summary information
- FeaturesResponseDTO: Response object representing a feature with full details
- LicenseModel: Represents a license model entity
- LineItem: Represents a line item in the entitlement
- LineItemDetail: Detailed information about a line item
- LineItemGraphQLResponse: GraphQL response for line item creation
- LineItemListResponse: Paginated response carrying a list of line items
- LineItemResponse: Response a list type line item response
- LineItemResponseItem: Represents a single line item response
- LineItemResult: Result item containing status, activation ID and error message
- LineItemResultEntry: Entry in the line item creation response.
Represents the result of creating a line item at a specific index.
- MaintenanceProductDTO: Maintenance product information.
- MaintenanceProductListDTO: Maintenance product list response.
- OverrideProperties: Override properties for a feature
- PagedAccountResponse: Paginated account response
- PagedFeatureResponse: Paginated response carrying a list of features
- PagedUserResponse: Paginated users response
- Pagination: Represents the pagination information
- PartNumberGraphQLResponse: Response for part number creation
- PartNumberProductResponseDTO: Product details in part number response
- PartNumberResponseDTO: Response object representing a part number with full details
- PartNumberResponseListDTO: Paginated response carrying a list of part numbers
- PartNumberResultEntry: Entry in the part number creation response.
Represents the result of creating a part number at a specific index.
- PartNumbersDTO: Part number information for maintenance product.
- Product: Represents a product and its related licensing configuration
- ProductListDTO: Paginated response carrying a list of products
- Response: Represents a generic response
- ResultItem: Result item containing status and error message
- SuiteDTO: Complete suite details including products, part numbers, and attributes.
- SuiteListItemDTO: Suite list item with basic information.
- SuiteListResponseDTO: Paginated response containing a list of suites.
- SuiteProductDTO: Suite product details in response.
- SuiteResponseDTO: Response containing a single suite.
- UserAccount: Account information associated with a user
- UserCreationResponse: Response returned after attempting to create a user
- UserDetail: Response returned after getting user details with account information
- UserInfo: Response returned after getting user info without account information
## Inputs
- AccountInput: Represents an Account
- AttributeInput: Represents a custom attributes. Mandatory custom attributes must be provided for the request to be successful
- AttributesInput: Attributes input for custom attributes.
- AttributeUpdateInput: Represents an update to a custom attribute
- CreateAccountInput: Input for creating an account
- CreateEntitlementInput: Input to create an entitlement
- CreateFeatureBundleInput: Input for creating a feature bundle
- CreateFeatureInput: Input for creating a feature
- CreateLineItemInput: Input to create a new line item
- CreateMaintenanceProductInput: Input for creating a maintenance product.
- CreatePartNumberInput: Input for creating part numbers
- CreateProductInput: Input for creating a product.
- CreateSuiteInput: Input for creating a suite.
- CreateUserInput: Input for creating a user
- DupGroupInput: Duplication group details
- FeatureBundleFeatureInput: Feature within a feature bundle
- FeatureBundleInput: Feature bundle information for product creation.
- FeatureInput: Feature information for product creation.
- FeatureOverrideParamsInput: Override parameters for feature configuration
- GroupMaskDataTypeInput: Group mask data type for specifying uniqueness criteria
- LicenseModelInput: Represents a License Model
- LineItemInput: Represents a line item in the entitlement
- LineItemPropertyInput: Represents the properties of a line item that can be updated
- LinkLineItemInput: Input for line item to be linked
- LinkMaintenanceLineItemInput: Input to link a maintenance line item
- MaintenanceLineItemInput: undefined
- MaintenanceLinkLineItemInput: Input for maintenance line item to be linked
- MaintenanceProductInput: undefined
- MaintenanceProductPartNumberInput: Maintenance product part number input.
- MaintenanceProductProductInput: Maintenance product product input.
- PartNumberInput: Input for a single part number
- PartNumberProductInput: Product associated with part number
- PartNumberRequestInput: Part number request input.
- PolicyAttributeInput: Represents attributes for a given policy
- PolicyInput: Represents a Policy
- ProductInput: Represents a Product
- SuitePackageInput: Suite package properties input.
- SuiteProductRequestInput: Suite product request input.
- UpdateLicenseModelInput: Represents an update to a License Model
- UpdateProductInput: Represents an update to a Product
- UserAccountRoleInput: Input for user account role association