GiftCard
A gift card is a prepaid electronic payment card accepted in stores. They can be used during checkout by providing a valid gift card codes.
type GiftCard implements Node, ObjectWithMetadata {
id: ID!
privateMetadata: [MetadataItem!]!
privateMetafield(key: String!): String
privateMetafields(keys: [String!]): Metadata
metadata: [MetadataItem!]!
metafield(key: String!): String
metafields(keys: [String!]): Metadata
displayCode: String!
last4CodeChars: String!
code: String!
created: DateTime!
createdBy: User
usedBy: User @deprecated
createdByEmail: String
usedByEmail: String @deprecated
lastUsedOn: DateTime
expiryDate: Date
app: App
product: Product
events(filter: GiftCardEventFilterInput): [GiftCardEvent!]!
tags: [GiftCardTag!]!
boughtInChannel: String
isActive: Boolean!
initialBalance: Money!
currentBalance: Money!
user: User @deprecated
endDate: DateTime @deprecated
startDate: DateTime @deprecated
}
Fields
GiftCard.id
● ID!
non-null scalar
GiftCard.privateMetadata
● [MetadataItem!]!
non-null object
List of private metadata items. Requires staff permissions to access.
GiftCard.privateMetafield
● String
scalar
A single key from private metadata. Requires staff permissions to access.
Tip: Use GraphQL aliases to fetch multiple keys.
Added in Saleor 3.3
GiftCard.privateMetafield.key
●String!
non-null scalar
GiftCard.privateMetafields
● Metadata
scalar
Private metadata. Requires staff permissions to access. Use
Added in Saleor 3.3keys
to control which fields you want to include. The default is to include everything.
GiftCard.privateMetafields.keys
●[String!]
list scalar
GiftCard.metadata
● [MetadataItem!]!
non-null object
List of public metadata items. Can be accessed without permissions.
GiftCard.metafield
● String
scalar
A single key from public metadata.
Tip: Use GraphQL aliases to fetch multiple keys.
Added in Saleor 3.3
GiftCard.metafield.key
●String!
non-null scalar
GiftCard.metafields
● Metadata
scalar
Public metadata. Use
Added in Saleor 3.3keys
to control which fields you want to include. The default is to include everything.
GiftCard.metafields.keys
●[String!]
list scalar
GiftCard.displayCode
● String!
non-null scalar
Code in format which allows displaying in a user interface.
GiftCard.last4CodeChars
● String!
non-null scalar
Last 4 characters of gift card code.
GiftCard.code
● String!
non-null scalar
Gift card code. It can be fetched both by a staff member with 'MANAGE_GIFT_CARD' when gift card hasn't been used yet or a user who bought or issued the gift card.