Show / Hide Table of Contents

# Class CvsAuthorizeRequestDto

決済サービスタイプ：コンビニ決済、コマンド名：決済の要求Dtoクラス

##### Inheritance

object
MdkDtoBase
AbstractPaymentRequestDto
CvsAuthorizeRequestDto

##### Implements

IRequestDto

##### Inherited Members

AbstractPaymentRequestDto.PayNowIdParam
AbstractPaymentRequestDto.CncTokenParam
AbstractPaymentRequestDto.AccountId
AbstractPaymentRequestDto.CreateDate
AbstractPaymentRequestDto.FreeKey
AbstractPaymentRequestDto.Memo1
AbstractPaymentRequestDto.ReceiptData
AbstractPaymentRequestDto.ExistPayNowIdParam()
AbstractPaymentRequestDto.ExistAccountParam()
AbstractPaymentRequestDto.ExistAccountBasicParam()
AbstractPaymentRequestDto.ExistCardParam()
AbstractPaymentRequestDto.ExistRecurringChargeParam()
AbstractPaymentRequestDto.ExistBankAccountParam()
AbstractPaymentRequestDto.ExistCncTokenParam()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)

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

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

##### Syntax

    public class CvsAuthorizeRequestDto : AbstractPaymentRequestDto, IRequestDto

### Properties

#### Amount

金額

半角数字 6 桁以内

支払金額となります。 例）2100

##### Declaration

    [JsonProperty("amount")]
    public string Amount { get; set; }

##### Property Value

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

#### Free1

備考１

文字列 50 バイト以内

備考欄（商品詳細などに利用する） セブンイレブン： 使用不可 ファミリーマート： 任意（38バイト） ローソン： 任意（50バイト） その他： 任意（32バイト）

##### Declaration

    [JsonProperty("free1")]
    public string Free1 { get; set; }

##### Property Value

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

#### Free2

備考２

文字列 38 バイト以内

備考欄（商品詳細などに利用する） セブンイレブン： 使用不可 ファミリーマート： 任意（38バイト） ローソン： 使用不可 その他： 任意（32バイト）

##### Declaration

    [JsonProperty("free2")]
    public string Free2 { get; set; }

##### Property Value

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

#### Kana

カナ

文字列 全角カタカナのみ 15 文字以内

顧客カナ名 例） ヤマダタロウ ※半角スペースは入力不可です ※全角ハイフン、全角スペース、外字は、文字化けする恐れがあります

##### Declaration

    [JsonProperty("kana")]
    public string Kana { get; set; }

##### Property Value

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

#### MailAddr

メールアドレス

半角英数字 50 文字以内

払込票URL通知メールアドレス ※ローソン、ファミリーマートのみ設定できます ※ファミリーマートは任意入力項目です ※ローソンは受付番号、払込票URL通知メールを顧客へ送信しない場合は、特定のメールアドレス(サイトのメールアドレスなど)でもよい。

##### Declaration

    [Obsolete("メールアドレスは推奨されません。互換性を保つためのみ存在しています。", false)]
    [JsonProperty("mailAddr")]
    public string MailAddr { get; set; }

##### Property Value

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

#### MaskedLog

ログ用文字列(マスク済み)を設定する @param maskedLog ログ用文字列(マスク済み)

##### Declaration

    [JsonIgnore]
    public override string MaskedLog { set; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.MaskedLog

#### Name1

氏名１

文字列 全角のみ 10 文字以内

顧客姓 例） 山田 ※全角ハイフン、全角スペース、外字は、文字化けする恐れがあります

##### Declaration

    [JsonProperty("name1")]
    public string Name1 { get; set; }

##### Property Value

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

#### Name2

氏名２

文字列 全角のみ 10 文字以内

顧客名 例） 太郎 ※全角ハイフン、全角スペース、外字は、文字化けする恐れがあります

##### Declaration

    [JsonProperty("name2")]
    public string Name2 { get; set; }

##### Property Value

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

#### OptionParams

拡張パラメータリスト

##### Declaration

    [JsonProperty("optionParams")]
    public OptionParams[] OptionParams { get; set; }

##### Property Value

Type | Description
--- | ---
OptionParams[] |

#### OrderId

取引ID

半角英数字 100 文字以内

マーチャントで任意に採番してください。 申込処理ごとに付ける必要が御座います。 “.”（ドット）、“-”（ハイフン）、“_”（アンダースコア）も使用できます。

##### Declaration

    [JsonProperty("orderId")]
    public string OrderId { get; set; }

##### Property Value

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

#### PayLimit

支払期限

半角数字 10 桁以内

支払期限 yyyy/mm/dd の形式 セブンイレブン：　当日～60日後を支払期限に指定可能 ファミリーマート：　当日～60日後を支払期限に指定可能 ローソン：　当日～60日後を支払期限に指定可能 その他：　当日～60日後を支払期限に指定可能 例） 2009/07/24

##### Declaration

    [JsonProperty("payLimit")]
    public string PayLimit { get; set; }

##### Property Value

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

#### PayLimitHhmm

支払期限時分

半角英数字 5 桁以内

支払期限時分 HH:mm の形式 例） 15:30

##### Declaration

    [JsonProperty("payLimitHhmm")]
    public string PayLimitHhmm { get; set; }

##### Property Value

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

#### PaymentType

支払区分

半角数字 1 桁固定

支払区分 ※現在はリザーブパラメータのため無条件に "0" を設定

##### Declaration

    [JsonProperty("paymentType")]
    public string PaymentType { get; set; }

##### Property Value

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

#### PushUrl

プッシュURL

半角英数字 256 文字以内

プッシュURLを指定します ※ 未指定の場合は、マーチャント登録時に設定した値を使用

##### Declaration

    [JsonProperty("pushUrl")]
    public string PushUrl { get; set; }

##### Property Value

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

#### ServiceCommand

決済サービスコマンド

##### Declaration

    [JsonIgnore]
    public override string ServiceCommand { get; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.ServiceCommand

#### ServiceOptionType

決済サービスオプション

半角英数字 10 文字以内

決済サービスのオプションを指定します セブンイレブン：　"sej" ファミリーマート：　"famima" ローソン､ミニストップetc（ファミリーマートあり）：　"econ" ローソン､ミニストップetc（ファミリーマートなし）：　"lawson" その他：　"other"

##### Declaration

    [JsonProperty("serviceOptionType")]
    public string ServiceOptionType { get; set; }

##### Property Value

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

#### ServiceType

決済サービスタイプ

##### Declaration

    [JsonIgnore]
    public override string ServiceType { get; }

##### Property Value

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

##### Overrides

AbstractPaymentRequestDto.ServiceType

#### TelNo

電話番号

半角数字、ハイフン 13 桁以内

顧客電話番号、数字のみ11桁以内、ハイフン含み13桁以内 例） 0311112222、03-1111-2222、09011112222、090-1111-2222

##### Declaration

    [JsonProperty("telNo")]
    public string TelNo { get; set; }

##### Property Value

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

### Methods

#### ToString()

ログ用文字列(マスク済み)を取得する

##### Declaration

    public override string ToString()

##### Returns

Type | Description
--- | ---
string | ログ用文字列(マスク済み)

##### Overrides

object.ToString()

### Implements

IRequestDto