---
title: "Updates a GiftPremiumSet by id"
method: PUT
path: "/GiftPremiumSet/{GiftPremiumSetId}"
tags: ["GiftPremiumSet"]
---

# Updates a GiftPremiumSet by id

`PUT /GiftPremiumSet/{GiftPremiumSetId}`

## Request

- Base URL: `https://yourorgsite.com/api`
- URL: `https://yourorgsite.com/api/GiftPremiumSet/{GiftPremiumSetId}`
- Auth: OAuth 2
  - Implicit: `https://yourorgsite.com`

Updates an instance of GiftPremiumSet by id

## Path parameters

- `GiftPremiumSetId` string, required

## Request body

- GiftPremiumSetData
  - `$type` 'Asi.Soa.Fundraising.DataContracts.GiftPremiumSetData, Asi.Contracts', required: The DataType must be "Asi.Soa.Fundraising.DataContracts.GiftPremiumSetData, Asi.Contracts"
  - `Description` string
  - `GiftPremiumRuleId` string
  - `GiftPremiumSetId` string
  - `Name` string
  - `PremiumItems` GiftPremiumData[]
    - `$type` 'Asi.Soa.Commerce.DataContracts.GiftPremiumData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.GiftPremiumData, Asi.Contracts"
    - `PremiumItem` ItemSummaryData
      - `$type` 'Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts"
      - `Description` string
      - `ItemClass` ItemClassSummaryData
        - `$type` 'Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts"
        - `ItemClassId` string
        - `Name` string
      - `ItemCode` string
      - `ItemId` string
      - `ItemStatus` 'Active' | 'Inactive' | 'NotAvailable' | 'MarkedForDeletion' | 'OutOfProduction'
      - `Name` string
    - `PremiumItemId` string
    - `RequiredGiftAmount` MonetaryAmountData
      - `$type` 'Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts"
      - `Amount` object
      - `Currency` CurrencyData
        - `$type` 'Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts"
        - `CurrencyCode` string
        - `DecimalPositions` integer
      - `IsAmountDefined` boolean

## Response `200`

The request was successful.

---

[API](https://skmtc.dev/imis/apis/fundraising.md) - [All operations](https://skmtc.dev/imis/apis/fundraising/llms.txt) - [OpenAPI document](https://skmtc.dev/imis/apis/fundraising/revisions/800d6eed486e?raw)
