ReissueReplaceCardRequest

public struct ReissueReplaceCardRequest : Encodable, Sendable

Reissue/replace card request model.

  • Unique identification of the card in your system.

    Declaration

    Swift

    public let externalId: String
  • Whether the card should be reissued or replaced.

    Declaration

    Swift

    public let action: ReissueReplaceAction
  • The reason whether the card is reissued/replaced. The keys can be mapped from ReissueReplaceReason if you want type safety.

    Declaration

    Swift

    public let reason: String
  • Description.

    Declaration

    Swift

    public let description: String?
  • Shipping address details.

    Declaration

    Swift

    public let shippingAddress: Address?
  • Card custom fields. The keys can be mapped from CardCustomField if you want type safety.

    Declaration

    Swift

    public let customFields: [String : CustomValue]?
  • Service fees to be applied to a card activation.

    Declaration

    Swift

    public let serviceFees: [CardServiceFee]?
  • Auxiliary constructor.

    Declaration

    Swift

    public init(externalId: String,
                action: ReissueReplaceAction,
                reason: String,
                description: String? = nil,
                shippingAddress: Address? = nil,
                customFields: [String: CustomValue]? = nil,
                serviceFees: [CardServiceFee]? = nil)

    Parameters

    externalId

    Unique identification of the card in your system.

    action

    Whether the card should be reissued or replaced.

    reason

    The reason whether the card is reissued/replaced. The keys can be mapped from ReissueReplaceReason if you want type safety.

    description

    Description.

    shippingAddress

    Shipping address details.

    customFields

    Card custom fields. The keys can be mapped from CardCustomField if you want type safety.

    serviceFees

    Service fees to be applied to a card activation.