Show / Hide Table of Contents

# Class CardParam

カード情報のクラス

##### Inheritance

object
CardParam

##### Inherited Members

object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()

###### Namespace: jp.veritrans.tercerog.mdk.dto

###### Assembly: cg-mdk-dto.dll

##### Syntax

    public class CardParam

### Properties

#### CardExpire

有効期限
半角数字
最大桁数：5
クレジットカードの有効期限を指定します。
MM/YY （月 + "/" + 年）の形式
例） "11/09"
サービスコマンド「update」且つサービスオプションタイプ「card」の場合を除き、
カードID指定時は入力不可
また、決済コマンド時は入力不可

##### Declaration

    [JsonProperty("cardExpire")]
    public string CardExpire { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### CardId

カードID
半角英数字
最大桁数：24
PayNowIDで管理しているカードを決済で利用する場合に指定する。

##### Declaration

    [JsonProperty("cardId")]
    public string CardId { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### CardNumber

カード番号
半角数字
最大桁数：19
クレジットカード番号を指定します。
例） クレジットカード番号は19桁まで処理が可能。
（ハイフンを含んでも含まなくても同様に処理が可能）
サービスコマンド「update」且つサービスオプションタイプ「card」の場合を除き、
カードID指定時は入力不可
また、決済コマンド時は入力不可

##### Declaration

    [JsonProperty("cardNumber")]
    public string CardNumber { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### CardNumberMaskType

カード番号マスクタイプ
半角数字
最大桁数：1
カード番号マスクタイプを利用する場合に指定します。

##### Declaration

    [JsonProperty("cardNumberMaskType")]
    public string CardNumberMaskType { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### CardholderName

カード保有者名
半角英数記号
最大桁数：45
カード保有者名を指定します。

##### Declaration

    [JsonProperty("cardholderName")]
    public string CardholderName { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### DefaultCard

標準カードフラグ
半角数字
最大桁数：1
今後決済時、カード情報をリクエストに含めなかった際に、
このカード情報を使用するか否かを設定する。
"1"：今回のカードを今後決済時使用するカードに設定する。（未設定時は"1"として扱う）
"0"：この課金でのみ利用する

##### Declaration

    [JsonProperty("defaultCard")]
    public string DefaultCard { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### DefaultCardId

標準カードID
半角英数字
最大桁数：24
カード削除リクエスト時のみ設定可能。
標準カードとして設定しているカード情報を削除する際に、
新しく標準カードとして扱うカードを指定する。

##### Declaration

    [JsonProperty("defaultCardId")]
    public string DefaultCardId { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### SecurityCode

セキュリティコード
半角数字
最大桁数：4
クレジットカードのセキュリティコードを指定します。

##### Declaration

    [JsonProperty("securityCode")]
    public string SecurityCode { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### Token

トークン
半角英数記号
最大桁数：36
トークンを利用する場合に指定します。

##### Declaration

    [JsonProperty("token")]
    public string Token { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### Updater

洗替実施フラグ
半角数字
最大桁数：1
このカードを洗替対象外にする際に設定する。
※洗替を実施するマーチャントの場合のみ設定可能。
"1"：洗替する。（未設定時は"1"として扱う）
"0"：洗替しない。

##### Declaration

    [JsonProperty("updater")]
    public string Updater { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### WithAuthorize

与信実施フラグ
半角数字
最大桁数：1
カード情報を更新する際に2円与信するか否か指定するフラグ。
カード情報の変更有無に関わらず、本フラグで与信の実施有無を判断します。
"1"：与信する。
"0"：与信しない。
※未設定時はカード情報を変更した場合のみ与信が実施されます。

##### Declaration

    [JsonProperty("withAuthorize")]
    public string WithAuthorize { get; set; }

##### Property Value

Type | Description
--- | ---
string |