Struct square_api_client::models::CreateGiftCardRequest
source · [−]pub struct CreateGiftCardRequest {
pub idempotency_key: String,
pub location_id: String,
pub gift_card: GiftCard,
}
Expand description
This is a model struct for CreateGiftCardRequest type
Fields
idempotency_key: String
A unique identifier for this request, used to ensure idempotency. For more information, see Idempotency.
Min Length: 1, Max Length: 128
location_id: String
The ID of the [Location] where the gift card should be registered for reporting purposes. Gift cards can be redeemed at any of the seller’s locations.
Min Length: 1
gift_card: GiftCard
The gift card to create. The type
field is required for this request. The gan_source
and
gan
fields are included as follows:
To direct Square to generate a 16-digit GAN, omit gan_source
and gan
.
To provide a custom GAN, include gan_source
and gan
.
- For
gan_source
, specifyOTHER
. - For
gan
, provide a custom GAN containing 8 to 20 alphanumeric characters. The GAN must be unique for the seller and cannot start with the same bank identification number (BIN) as major credit cards. Do not use GANs that are easy to guess (such as 12345678) because they greatly increase the risk of fraud. It is the responsibility of the developer to ensure the security of their custom GANs. For more information, see Custom GANs.
To register an unused, physical gift card that the seller previously ordered from Square,
include gan
and provide the GAN that is printed on the gift card.
Trait Implementations
sourceimpl Clone for CreateGiftCardRequest
impl Clone for CreateGiftCardRequest
sourcefn clone(&self) -> CreateGiftCardRequest
fn clone(&self) -> CreateGiftCardRequest
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more