{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/CreateGiftCardinGiftCardProviderRequest", "title": "CreateGiftCardinGiftCardProviderRequest", "required": [ "relationName", "emissionDate", "expiringDate", "caption", "restrictedToOwner", "multipleRedemptions", "multipleCredits", "profileId" ], "type": "object", "properties": { "relationName": { "type": "string", "description": "Represents the relationship between the client and the store.", "example": "loyalty-program" }, "emissionDate": { "type": "string", "description": "Gift card emission date. It must be in the format `YYYY-MM-DDThh:mm:ss.fff` (ISO 8601 format).", "example": "2020-09-01T13:15:30Z" }, "expiringDate": { "type": "string", "description": "Gift card expiration date. It must be in the format `YYYY-MM-DDThh:mm:ss.fff` (ISO 8601 format).", "example": "2020-09-10T13:15:30Z" }, "caption": { "type": "string", "description": "Field to be filled in if a loyalty program must be created for the gift card.", "example": "Loyalty Program" }, "restrictedToOwner": { "type": "boolean", "description": "The gift card can only be used for a specified client's ID.", "example": false }, "multipleRedemptions": { "type": "boolean", "description": "The gift card can be used to make new purchases until its value is completely used.", "example": false }, "multipleCredits": { "type": "boolean", "description": "The gift card balance can be changed.", "example": false }, "profileId": { "type": "string", "description": "Client ID. You can use the customer's registered email or the `userId` parameter which can be found in the [Master Data](https://help.vtex.com/en/tutorial/master-data--4otjBnR27u4WUIciQsmkAw).", "example": "92de2449-0e02-4ca9-a4aa-a09cc9d8f7ff" }, "currencyCode": { "type": "string", "description": "Currency code in ISO 4217.", "example": "USD" } } }