# Objects / Gift Cards

# Gift Cards

**Object**
## EnterpriseGiftCard

### Implements
*List of interfaces this object implements*

- [SellableInterface](/documentation/Interfaces/Sellable-Interface#SellableInterface)

| Fields | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | The ID of the enterprise the gift card belongs to |
| code | *String!* | The code on the gift card |
| name | *String!* | The Enterprise's name for the gift card |
| enterprise | [EnterpriseConnection](/documentation/Objects/Enterprise#EnterpriseConnection) | The enterprise the gift card belongs to |



**Object**
## GiftCardCreationSource

| Fields | Type | Description |
| --- | --- | --- |
| source | [GiftCardCreationSourceUnion!](/documentation/Unions/Gift-Card-Creation-Source-Union#GiftCardCreationSourceUnion) | Where the gift card was created from |
| additional | [JSON](/documentation/Types/JSON#JSON) | Any additional information associated with the creation source, Shopfront does not control this |



**Object**
## GiftCardImport

| Fields | Type | Description |
| --- | --- | --- |
| user | [User!](/documentation/Objects/User#User) | The user who imported the gift card |



**Object**
## GiftCardMovement

| Fields | Type | Description |
| --- | --- | --- |
| sale | [Sale!](/documentation/Objects/Sales#Sale) | The sale the movement occurred within |
| register | [Register!](/documentation/Objects/Register#Register) | The register the movement occurred on |
| giftCard | [GiftCard!](/documentation/Objects/Gift-Cards#GiftCard) | The gift card which had the movement |
| amount | *Float!* | The value of the gift card which was moved (sold will be positive, redeemed will be negative) |
| action | [GiftCardMovementActionEnum!](/documentation/Enums/Gift-Card-Movement-Action-Enum#GiftCardMovementActionEnum) | The action that occurred |
| timestamp | [DateTime!](/documentation/Types/Date-Time#DateTime) | The timestamp of the movement |



**Object**
## GiftCard

### Implements
*List of interfaces this object implements*

- [SellableInterface](/documentation/Interfaces/Sellable-Interface#SellableInterface)

| Fields | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | The unique ID for the gift card |
| clientId | *String* | The client ID for the gift card (not unique) (this could be your ID) |
| outlet | [Outlet](/documentation/Objects/Outlets#Outlet) | The Outlet this gift card was purchased at |
| originalAmount | *Float!* | The original amount that was loaded on the gift card |
| currentAmount | *Float!* | The current amount of money that is left on the gift card |
| code | *String!* | The code on the gift card (this is unique across valid gift cards) |
| expiry | [DateTime](/documentation/Types/Date-Time#DateTime) | The expiry date for the gift card |
| status | [GiftCardStatusEnum!](/documentation/Enums/Gift-Card-Status-Enum#GiftCardStatusEnum) | The status of the gift card |
| creationSource | [GiftCardCreationSource](/documentation/Objects/Gift-Cards#GiftCardCreationSource) | Where the gift card was initially created from |