swagger

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2024 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ContextOAuth2 takes a oauth2.TokenSource as authentication for the request.
	ContextOAuth2 = contextKey("token")

	// ContextBasicAuth takes BasicAuth as authentication for the request.
	ContextBasicAuth = contextKey("basic")

	// ContextAccessToken takes a string oauth2 access token as authentication for the request.
	ContextAccessToken = contextKey("accesstoken")

	// ContextAPIKey takes an APIKey as authentication for the request
	ContextAPIKey = contextKey("apikey")
)

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

Types

type APIClient

type APIClient struct {
	AccountApi *AccountApiService

	BulkTransferApi *BulkTransferApiService

	TransferApi *TransferApiService

	VirtualAccountApi *VirtualAccountApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the GMO Aozora Net Bank Open API API v1.1.12 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) ChangeBasePath

func (c *APIClient) ChangeBasePath(path string)

Change base path to allow switching to mocks

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

APIKey provides API key based authentication to a request passed via context using ContextAPIKey

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the swagger operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

type Account

type Account struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 支店コード 半角数字 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	BranchCode string `json:"branchCode,omitempty"`
	// 支店名 全角文字 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	BranchName string `json:"branchName,omitempty"`
	// 科目コード 半角数字 ・01=普通預金(有利息) ・02=普通預金(決済用) ・11=円定期預金 ・51=外貨普通預金 ・81=証券コネクト口座
	AccountTypeCode string `json:"accountTypeCode"`
	// 科目名 全角文字 科目コードの名称
	AccountTypeName string `json:"accountTypeName"`
	// 口座番号 半角数字 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	AccountNumber string `json:"accountNumber,omitempty"`
	// 代表口座コード 半角数字 ・1=代表口座 ・2=追加口座 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	PrimaryAccountCode string `json:"primaryAccountCode,omitempty"`
	// 代表口座コード名 全角文字 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	PrimaryAccountCodeName string `json:"primaryAccountCodeName,omitempty"`
	// 口座名義 全角文字 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	AccountName string `json:"accountName,omitempty"`
	// 口座名義カナ 半角文字 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	AccountNameKana string `json:"accountNameKana,omitempty"`
	// 通貨コード 半角文字 ISO4217に準拠した通貨コード
	CurrencyCode string `json:"currencyCode"`
	// 通貨名 全角文字 ISO4217に準拠した通貨コードの当行での名称
	CurrencyName string `json:"currencyName"`
	// 振込限度額 半角数字 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	TransferLimitAmount string `json:"transferLimitAmount,omitempty"`
}

type AccountApiService

type AccountApiService service

func (*AccountApiService) AccountsDepositTransactionsUsingGET

func (a *AccountApiService) AccountsDepositTransactionsUsingGET(ctx context.Context, accountId string, xAccessToken string, localVarOptionals *AccountsDepositTransactionsUsingGETOpts) (DepositTransactionsResponse, *http.Response, error)

func (*AccountApiService) AccountsUsingGET

func (a *AccountApiService) AccountsUsingGET(ctx context.Context, xAccessToken string) (AccountsResponse, *http.Response, error)

AccountApiService 口座一覧照会 保有する全ての口座情報一覧を照会します

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return AccountsResponse

func (*AccountApiService) BalancesUsingGET

func (a *AccountApiService) BalancesUsingGET(ctx context.Context, xAccessToken string, localVarOptionals *BalancesUsingGETOpts) (BalancesResponse, *http.Response, error)

func (*AccountApiService) TransactionsUsingGET

func (a *AccountApiService) TransactionsUsingGET(ctx context.Context, accountId string, xAccessToken string, localVarOptionals *TransactionsUsingGETOpts) (TransactionsResponse, *http.Response, error)

func (*AccountApiService) VisaTransactionsUsingGET

func (a *AccountApiService) VisaTransactionsUsingGET(ctx context.Context, accountId string, xAccessToken string, localVarOptionals *VisaTransactionsUsingGETOpts) (VisaTransactionsResponse, *http.Response, error)

type AccountsDepositTransactionsUsingGETOpts

type AccountsDepositTransactionsUsingGETOpts struct {
	DateFrom    optional.String
	DateTo      optional.String
	NextItemKey optional.String
}

type AccountsResponse

type AccountsResponse struct {
	// 基準日 半角文字 一覧照会の基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 半角文字 一覧照会の基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 口座情報リスト
	Accounts []Account `json:"accounts"`
	// つかいわけ口座情報リスト 該当する情報が無い場合は、項目自体を設定しません
	SpAccounts []SpAccount `json:"spAccounts,omitempty"`
}

type Balance

type Balance struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 科目コード 半角数字 ・01=普通預金(有利息) ・02=普通預金(決済用) ・11=円定期預金 ・51=外貨普通預金 ・81=証券コネクト口座
	AccountTypeCode string `json:"accountTypeCode"`
	// 科目名 全角文字 科目コードの名称
	AccountTypeName string `json:"accountTypeName"`
	// 現在残高 半角数字 マイナス含む 基準日時における現在残高 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用) ・11=円定期預金 ・81=証券コネクト口座
	Balance string `json:"balance,omitempty"`
	// 基準日 半角文字 残高および引出可能額を照会した基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 半角文字 残高および引出可能額を照会した基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 支払可能残高 半角数字 マイナス含む 応答時点での引出可能額を示します 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	WithdrawableAmount string `json:"withdrawableAmount,omitempty"`
	// 前日残高 半角数字 マイナス含む 日付が変わった直後は、銀行の締め処理が終わるまでは前々日の残高となります 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	PreviousDayBalance string `json:"previousDayBalance,omitempty"`
	// 前月末残高 半角数字 マイナス含む 月が変わった直後は、銀行の締め処理が終わるまでは前々月の残高となります  科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・01=普通預金(有利息) ・02=普通預金(決済用)
	PreviousMonthBalance string `json:"previousMonthBalance,omitempty"`
	// 通貨コード 半角文字 ISO4217に準拠した通貨コード
	CurrencyCode string `json:"currencyCode"`
	// 通貨名 全角文字 ISO4217に準拠した通貨コードの当行での名称
	CurrencyName string `json:"currencyName"`
	// 外貨残高 半角数字 少数点および小数部最大3桁 マイナス含む 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・51=外貨普通預金
	FcyTotalBalance string `json:"fcyTotalBalance,omitempty"`
	// 外貨レート 半角数字 少数点および小数部最大3桁 マイナス含む 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・51=外貨普通預金
	Ttb string `json:"ttb,omitempty"`
	// 外貨レート基準日 半角文字 外貨レートの基準日を示します YYYY-MM-DD形式 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・51=外貨普通預金
	BaseRateDate string `json:"baseRateDate,omitempty"`
	// 外貨レート基準時刻 半角文字 外貨レートの基準時刻を示します HH:MM:SS+09:00形式 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・51=外貨普通預金
	BaseRateTime string `json:"baseRateTime,omitempty"`
	// 外貨円換算額 半角数字 マイナス含む 外貨残高を円に換算した額 科目コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・51=外貨普通預金
	YenEquivalent string `json:"yenEquivalent,omitempty"`
}

type BalancesResponse

type BalancesResponse struct {
	// 残高情報リスト 該当する情報が無い場合は、空のリストを返却します
	Balances []Balance `json:"balances,omitempty"`
	// つかいわけ口座残高情報リスト 該当する情報が無い場合は、項目自体を設定しません
	SpAccountBalances []SpAccountBalance `json:"spAccountBalances,omitempty"`
}

type BalancesUsingGETOpts

type BalancesUsingGETOpts struct {
	AccountId optional.String
}

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth

type BulkTransfer

type BulkTransfer struct {
	// 明細番号 半角数字 重複/0はエラー 1~9999とします
	ItemId string `json:"itemId"`
	// 被仕向金融機関番号 半角数字
	BeneficiaryBankCode string `json:"beneficiaryBankCode"`
	// 被仕向金融機関名カナ 半角文字 参考値、処理に利用しません
	BeneficiaryBankName string `json:"beneficiaryBankName,omitempty"`
	// 被仕向支店番号 半角数字
	BeneficiaryBranchCode string `json:"beneficiaryBranchCode"`
	// 被仕向支店名カナ 半角文字 参考値、処理に利用しません
	BeneficiaryBranchName string `json:"beneficiaryBranchName,omitempty"`
	// 手形交換所番号 半角文字 入力する場合は、ALL0,ALLスペースであること 参考値、処理に利用しません
	ClearingHouseName string `json:"clearingHouseName,omitempty"`
	// 科目コード(預金種別コード) 半角数字 1:普通、2:当座、4:貯蓄、9:その他
	AccountTypeCode string `json:"accountTypeCode"`
	// 口座番号 半角数字 7桁未満の番号は右詰で、前ゼロで埋めること
	AccountNumber string `json:"accountNumber"`
	// 受取人名 半角文字 振込許容文字を指定可 ただし、一部の非許容文字は、許容文字に変換を行います 30文字目まで有効(31文字目以降は切り捨てます)
	BeneficiaryName string `json:"beneficiaryName"`
	// 振込金額 半角数字 1以上9,999,999,999円以下 数値のみでカンマ、マイナス不可
	TransferAmount string `json:"transferAmount"`
	// 新規コード 半角文字 入力する場合は、数値またはスペースであること 参考値、処理に利用しません
	NewCode string `json:"newCode,omitempty"`
	// EDI情報 半角文字 振込許容文字を指定可
	EdiInfo string `json:"ediInfo,omitempty"`
	// 振込指定区分 半角文字 入力する場合は、7:電信のみ またはスペースであること 参考値、処理に利用しません(入力にかかわらず、すべて7:電信扱いとなります)
	TransferDesignatedType string `json:"transferDesignatedType,omitempty"`
	// 識別表示 半角文字 本項目が「Y」であればEDI情報は振込先に通知、または省略/NULL/スペースであれば振込先には通知しません
	Identification string `json:"identification,omitempty"`
}

type BulkTransferApiService

type BulkTransferApiService service

func (*BulkTransferApiService) BulkTransferCancelUsingPOST

func (a *BulkTransferApiService) BulkTransferCancelUsingPOST(ctx context.Context, body TransferCancelRequest, xAccessToken string) (TransferCancelResponse, *http.Response, error)

BulkTransferApiService 総合振込取消依頼 <p>総合振込の取消を行うための依頼をします</p> <p><font color=\"red\">※個人事業主のみ対象となり、個人は対象外となります</font></p> <h4 style='margin-top:30px; border-left: solid 4px #1B2F48; padding: 0.1em 0.5em; color:#1B2F48;'>詳細説明</h4> <div style='margin:10px;'> <p style='font-weight:bold; color:#616161;'>取消対象ステータス</p> <p style='padding-left:20px;'>申請中以降のステータスで取消が可能です</p> <p style='padding-left:20px;'>依頼中、作成中の状態は取消対象外です</p> </div> <div style='margin:10px;'> <p style='font-weight:bold; color:#616161;'>取消対象キー区分</p> <p style='padding-left:20px;'>取消対象の取引の内容について指定して下さい</p> <p style='padding-left:20px;'>取消対象キー区分と、取消対象の振込申請番号の状態がマッチしない場合は、「400 Bad Request」を返却します</p> <p style='padding-left:20px;'>総合振込の対象は4のみとなります</p> <p style='padding-left:20px;'>1、2、3は指定不可となります</p> </div> <div style='margin:10px;'> <p style='font-weight:bold; color:#616161;'>重複した依頼</p> <p style='padding-left:20px;'>同一の受付番号(振込申請番号)への重複した依頼はできません</p> <p style='padding-left:20px;'>なお、前回の総合振込取消依頼が期限切れとなれば依頼は可能となります</p> </div>

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body HTTPリクエストボディ
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return TransferCancelResponse

func (*BulkTransferApiService) BulkTransferFeeUsingPOST

func (a *BulkTransferApiService) BulkTransferFeeUsingPOST(ctx context.Context, body BulkTransferRequest, xAccessToken string) (TransferFeeResponse, *http.Response, error)

BulkTransferApiService 総合振込手数料事前照会 <p>総合振込・総合振込予約を行うための依頼内容の事前チェックと手数料を照会します</p> <font color=\"red\">※個人事業主のみ対象となり、個人は対象外となります</font> <h4 style='margin-top:30px; border-left: solid 4px #1B2F48; padding: 0.1em 0.5em; color:#1B2F48;'>詳細説明</h4> <div style='margin:10px;'> <p style='padding-left:20px;'>ポイントについては、算出から振込実行までの間に変動する可能性があるため、手数料算出時の計算対象から除外しています</p> </div>

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body HTTPリクエストボディ
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return TransferFeeResponse

func (*BulkTransferApiService) BulkTransferRequestResultUsingGET

func (a *BulkTransferApiService) BulkTransferRequestResultUsingGET(ctx context.Context, accountId string, applyNo string, xAccessToken string) (TransferRequestResultResponse, *http.Response, error)

BulkTransferApiService 総合振込依頼結果照会 総合振込依頼、総合振込取消依頼の処理状態を照会します 総合振込取消依頼をした場合は、最後の依頼の結果コードが照会対象となります <p><font color=\"red\">※個人事業主のみ対象となり、個人は対象外となります</font>

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param accountId 口座ID 半角数字 口座を識別するID minLength: 12 maxLength: 29
  • @param applyNo 受付番号(振込申請番号) 半角数字 すべての振込・総合振込で採番される、照会の基本単位となる番号 minLength: 16 maxLength: 16
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return TransferRequestResultResponse

func (*BulkTransferApiService) BulkTransferRequestUsingPOST

func (a *BulkTransferApiService) BulkTransferRequestUsingPOST(ctx context.Context, body BulkTransferRequest, xAccessToken string) (BulkTransferRequestResponse, *http.Response, error)

BulkTransferApiService 総合振込依頼 <p>総合振込・総合振込予約を行うための依頼をします</p> <font color=\"red\">※個人事業主のみ対象となり、個人は対象外となります</font>

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body HTTPリクエストボディ
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return BulkTransferRequestResponse

func (*BulkTransferApiService) BulkTransferStatusUsingGET

func (a *BulkTransferApiService) BulkTransferStatusUsingGET(ctx context.Context, accountId string, queryKeyClass string, xAccessToken string, localVarOptionals *BulkTransferStatusUsingGETOpts) (BulkTransferStatusResponse, *http.Response, error)

type BulkTransferDetail

type BulkTransferDetail struct {
	// 振込ステータス 半角数字 2:申請中、3:差戻、4:取下げ、5:期限切れ、8:承認取消/予約取消、 11:予約中、12:手続中、13:リトライ中、 20:手続済、30:不能・組戻あり、40:手続不成立
	TransferStatus string `json:"transferStatus,omitempty"`
	// 振込ステータス名 全角文字
	TransferStatusName string `json:"transferStatusName,omitempty"`
	// 種類 全角文字 総合振込 を表示
	TransferTypeName string `json:"transferTypeName,omitempty"`
	// 会社コード(振込依頼人コード) 銀行側で番号を付与している場合のみ表示 該当する情報が無い場合は項目自体を設定しません
	RemitterCode string `json:"remitterCode,omitempty"`
	// 振込無料回数利用可否 振込利用回数の利用可否(無料回数の利用可否の設定であり、実際の利用有無ではありません) 総合振込では無料回数は利用できないため、常にfalse
	IsFeeFreeUse bool `json:"isFeeFreeUse,omitempty"`
	// ポイント利用可否 ポイント会社の利用可否
	IsFeePointUse bool `json:"isFeePointUse,omitempty"`
	// ポイント会社名 全角文字
	PointName string `json:"pointName,omitempty"`
	// 手数料後払区分 「true=後払い」以外の場合は項目自体を設定しません
	FeeLaterPaymentFlg bool `json:"feeLaterPaymentFlg,omitempty"`
	// 合計手数料 半角数字 振り込み完了時以外は、予定の手数料
	TotalFee string `json:"totalFee,omitempty"`
	// 合計出金金額 半角数字 手数料+振込金額 ただし、振込完了時以外は、予定の手数料
	TotalDebitAmount string `json:"totalDebitAmount,omitempty"`
	// 振込申請情報 振込申請情報のリスト
	TransferApplies []TransferApply `json:"transferApplies,omitempty"`
	// 振込受付情報 振込受付情報のリスト 該当する情報が無い場合は空のリストを返却
	TransferAccepts []TransferAccept `json:"transferAccepts,omitempty"`
	// 総合振込レスポンス情報 総合振込レスポンス情報のリスト 該当する情報が無い場合は空のリストを返却
	BulktransferResponses []BulkTransferResponse `json:"bulktransferResponses,omitempty"`
}

type BulkTransferInfo

type BulkTransferInfo struct {
	// 明細番号 半角数字 重複/0はエラー 1~9999とします
	ItemId string `json:"itemId,omitempty"`
	// 被仕向金融機関番号 半角数字
	BeneficiaryBankCode string `json:"beneficiaryBankCode,omitempty"`
	// 被仕向金融機関名カナ 半角文字 該当する情報が無い場合は項目自体を設定しません
	BeneficiaryBankName string `json:"beneficiaryBankName,omitempty"`
	// 被仕向支店番号 半角数字
	BeneficiaryBranchCode string `json:"beneficiaryBranchCode,omitempty"`
	// 被仕向支店名カナ 半角文字 該当する情報が無い場合は項目自体を設定しません
	BeneficiaryBranchName string `json:"beneficiaryBranchName,omitempty"`
	// 手形交換所番号 半角文字 該当する情報が無い場合は項目自体を設定しません
	ClearingHouseName string `json:"clearingHouseName,omitempty"`
	// 科目コード(預金種別コード) 半角数字 1:普通、2:当座、4:貯蓄、9:その他
	AccountTypeCode string `json:"accountTypeCode,omitempty"`
	// 口座番号 半角数字 7桁未満の番号は右詰で、前ゼロで埋めること
	AccountNumber string `json:"accountNumber,omitempty"`
	// 受取人名 半角文字 該当する情報が無い場合は項目自体を設定しません
	BeneficiaryName string `json:"beneficiaryName,omitempty"`
	// 振込金額 半角数字 1以上9,999,999,999円以下 数値のみでカンマ、マイナス不可
	TransferAmount string `json:"transferAmount,omitempty"`
	// 新規コード 半角文字 該当する情報が無い場合は項目自体を設定しません
	NewCode string `json:"newCode,omitempty"`
	// EDI情報 半角文字 該当する情報が無い場合は項目自体を設定しません
	EdiInfo string `json:"ediInfo,omitempty"`
	// 振込指定区分 半角文字 該当する情報が無い場合は項目自体を設定しません
	TransferDesignatedType string `json:"transferDesignatedType,omitempty"`
	// 識別表示 半角文字 該当する情報が無い場合は項目自体を設定しません
	Identification string `json:"identification,omitempty"`
	// 振込明細結果 振込明細結果のリスト 正常時のみ応答 該当する情報が無い場合は空のリストを返却
	TransferDetailResponses []TransferDetailResponse `json:"transferDetailResponses,omitempty"`
	// 不能明細情報 不能明細情報のリスト 該当する情報が無い場合は項目自体を設定しません
	UnableDetailInfos []UnableDetailInfo `json:"unableDetailInfos,omitempty"`
}

type BulkTransferRequest

type BulkTransferRequest struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 振込依頼人名 半角文字 指定しない場合は口座名義がデフォルト値となります 振込許容文字を指定可 ただし、一部の非許容文字は、許容文字に変換を行います 40文字目まで有効(41文字目以降は切り捨てます)
	RemitterName string `json:"remitterName,omitempty"`
	// 振込指定日 半角文字 YYYY-MM-DD形式 振込対象の指定日 ただし、振込指定日が非営業日で、非営業日に実施できない振込(他行宛振込み)が振込情報に1件以上存在する場合、以下のとおりとなります ・「振込指定日休日コード」が1または省略の場合、振込指定日の翌営業日を振込対象の指定日となります ・「振込指定日休日コード」が2の場合、振込指定日の前営業日を振込対象の指定日となります ・「振込指定日休日コード」が3の場合、エラーとなり「400 Bad Request」を返却します
	TransferDesignatedDate string `json:"transferDesignatedDate"`
	// 振込指定日休日コード 半角数字 1:翌営業日、2:前営業日、3:エラー返却 省略可(省略した場合は1とみなします)
	TransferDateHolidayCode string `json:"transferDateHolidayCode,omitempty"`
	// 振込データ名 全半角文字 作成した総合振込のデータを区別するためのメモ
	TransferDataName string `json:"transferDataName,omitempty"`
	// 合計件数 半角数字 1以上9,999件まで指定可能(0はエラー)
	TotalCount string `json:"totalCount"`
	// 合計金額 半角数字 1以上999,999,999,999円以下 数値のみで0、カンマ、マイナス不可
	TotalAmount string `json:"totalAmount"`
	// 振込申請メモ(申請コメント) 全半角文字 項目自体の設定が不要 値を設定しても銀行で読み捨て
	ApplyComment string `json:"applyComment,omitempty"`
	// 総合振込明細情報 総合振込明細のリスト
	BulkTransfers []BulkTransfer `json:"bulkTransfers"`
}

type BulkTransferRequestResponse

type BulkTransferRequestResponse struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 結果コード 半角数字 1:完了 2:未完了
	ResultCode string `json:"resultCode"`
	// 受付番号(振込申請番号) 半角数字 すべての振込・総合振込で採番される、照会の基本単位となる番号
	ApplyNo string `json:"applyNo"`
	// 振込依頼完了日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 結果コードが、1:完了のときのみセット それ以外は項目自体を設定しません
	ApplyEndDatetime string `json:"applyEndDatetime,omitempty"`
}

type BulkTransferResponse

type BulkTransferResponse struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId,omitempty"`
	// 振込依頼人名 半角文字
	RemitterName string `json:"remitterName,omitempty"`
	// 振込指定日 半角文字 YYYY-MM-DD形式
	TransferDesignatedDate string `json:"transferDesignatedDate,omitempty"`
	// 振込データ名 全半角文字 作成した総合振込のデータを区別するためのメモ
	TransferDataName string `json:"transferDataName,omitempty"`
	// 合計件数 半角数字
	TotalCount string `json:"totalCount,omitempty"`
	// 合計金額 半角数字
	TotalAmount string `json:"totalAmount,omitempty"`
	// 総合振込明細情報 総合振込明細のリスト 明細情報取得フラグが「True:取得する」、かつ明細情報取得結果フラグが「True:取得可」のときのみ設定します それ以外は項目自体を設定しません
	BulkTransferInfos []BulkTransferInfo `json:"bulkTransferInfos,omitempty"`
}

type BulkTransferStatusResponse

type BulkTransferStatusResponse struct {
	// 照会対象キー区分 半角数字 リクエストしたときと同じ内容 照会対象のキー 1:振込申請照会対象指定、2:振込一括照会対象指定
	AcceptanceKeyClass string `json:"acceptanceKeyClass"`
	// 明細情報取得フラグ 総合振込明細情報の取得要否 リクエストしたときと同じ内容 該当する情報が無い場合は項目自体を設定しません
	DetailInfoNecessity bool `json:"detailInfoNecessity,omitempty"`
	// 総合振込明細情報取得対象キー 半角数字 リクエストしたときと同じ内容 該当する情報が無い場合は項目自体を設定しません
	BulktransferItemKey string `json:"bulktransferItemKey,omitempty"`
	// 基準日 半角文字 総合振込照会明細情報を照会した基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 半角文字 総合振込照会明細情報を照会した基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 明細取得件数 半角数字 振込明細の件数
	Count string `json:"count"`
	// 明細情報取得結果フラグ 総合振込明細情報の取得結果 True:取得可、False:取得不可 明細情報取得フラグが「True:取得する」のときに、明細情報が取得できたかを設定します 総合振込の依頼完了直後は「False:取得不可」となります 総合振込の依頼完了後10分程度すると「True:取得可」となります 「False:取得不可」の場合、総合振込明細情報は項目自体が設定されません 明細情報取得フラグが「True:取得する」の場合以外は項目自体を設定しません
	DetailInfoResult bool `json:"detailInfoResult,omitempty"`
	// 振込一括照会対象指定レスポンス 該当する情報が無い場合は項目自体を設定しません
	TransferQueryBulkResponses []TransferQueryBulkResponse `json:"transferQueryBulkResponses,omitempty"`
	// 総合振込照会明細情報 振込照会明細情報のリスト 該当する情報が無い場合は空のリストを返却
	BulkTransferDetails []BulkTransferDetail `json:"bulkTransferDetails,omitempty"`
}

type BulkTransferStatusUsingGETOpts

type BulkTransferStatusUsingGETOpts struct {
	DetailInfoNecessity   optional.Bool
	BulktransferItemKey   optional.String
	ApplyNo               optional.String
	DateFrom              optional.String
	DateTo                optional.String
	NextItemKey           optional.String
	RequestTransferStatus optional.Interface
	RequestTransferClass  optional.String
	RequestTransferTerm   optional.String
}

type Configuration

type Configuration struct {
	BasePath      string            `json:"basePath,omitempty"`
	Host          string            `json:"host,omitempty"`
	Scheme        string            `json:"scheme,omitempty"`
	DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
	UserAgent     string            `json:"userAgent,omitempty"`
	HTTPClient    *http.Client
}

func NewConfiguration

func NewConfiguration() *Configuration

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

type DepositTransactionsResponse

type DepositTransactionsResponse struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 対象期間From 半角文字 YYYY-MM-DD形式 リクエストに対象期間From、Toが設定されていない場合当日日付が設定されます
	DateFrom string `json:"dateFrom"`
	// 対象期間To 半角文字 YYYY-MM-DD形式 リクエストに対象期間From、Toが設定されていない場合当日日付が設定されます
	DateTo string `json:"dateTo"`
	// 基準日 半角文字 YYYY-MM-DD形式 振込入金明細を照会した基準日を示します
	BaseDate string `json:"baseDate"`
	// 基準時刻 HH:MM:SS+09:00形式 振込入金明細を照会した基準時刻を示します
	BaseTime string `json:"baseTime"`
	// 次明細フラグ ・true=次明細あり ・false=次明細なし
	HasNext bool `json:"hasNext"`
	// 次明細キー 半角数字 次明細フラグがfalseの場合は項目自体を設定しません
	NextItemKey string `json:"nextItemKey,omitempty"`
	// 明細取得件数 半角数字
	Count string `json:"count"`
	// 振込入金明細情報 該当する情報が無い場合は、空のリストを返却します
	PaymentArrivals []PaymentArrival `json:"paymentArrivals,omitempty"`
}

type DepositTransactionsUsingGETOpts

type DepositTransactionsUsingGETOpts struct {
	VaContractAuthKey optional.String
	RaId              optional.String
	VaId              optional.String
	DateFrom          optional.String
	DateTo            optional.String
	SortOrderCode     optional.String
	NextItemKey       optional.String
}

type ErrorDetail

type ErrorDetail struct {
	// エラー詳細コード 半角英数文字 エラーの詳細コード内容
	ErrorDetailsCode string `json:"errorDetailsCode,omitempty"`
	// エラー詳細内容 全半角英数記号文字 エラー詳細コードに紐付くメッセージ
	ErrorDetailsMessage string `json:"errorDetailsMessage,omitempty"`
}

type ErrorResponse

type ErrorResponse struct {
	// エラーコード 半角英数文字
	ErrorCode string `json:"errorCode"`
	// エラーメッセージ 全半角英数記号文字
	ErrorMessage string `json:"errorMessage"`
}

type GenericSwaggerError

type GenericSwaggerError struct {
	// contains filtered or unexported fields
}

GenericSwaggerError Provides access to the body, error and model on returned errors.

func (GenericSwaggerError) Body

func (e GenericSwaggerError) Body() []byte

Body returns the raw bytes of the response

func (GenericSwaggerError) Error

func (e GenericSwaggerError) Error() string

Error returns non-empty string if there was an error.

func (GenericSwaggerError) Model

func (e GenericSwaggerError) Model() interface{}

Model returns the unpacked model of the error

type IssueUsingPOSTOpts

type IssueUsingPOSTOpts struct {
	Body optional.Interface
}

type PaymentArrival

type PaymentArrival struct {
	// 取引日 半角文字 YYYY-MM-DD形式
	TransactionDate string `json:"transactionDate"`
	// 起算日 半角文字 YYYY-MM-DD形式
	ValueDate string `json:"valueDate"`
	// 入払コード 半角数字 ・1=入金 ・2=出金 常に1=入金のみ
	TransactionType string `json:"transactionType"`
	// 摘要内容 全半角文字 該当データがない場合は項目自体を設定しません
	Remarks string `json:"remarks,omitempty"`
	// 取引金額 半角数字 マイナス含む
	Amount string `json:"amount"`
	// 依頼人名 半角文字 該当データがない場合は項目自体を設定しません
	ApplicantName string `json:"applicantName,omitempty"`
	// 仕向金融機関名カナ 半角文字
	PaymentBankName string `json:"paymentBankName,omitempty"`
	// 仕向支店名カナ 半角文字
	PaymentBranchName string `json:"paymentBranchName,omitempty"`
	// EDI情報 半角文字 該当データがない場合は項目自体を設定しません
	EdiInfo string `json:"ediInfo,omitempty"`
	// 明細キー 半角数字 口座ID毎に設定される明細キー(明細データtimestamp(μs))
	ItemKey string `json:"itemKey"`
}

type RequestTransferStatus

type RequestTransferStatus struct {
	// 照会対象ステータス 半角数字 2:申請中、3:差戻、4:取下げ、5:期限切れ、8:承認取消/予約取消、 11:予約中、12:手続中、13:リトライ中、 20:手続済、22:資金返却、24:組戻手続中、25:組戻済、26:組戻不成立、 30:不能・組戻あり、 40:手続不成立 配列のため、複数設定した場合は対象のステータスをOR条件で検索します 省略した場合は全てを設定したものとみなします 22、24、25、26は振込状況照会でのみ指定可 30は総合振込状況照会でのみ指定可 レスポンスの場合はリクエストしたときと同じ内容となります
	RequestTransferStatus string `json:"requestTransferStatus,omitempty"`
}

type SpAccount

type SpAccount struct {
	// 口座ID 半角英数字 つかいわけ口座を識別するID
	AccountId string `json:"accountId"`
	// つかいわけ口座種別コード 半角数字 ・1=親口座 ・2=子口座
	SpAccountTypeCode string `json:"spAccountTypeCode"`
	// つかいわけ口座種別コード名称 全角文字 つかいわけ口座種別コードの名称
	SpAccountTypeCodeName string `json:"spAccountTypeCodeName"`
	// つかいわけ口座名 全半角英数記号文字
	SpAccountName string `json:"spAccountName"`
	// 支店コード 半角数字 つかいわけ口座種別コードが「2=子口座」の場合のみ設定 該当しない場合は項目自体を設定しません
	SpAccountBranchCode string `json:"spAccountBranchCode,omitempty"`
	// 支店名 全角文字 つかいわけ口座種別コードが「2=子口座」の場合のみ設定 該当しない場合は項目自体を設定しません
	SpAccountBranchName string `json:"spAccountBranchName,omitempty"`
	// 口座番号 半角数字 つかいわけ口座種別コードが「2=子口座」の場合のみ設定 該当しない場合は項目自体を設定しません
	SpAccountNumber string `json:"spAccountNumber,omitempty"`
}

type SpAccountBalance

type SpAccountBalance struct {
	// 口座ID 半角英数字 つかいわけ口座を識別するID
	AccountId string `json:"accountId"`
	// 円普通預金残高 半角数字 マイナス含む 該当しない場合は項目自体を設定しません
	OdBalance string `json:"odBalance,omitempty"`
	// 円定期預金(総額) 半角数字 マイナス含む つかいわけ口座に紐付いた、円定期預金の総残高 該当しない場合は項目自体を設定しません
	TdTotalBalance string `json:"tdTotalBalance,omitempty"`
	// 外貨普通預金(総評価額) 半角数字 マイナス含む つかいわけ口座に紐付いた、外貨普通預金の総残高を円に換算した額 該当しない場合は項目自体を設定しません
	FodTotalBalanceYenEquivalent string `json:"fodTotalBalanceYenEquivalent,omitempty"`
	// つかわけ口座外貨残高情報リスト 該当する情報が無い場合は、空のリストを返却します
	SpAccountFcyBalances []SpAccountFcyBalance `json:"spAccountFcyBalances,omitempty"`
}

type SpAccountFcyBalance

type SpAccountFcyBalance struct {
	// 通貨コード 半角文字 ISO4217に準拠した通貨コード
	CurrencyCode string `json:"currencyCode"`
	// 通貨名 全角文字 ISO4217に準拠した通貨コードの当行での名称
	CurrencyName string `json:"currencyName"`
	// 外貨残高 半角数字 少数点および小数部最大3桁 マイナス含む
	FcyTotalBalance string `json:"fcyTotalBalance"`
	// 外貨レート 半角数字 少数点および小数部最大3桁 マイナス含む
	Ttb string `json:"ttb"`
	// 外貨レート基準日 半角文字 外貨レートの基準日を示します YYYY-MM-DD形式
	BaseRateDate string `json:"baseRateDate"`
	// 外貨レート基準時刻 半角文字 外貨レートの基準時刻を示します HH:MM:SS+09:00形式
	BaseRateTime string `json:"baseRateTime"`
	// 外貨円換算額 半角数字 マイナス含む 外貨残高を円に換算した額
	YenEquivalent string `json:"yenEquivalent"`
}

type SpAccountTransferRequest

type SpAccountTransferRequest struct {
	// つかいわけ口座_入金口座ID 半角数字 口座を識別するID 入金先となる口座情報
	DepositSpAccountId string `json:"depositSpAccountId"`
	// つかいわけ口座_出金口座ID 半角数字 口座を識別するID 引き落とし元となる口座情報
	DebitSpAccountId string `json:"debitSpAccountId"`
	// 通貨コード 半角文字 ISO4217準拠した通貨コード 省略時はJPYとみなします
	CurrencyCode string `json:"currencyCode,omitempty"`
	// 支払金額 数値のみでカンマ、マイナス不可 円(JPY)の場合1以上であること 外貨の場合当該通貨の補助通貨単位以上であること
	PaymentAmount string `json:"paymentAmount"`
}

type SpAccountTransferResponse

type SpAccountTransferResponse struct {
	// 更新受付日時 更新を受付した銀行側の日時
	AcceptDatetime string `json:"acceptDatetime,omitempty"`
	// つかいわけ口座_入金口座ID 半角数字 口座を識別するID 入金先となる口座情報
	DepositSpAccountId string `json:"depositSpAccountId"`
	// つかいわけ口座_出金口座ID 半角数字 口座を識別するID 引き落とし元となる口座情報
	DebitSpAccountId string `json:"debitSpAccountId"`
	// 通貨コード 半角文字 ISO4217準拠した通貨コード
	CurrencyCode string `json:"currencyCode,omitempty"`
	// 通貨名 全角文字 ISO4217準拠した通貨コードの当行での名称
	CurrencyName string `json:"currencyName,omitempty"`
	// 支払金額 数値のみでカンマ、マイナス不可 円貨(JPY)の場合1以上であること 外貨の場合当該通貨の補助通貨単位以上であること
	PaymentAmount string `json:"paymentAmount,omitempty"`
}

type StatusChangeUsingPOSTOpts

type StatusChangeUsingPOSTOpts struct {
	Body optional.Interface
}

type Transaction

type Transaction struct {
	// 取引日 半角文字 YYYY-MM-DD形式
	TransactionDate string `json:"transactionDate"`
	// 起算日 半角文字 YYYY-MM-DD形式
	ValueDate string `json:"valueDate"`
	// 入払コード 半角数字 ・1=入金 ・2=出金
	TransactionType string `json:"transactionType"`
	// 取引金額 半角数字 マイナス含む
	Amount string `json:"amount"`
	// 摘要内容 全半角文字 該当データがない場合は項目自体を設定しません
	Remarks string `json:"remarks,omitempty"`
	// 取引後残高 半角数字 マイナス含む
	Balance string `json:"balance"`
	// 明細キー 半角数字 口座の科目が01=普通預金(有利息)または02=普通預金(決済用)の場合は口座ID毎に設定される明細キー(明細データtimestamp(μs)) 該当データがない場合または、つかいわけ口座の場合は項目自体を設定しません
	ItemKey string `json:"itemKey,omitempty"`
}

type TransactionsResponse

type TransactionsResponse struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 通貨コード 半角文字 ISO4217に準拠した通貨コード
	CurrencyCode string `json:"currencyCode"`
	// 通貨名 全角文字 ISO4217に準拠した通貨コードの当行での名称
	CurrencyName string `json:"currencyName"`
	// 対象期間From 半角文字 YYYY-MM-DD形式 リクエストに対象期間From、Toが設定されていない場合は当日日付が設定されます
	DateFrom string `json:"dateFrom"`
	// 対象期間To 半角文字 YYYY-MM-DD形式 リクエストに対象期間From、Toが設定されていない場合は当日日付が設定されます
	DateTo string `json:"dateTo"`
	// 基準日 入出金明細を照会した基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 入出金明細を照会した基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 次明細フラグ ・true=次明細あり ・false=次明細なし
	HasNext bool `json:"hasNext"`
	// 次明細キー 半角数字 次明細フラグがfalseの場合は、項目自体を設定しません
	NextItemKey string `json:"nextItemKey,omitempty"`
	// 明細取得件数 半角数字
	Count string `json:"count"`
	// 入出金明細情報リスト 該当する情報が無い場合は、空のリストを返却します
	Transactions []Transaction `json:"transactions,omitempty"`
}

type TransactionsUsingGETOpts

type TransactionsUsingGETOpts struct {
	DateFrom    optional.String
	DateTo      optional.String
	NextItemKey optional.String
}

type Transfer

type Transfer struct {
	// 明細番号 半角数字 重複/0はエラー 1~99の範囲で1からの連番とします 1件のみの場合は省略可(項目自体の設定が不要です)
	ItemId string `json:"itemId,omitempty"`
	// 振込金額 半角数字 1以上、整数のみ
	TransferAmount string `json:"transferAmount"`
	// EDI情報 半角文字 振込許容文字を指定可 ・個人事業主のみ対象の項目のため、個人は対象外となります ・個人の場合は設定しても無効となり、処理に利用しません
	EdiInfo string `json:"ediInfo,omitempty"`
	// 被仕向金融機関番号 半角数字
	BeneficiaryBankCode string `json:"beneficiaryBankCode"`
	// 被仕向金融機関名カナ 半角文字 参考値、処理に利用しません
	BeneficiaryBankName string `json:"beneficiaryBankName,omitempty"`
	// 被仕向支店番号 半角数字
	BeneficiaryBranchCode string `json:"beneficiaryBranchCode"`
	// 被仕向支店名カナ 半角文字 参考値、処理に利用しません
	BeneficiaryBranchName string `json:"beneficiaryBranchName,omitempty"`
	// 科目コード(預金種別コード) 半角数字 1:普通、2:当座、4:貯蓄、9:その他
	AccountTypeCode string `json:"accountTypeCode"`
	// 口座番号 半角数字 7桁未満の番号は右詰で、前ゼロで埋めること
	AccountNumber string `json:"accountNumber"`
	// 受取人名 半角文字 振込許容文字を指定可 ただし、一部の非許容文字は、許容文字に変換を行います
	BeneficiaryName string `json:"beneficiaryName"`
}

type TransferAccept

type TransferAccept struct {
	// 受付番号(振込 受付番号) 半角数字 振込で取引が成立/予約中になると採番(振込、総合振込、定額自動振込で共通)
	AcceptNo string `json:"acceptNo,omitempty"`
	// 振込受付日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 この申請の受付日時
	AcceptDatetime string `json:"acceptDatetime,omitempty"`
}

type TransferApiService

type TransferApiService service

func (*TransferApiService) SpAccountTransferUsingPOST

func (a *TransferApiService) SpAccountTransferUsingPOST(ctx context.Context, body SpAccountTransferRequest, xAccessToken string) (SpAccountTransferResponse, *http.Response, error)

TransferApiService つかいわけ口座間振替 つかいわけ口座間の振替を実行します 振替の実行は即時となります つかいわけ口座間の明細移動は当APIの対象外です

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body HTTPリクエストボディ
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return SpAccountTransferResponse

func (*TransferApiService) TransferCancelUsingPOST

func (a *TransferApiService) TransferCancelUsingPOST(ctx context.Context, body TransferCancelRequest, xAccessToken string) (TransferCancelResponse, *http.Response, error)

TransferApiService 振込取消依頼 <p>振込・振込予約の取消を行うための依頼をします</p> <h4 style='margin-top:30px; border-left: solid 4px #1B2F48; padding: 0.1em 0.5em; color:#1B2F48;'>詳細説明</h4> <div style='margin:10px;'> <p style='font-weight:bold; color:#616161;'>取消対象ステータス</p> <p style='padding-left:20px;'>申請中以降のステータスで取消が可能です</p> <p style='padding-left:20px;'>依頼中、作成中の状態は取消対象外です</p> </div> <div style='margin:10px;'> <p style='font-weight:bold; color:#616161;'>取消対象キー区分</p> <p style='padding-left:20px;'>取消対象の取引の内容について指定して下さい</p> <p style='padding-left:20px;'>取消対象キー区分と、取消対象の振込申請番号の状態がマッチしない場合は、「400 Bad Request」を返却します</p> <p style='padding-left:20px;'>振込・振替/一括振込の対象は2のみとなります</p> <p style='padding-left:20px;'>1、3、4は指定不可となります</p> </div> <div style='margin:10px;'> <p style='font-weight:bold; color:#616161;'>重複した依頼</p> <p style='padding-left:20px;'>同一の受付番号(振込申請番号)への重複した依頼はできません</p> <p style='padding-left:20px;'>なお、前回の振込取消依頼が期限切れとなれば依頼は可能となります</p> </div>

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body HTTPリクエストボディ
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return TransferCancelResponse

func (*TransferApiService) TransferFeeUsingPOST

func (a *TransferApiService) TransferFeeUsingPOST(ctx context.Context, body TransferRequest, xAccessToken string) (TransferFeeResponse, *http.Response, error)

TransferApiService 振込手数料事前照会 <p>振込・振込予約を行うための依頼内容の事前チェックと手数料を照会します</p> <h4 style='margin-top:30px; border-left: solid 4px #1B2F48; padding: 0.1em 0.5em; color:#1B2F48;'>詳細説明</h4> <div style='margin:10px;'> <p style='padding-left:20px;'>最大99件まで登録可能</p> <p style='padding-left:20px;'>1件の場合通常の振込扱いとなり、2件以上で一括振込扱いとなります</p> <p style='padding-left:20px;'>振込無料回数とポイントについては、算出から振込実行までの間に変動する可能性があるため、手数料算出時の計算対象から除外しています</p> </div>

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body HTTPリクエストボディ
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return TransferFeeResponse

func (*TransferApiService) TransferRequestResultUsingGET

func (a *TransferApiService) TransferRequestResultUsingGET(ctx context.Context, accountId string, applyNo string, xAccessToken string) (TransferRequestResultResponse, *http.Response, error)

TransferApiService 振込依頼結果照会 振込依頼、振込取消依頼の処理状態を照会します 振込取消依頼をした場合は、最後の依頼の結果コードが照会対象となります

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param accountId 口座ID 半角数字 口座を識別するID minLength: 12 maxLength: 29
  • @param applyNo 受付番号(振込申請番号) 半角数字 すべての振込・総合振込で採番される、照会の基本単位となる番号 minLength: 16 maxLength: 16
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return TransferRequestResultResponse

func (*TransferApiService) TransferRequestUsingPOST

func (a *TransferApiService) TransferRequestUsingPOST(ctx context.Context, body TransferRequest, xAccessToken string) (TransferRequestResponse, *http.Response, error)

TransferApiService 振込依頼 <p>振込・振込予約を行うための依頼をします</p> <h4 style='margin-top:30px; border-left: solid 4px #1B2F48; padding: 0.1em 0.5em; color:#1B2F48;'>詳細説明</h4> <div style='margin:10px;'> <p style='padding-left:20px;'>最大99件まで登録可能</p> <p style='padding-left:20px;'>1件の場合通常の振込扱いとなり、2件以上で一括振込扱いとなります</p> </div>

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param body HTTPリクエストボディ
  • @param xAccessToken アクセストークン minLength: 1 maxLength: 128

@return TransferRequestResponse

func (*TransferApiService) TransferStatusUsingGET

func (a *TransferApiService) TransferStatusUsingGET(ctx context.Context, accountId string, queryKeyClass string, xAccessToken string, localVarOptionals *TransferStatusUsingGETOpts) (TransferStatusResponse, *http.Response, error)

type TransferApply

type TransferApply struct {
	// 受付番号(振込申請番号) 半角数字 すべての振込・総合振込で採番される、照会の基本単位となる番号
	ApplyNo string `json:"applyNo,omitempty"`
	// 振込申請詳細情報 振込申請詳細情報のリスト 該当する情報が無い場合は空のリストを返却
	TransferApplyDetails []TransferApplyDetail `json:"transferApplyDetails,omitempty"`
}

type TransferApplyDetail

type TransferApplyDetail struct {
	// 振込申請受付日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 この申請の受付日時 該当する情報が無い場合は項目自体を設定しません
	ApplyDatetime string `json:"applyDatetime,omitempty"`
	// 振込申請ステータス 半角数字 0:未申請、1:申請中、2:差戻、3:取下げ、4:期限切れ、5:承認済、6:承認取消、7:自動承認 該当する情報が無い場合は項目自体を設定しません
	ApplyStatus string `json:"applyStatus,omitempty"`
	// 申請者 全半角文字 申請をしたユーザ名 該当する情報が無い場合は項目自体を設定しません
	ApplyUser string `json:"applyUser,omitempty"`
	// 申請者コメント 全半角文字 申請したユーザのコメント 該当する情報が無い場合は項目自体を設定しません
	ApplyComment string `json:"applyComment,omitempty"`
	// 決裁者 全半角文字 承認をしたユーザ名 該当する情報が無い場合は項目自体を設定しません
	ApprovalUser string `json:"approvalUser,omitempty"`
	// 決裁者コメント 全半角文字 承認をしたユーザのコメント 該当する情報が無い場合は項目自体を設定しません
	ApprovalComment string `json:"approvalComment,omitempty"`
}

type TransferCancelRequest

type TransferCancelRequest struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 取消対象キー区分 半角英数値 取消対象の取引の内容について指定します 1:振込申請取消 2:振込受付取消 3:総合振込申請取消 4:総合振込受付取消 ・2、4のみの指定可能 取消対象キー区分と、取消対象の振込申請番号の状態がマッチしない場合は、「400 Bad Request」を返却
	CancelTargetKeyClass string `json:"cancelTargetKeyClass"`
	// 受付番号(振込申請番号) 半角数字 取り消し対象の番号を設定
	ApplyNo string `json:"applyNo"`
}

type TransferCancelResponse

type TransferCancelResponse struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 取消対象キー区分 半角英数値 1:振込申請取消 2:振込受付取消 3:総合振込申請取消 4:総合振込受付取消
	CancelTargetKeyClass string `json:"cancelTargetKeyClass"`
	// 結果コード 半角数字 1:完了 2:未完了
	ResultCode string `json:"resultCode"`
	// 受付番号(振込申請番号) 半角数字 取り消し対象の番号
	ApplyNo string `json:"applyNo"`
	// 振込依頼完了日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 結果コードが、1:完了のときのみセット このリクエストの依頼が完了した日時を返却 それ以外は項目自体を設定しません
	ApplyEndDatetime string `json:"applyEndDatetime,omitempty"`
}

type TransferDetail

type TransferDetail struct {
	// 振込ステータス 半角数字 2:申請中、3:差戻、4:取下げ、5:期限切れ、8:承認取消/予約取消、 11:予約中、12:手続中、13:リトライ中、 20:手続済、22:資金返却、24:組戻手続中、25:組戻済、26:組戻不成立、 40:手続不成立
	TransferStatus string `json:"transferStatus,omitempty"`
	// 振込ステータス名 全角文字
	TransferStatusName string `json:"transferStatusName,omitempty"`
	// 種類 全角文字 振込振替 または 定額自動振込 を表示
	TransferTypeName string `json:"transferTypeName,omitempty"`
	// 振込無料回数利用可否 振込利用回数の利用可否(無料回数の利用可否の設定であり、実際の利用有無ではありません)
	IsFeeFreeUse bool `json:"isFeeFreeUse,omitempty"`
	// ポイント利用可否 ポイント会社の利用可否
	IsFeePointUse bool `json:"isFeePointUse,omitempty"`
	// ポイント会社名 全角文字 該当する情報が無い場合は項目自体を設定しません
	PointName string `json:"pointName,omitempty"`
	// 手数料後払区分 「true=後払い」以外の場合は項目自体を設定しません
	FeeLaterPaymentFlg bool `json:"feeLaterPaymentFlg,omitempty"`
	// 明細手数料 半角数字 振り込み完了時以外は、予定の手数料
	TransferDetailFee string `json:"transferDetailFee,omitempty"`
	// 合計出金金額 半角数字 手数料+振込金額 ただし、振込完了時以外は、予定の手数料
	TotalDebitAmount string `json:"totalDebitAmount,omitempty"`
	// 振込申請情報 振込申請情報のリスト
	TransferApplies []TransferApply `json:"transferApplies,omitempty"`
	// 振込受付情報 振込受付情報のリスト 該当する情報が無い場合は空のリストを返却
	TransferAccepts []TransferAccept `json:"transferAccepts,omitempty"`
	// 振込レスポンス情報 振込レスポンス情報のリスト 該当する情報が無い場合は空のリストを返却
	TransferResponses []TransferResponse `json:"transferResponses,omitempty"`
}

type TransferDetailResponse

type TransferDetailResponse struct {
	// 被仕向金融機関名漢字 全角文字 被仕向金融機関番号に該当する金融機関名漢字 該当する情報が無い場合は項目自体を設定しません
	BeneficiaryBankNameKanji string `json:"beneficiaryBankNameKanji,omitempty"`
	// 被仕向支店名漢字 全角文字 被仕向支店番号に該当する支店名漢字 該当する情報が無い場合は項目自体を設定しません
	BeneficiaryBranchNameKanji string `json:"beneficiaryBranchNameKanji,omitempty"`
	// 利用ポイント 半角数字 実際に利用したポイント 該当する情報が無い場合は項目自体を設定しません
	UsedPoint string `json:"usedPoint,omitempty"`
	// 振込無料回数利用有無 振込無料回数の実際の利用有無 総合振込では無料回数は利用できないため、常にfalse
	IsFeeFreeUsed bool `json:"isFeeFreeUsed,omitempty"`
	// 手数料 半角数字 個別明細単位の手数料 該当する情報が無い場合は項目自体を設定しません
	TransferFee string `json:"transferFee,omitempty"`
}

type TransferError

type TransferError struct {
	// エラーコード 半角英数文字
	ErrorCode string `json:"errorCode"`
	// エラーメッセージ 全半角英数記号文字
	ErrorMessage string `json:"errorMessage"`
	// エラー詳細情報 該当する情報が無い場合は空のリストを返却
	ErrorDetails []ErrorDetail `json:"errorDetails,omitempty"`
	// 振込明細エラー情報 個別明細がエラーの場合のみ応答 該当する情報が無い場合は空のリストを返却
	TransferErrorDetails []TransferErrorDetail `json:"transferErrorDetails,omitempty"`
}

type TransferErrorDetail

type TransferErrorDetail struct {
	// 明細番号 半角数字 エラーとなった明細番号を表示
	ItemId string `json:"itemId,omitempty"`
	// エラー詳細情報 該当する情報が無い場合は空のリストを返却
	ErrorDetails []ErrorDetail `json:"errorDetails,omitempty"`
}

type TransferFeeDetail

type TransferFeeDetail struct {
	// 明細番号 半角数字 明細番号を表示
	ItemId string `json:"itemId"`
	// 個別振込手数料 半角数字 該当明細番号の手数料を表示
	TransferFee string `json:"transferFee"`
}

type TransferFeeResponse

type TransferFeeResponse struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 基準日 振込の手数料を照会した基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 振込の手数料を照会した基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 合計振込手数料 半角数字 手数料の合計額を表示
	TotalFee string `json:"totalFee"`
	// 振込手数料明細情報 個別明細を設定
	TransferFeeDetails []TransferFeeDetail `json:"transferFeeDetails"`
}

type TransferInfo

type TransferInfo struct {
	// 振込金額 半角数字 1以上,整数のみ
	TransferAmount string `json:"transferAmount,omitempty"`
	// EDI情報 半角文字 該当する情報が無い場合は項目自体を設定しません
	EdiInfo string `json:"ediInfo,omitempty"`
	// 被仕向金融機関番号 半角数字
	BeneficiaryBankCode string `json:"beneficiaryBankCode,omitempty"`
	// 被仕向金融機関名カナ 半角文字
	BeneficiaryBankName string `json:"beneficiaryBankName,omitempty"`
	// 被仕向支店番号 半角数字
	BeneficiaryBranchCode string `json:"beneficiaryBranchCode,omitempty"`
	// 被仕向支店名カナ 半角文字
	BeneficiaryBranchName string `json:"beneficiaryBranchName,omitempty"`
	// 科目コード(預金種別コード) 半角数字 1:普通、2:当座、4:貯蓄、9:その他
	AccountTypeCode string `json:"accountTypeCode,omitempty"`
	// 口座番号 半角数字 7桁未満の番号は右詰で、前ゼロで埋めること
	AccountNumber string `json:"accountNumber,omitempty"`
	// 受取人名 半角文字 該当する情報が無い場合は項目自体を設定しません
	BeneficiaryName string `json:"beneficiaryName,omitempty"`
	// 振込明細結果 振込明細結果のリスト 正常時のみ応答 該当する情報が無い場合は空のリストを返却
	TransferDetailResponses []TransferDetailResponse `json:"transferDetailResponses,omitempty"`
	// 不能明細情報 不能明細情報のリスト 該当する情報が無い場合は項目自体を設定しません
	UnableDetailInfos []UnableDetailInfo `json:"unableDetailInfos,omitempty"`
}

type TransferQueryBulkResponse

type TransferQueryBulkResponse struct {
	// 対象期間From 半角文字 リクエストしたときと同じ内容 対象期間(From)をYYYY-MM-DD形式で設定
	DateFrom string `json:"dateFrom,omitempty"`
	// 対象期間To 半角文字 リクエストしたときと同じ内容 対象期間(To)をYYYY-MM-DD形式で設定
	DateTo string `json:"dateTo,omitempty"`
	// リクエスト時次明細キー 半角数字 リクエストしたときと同じ内容 該当する情報が無い場合は項目自体を設定しません
	RequestNextItemKey string `json:"requestNextItemKey,omitempty"`
	// 振込一括照会対象ステータス 該当する情報が無い場合は項目自体を設定しません
	RequestTransferStatuses []RequestTransferStatus `json:"requestTransferStatuses,omitempty"`
	// 照会対象取得区分 半角数字 リクエストしたときと同じ内容 1:ALL、2:振込申請のみ、3:振込受付情報のみ 該当する情報が無い場合は項目自体を設定しません
	RequestTransferClass string `json:"requestTransferClass,omitempty"`
	// 振込照会対象期間区分 半角数字 リクエストしたときと同じ内容 1:振込申請受付日 2:振込指定日 該当する情報が無い場合は項目自体を設定しません
	RequestTransferTerm string `json:"requestTransferTerm,omitempty"`
	// 次明細フラグ ・true=次明細あり ・false=次明細なし
	HasNext bool `json:"hasNext,omitempty"`
	// 次明細キー 半角数字 次明細フラグがfalseの場合は項目自体を設定しません
	NextItemKey string `json:"nextItemKey,omitempty"`
}

type TransferRequest

type TransferRequest struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 振込依頼人名 半角文字 指定しない場合は口座名義がデフォルト値となります 振込許容文字を指定可 ただし、一部の非許容文字は、許容文字に変換を行います
	RemitterName string `json:"remitterName,omitempty"`
	// 振込指定日 半角文字 YYYY-MM-DD形式 振込対象の指定日 ただし、振込指定日が非営業日で、非営業日に実施できない振込(他行宛振込み)が振込情報に1件以上存在する場合、以下のとおりとなります ・「振込指定日休日コード」が1または省略の場合、振込指定日の翌営業日を振込対象の指定日となります ・「振込指定日休日コード」が2の場合、振込指定日の前営業日を振込対象の指定日となります ・「振込指定日休日コード」が3の場合、エラーとなり「400 Bad Request」を返却します
	TransferDesignatedDate string `json:"transferDesignatedDate"`
	// 振込指定日休日コード 半角数字 1:翌営業日、2:前営業日、3:エラー返却 省略可(省略した場合は1とみなします)
	TransferDateHolidayCode string `json:"transferDateHolidayCode,omitempty"`
	// 合計件数 半角数字 1以上99件まで指定可能(0はエラー) 1件のみの場合は省略可(項目自体の設定が不要です)
	TotalCount string `json:"totalCount,omitempty"`
	// 合計金額 半角数字 1以上999,999,999,999円以下 数値のみで0、カンマ、マイナス不可 1件のみの場合は省略可(項目自体の設定が不要です)
	TotalAmount string `json:"totalAmount,omitempty"`
	// 振込申請メモ(申請コメント) 全半角文字 項目自体の設定が不要 値を設定しても銀行で読み捨て
	ApplyComment string `json:"applyComment,omitempty"`
	// 振込情報 振込情報のリスト
	Transfers []Transfer `json:"transfers"`
}

type TransferRequestResponse

type TransferRequestResponse struct {
	// 口座ID 半角数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 結果コード 半角数字 1:完了 2:未完了
	ResultCode string `json:"resultCode"`
	// 受付番号(振込申請番号) 半角数字 すべての振込・総合振込で採番される、照会の基本単位となる番号
	ApplyNo string `json:"applyNo"`
	// 振込依頼完了日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 結果コードが、1:完了のときのみセット それ以外は項目自体を設定しません
	ApplyEndDatetime string `json:"applyEndDatetime,omitempty"`
}

type TransferRequestResultResponse

type TransferRequestResultResponse struct {
	// 口座ID 半角数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 結果コード 半角数字 1:完了 2:未完了 8:期限切
	ResultCode string `json:"resultCode"`
	// 受付番号(振込申請番号) 半角数字 すべての振込・総合振込で採番される、照会の基本単位となる番号
	ApplyNo string `json:"applyNo"`
	// 振込依頼完了日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 結果コードが、1:完了のときのみセット 振込申請番号の最も直近の依頼の完了日時を返却 それ以外は項目自体を設定しません
	ApplyEndDatetime string `json:"applyEndDatetime,omitempty"`
}

type TransferResponse

type TransferResponse struct {
	// 口座ID 半角数字 口座を識別するID 引き落とし元となる口座情報
	AccountId string `json:"accountId,omitempty"`
	// 振込依頼人名 半角文字
	RemitterName string `json:"remitterName,omitempty"`
	// 振込指定日 半角文字 YYYY-MM-DD形式
	TransferDesignatedDate string `json:"transferDesignatedDate,omitempty"`
	// 振込情報 振込情報のリスト 該当する情報が無い場合は空のリストを返却
	TransferInfos []TransferInfo `json:"transferInfos,omitempty"`
}

type TransferStatusResponse

type TransferStatusResponse struct {
	// 照会対象キー区分 半角数字 リクエストしたときと同じ内容 照会対象のキー 1:振込申請照会対象指定、2:振込一括照会対象指定
	AcceptanceKeyClass string `json:"acceptanceKeyClass"`
	// 基準日 半角文字 振込照会明細情報を照会した基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 半角文字 振込照会明細情報を照会した基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 明細取得件数 半角数字 振込明細の件数
	Count string `json:"count"`
	// 振込一括照会対象指定レスポンス 該当する情報が無い場合は項目自体を設定しません
	TransferQueryBulkResponses []TransferQueryBulkResponse `json:"transferQueryBulkResponses,omitempty"`
	// 振込照会明細情報 振込照会明細情報のリスト 該当する情報が無い場合は空のリストを返却
	TransferDetails []TransferDetail `json:"transferDetails,omitempty"`
}

type TransferStatusUsingGETOpts

type TransferStatusUsingGETOpts struct {
	ApplyNo               optional.String
	DateFrom              optional.String
	DateTo                optional.String
	NextItemKey           optional.String
	RequestTransferStatus optional.Interface
	RequestTransferClass  optional.String
	RequestTransferTerm   optional.String
}

type UnableDetailInfo

type UnableDetailInfo struct {
	// 振込詳細ステータス 半角数字 1:手続済、2:手続不成立 手続中より前は該当する情報無しとみなし項目自体を設定しません
	TransferDetailStatus string `json:"transferDetailStatus,omitempty"`
	// 組戻ステータス 半角数字 1:組戻手続中、2:組戻済、3:組戻不成立 組み戻しなし、および該当する情報が無い場合は項目自体を設定しません
	RefundStatus string `json:"refundStatus,omitempty"`
	// 資金返却フラグ true=あり 無し、および該当する情報が無い場合は項目自体を設定しません
	IsRepayment bool `json:"isRepayment,omitempty"`
	// 資金返却日 半角文字 YYYY-MM-DD形式 総合振込のみ表示 該当する情報が無い場合は項目自体を設定しません
	RepaymentDate string `json:"repaymentDate,omitempty"`
}

type VAccount

type VAccount struct {
	// 振込入金口座ID 半角数字 振込入金口座を識別するID
	VaId string `json:"vaId"`
	// 支店コード 半角数字
	VaBranchCode string `json:"vaBranchCode"`
	// 支店名 全角文字
	VaBranchName string `json:"vaBranchName"`
	// 支店名カナ 半角文字
	VaBranchNameKana string `json:"vaBranchNameKana"`
	// 口座番号 半角数字
	VaAccountNumber string `json:"vaAccountNumber"`
	// 口座名義カナ 半角文字
	VaHolderNameKana string `json:"vaHolderNameKana"`
	// 振込入金口座 種類コード 半角数字 ・1=期限型 ・2=継続型
	VaTypeCode string `json:"vaTypeCode"`
	// 振込入金口座 種類名 全角文字 振込入金口座 種類コードの名称
	VaTypeName string `json:"vaTypeName"`
	// 振込入金口座 状態コード 半角数字 ・1=利用可能 ・2=停止中 ・3=削除済
	VaStatusCode string `json:"vaStatusCode"`
	// 振込入金口座 状態名 全角文字 振込入金口座 状態コードの名称
	VaStatusName string `json:"vaStatusName"`
	// 振込入金口座 状態変更可能コード 半角数字 現在の口座状態から変更可能な口座状態を表したコード値 ・1=停止・削除 ・2=再開・削除 ・3=該当なし
	VaStatusChangePossibleCode string `json:"vaStatusChangePossibleCode"`
	// 発行日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式
	VaIssueDateTime string `json:"vaIssueDateTime"`
	// 状態変更日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 状態が変更されている場合のみ設定されます 該当しない場合は項目自体を設定しません
	VaChangeStatusDateTime string `json:"vaChangeStatusDateTime,omitempty"`
	// 削除日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 状態コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・3=削除済
	VaCloseDateTime string `json:"vaCloseDateTime,omitempty"`
	// 有効期限日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 種類コードが以下の場合のみ設定されます 該当しない場合は項目自体を設定しません ・2=期限型
	ExpireDateTime string `json:"expireDateTime,omitempty"`
	// 最終入金日 半角文字 YYYY-MM-DD形式 入金がない場合は項目自体を設定しません
	LatestDepositDate string `json:"latestDepositDate,omitempty"`
	// 最終入金金額 半角数字 入金がない場合は項目自体を設定しません
	LatestDepositAmount string `json:"latestDepositAmount,omitempty"`
	// 最終入金日入金回数 半角数字 入金がない場合は項目自体を設定しません
	LatestDepositCount string `json:"latestDepositCount,omitempty"`
	// 入金口座ID 半角数字 入金先の口座を識別するID
	RaId string `json:"raId"`
	// 入金口座 支店コード 半角数字
	RaBranchCode string `json:"raBranchCode"`
	// 入金口座 支店名 全角文字
	RaBranchName string `json:"raBranchName"`
	// 入金口座 口座番号 半角数字
	RaAccountNumber string `json:"raAccountNumber"`
	// 入金口座名義 全角文字
	RaHolderName string `json:"raHolderName"`
}

type Va

type Va struct {
	// 振込入金口座ID 半角数字 振込入金口座を識別するID
	VaId string `json:"vaId"`
	// 支店コード 半角数字
	VaBranchCode string `json:"vaBranchCode"`
	// 支店名カナ 半角文字
	VaBranchNameKana string `json:"vaBranchNameKana"`
	// 口座番号 半角数字
	VaAccountNumber string `json:"vaAccountNumber"`
}

type VaCloseRequest

type VaCloseRequest struct {
	// 振込入金口座API認証情報 半角英数字 NULLを設定 値が設定されている場合は「400 Bad Request」を返却
	VaContractAuthKey string `json:"vaContractAuthKey,omitempty"`
}

type VaCloseRequestResponse

type VaCloseRequestResponse struct {
	// 解約申込受付日 解約申込を受け付けた日付を示します YYYY-MM-DD形式
	AcceptDate string `json:"acceptDate"`
}

type VaCloseRequestUsingPOSTOpts

type VaCloseRequestUsingPOSTOpts struct {
	Body optional.Interface
}

type VaDepositTransactionsResponse

type VaDepositTransactionsResponse struct {
	// 入金口座ID 半角数字 入金先の口座を識別するID
	RaId string `json:"raId"`
	// 入金口座 支店コード 半角数字
	RaBranchCode string `json:"raBranchCode"`
	// 入金口座 支店名カナ 半角文字
	RaBranchNameKana string `json:"raBranchNameKana"`
	// 入金口座 口座番号 半角数字
	RaAccountNumber string `json:"raAccountNumber"`
	// 入金口座 口座名義(漢字) 全角文字
	RaHolderName string `json:"raHolderName"`
	// 対象期間From 半角文字 YYYY-MM-DD形式 リクエストに対象期間From、Toが設定されていない場合は当日日付が設定されます
	DateFrom string `json:"dateFrom"`
	// 対象期間To 半角文字 YYYY-MM-DD形式 リクエストに対象期間From、Toが設定されていない場合は当日日付が設定されます
	DateTo string `json:"dateTo"`
	// 基準日 半角文字 入金明細を照会した基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 半角文字 入金明細を照会した基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 次明細フラグ ・true=次明細あり ・false=次明細なし
	HasNext bool `json:"hasNext"`
	// 次明細キー 半角数字 次明細フラグがfalseの場合は、項目自体を設定しません
	NextItemKey string `json:"nextItemKey,omitempty"`
	// 明細取得件数 半角数字
	Count string `json:"count"`
	// 振込入金口座入金明細情報リスト 該当する情報が無い場合は、空のリストを返却します
	VaTransactions []VaTransaction `json:"vaTransactions,omitempty"`
}

type VaId

type VaId struct {
	// 振込入金口座ID 半角数字 振込入金口座を識別するID
	VaId string `json:"vaId"`
}

type VaIssueRequest

type VaIssueRequest struct {
	// 振込入金口座 種類コード 半角数字 ・1=期限型 ・2=継続型
	VaTypeCode string `json:"vaTypeCode"`
	// 発行口座数 半角数字 1回のリクエストで1,000口座まで発行可能
	IssueRequestCount string `json:"issueRequestCount"`
	// 入金口座ID 半角数字 科目コードが以下の口座IDのみ受け付けます ・01=普通預金(有利息) ・02=普通預金(決済用) 必須
	RaId string `json:"raId,omitempty"`
	// 振込入金口座API認証情報 半角英数字 NULLを設定 値が設定されている場合は「400 Bad Request」を返却
	VaContractAuthKey string `json:"vaContractAuthKey,omitempty"`
	// 追加名義カナ 半角文字 振込入金口座名義(※)に任意の文字を追加する場合、指定 ※ご登録されている「姓カナ + 半角スペース1文字 + 名カナ」 (屋号カナは含みません)  追加名義カナで指定できる文字数 = 40 - 振込入金口座名義の文字数 合計が40文字を超える場合は追加名義カナの後部から文字が削られます  ・使用可能な記号は「/」、「(」、「)」、「.」、「,」、「-」 ・一部の非許容文字は、許容文字に変換を行います ・濁点、半濁点は1文字として数えます ・追加名義カナを前につける場合、半角スペースは追加名義カナの右側に1文字のみ許容します ・追加名義カナを前につける場合、追加名義カナの左側に半角スペースは許容しません ・追加名義カナを前につける場合、追加名義カナの中に半角の連続スペースは許容しません
	VaHolderNameKana string `json:"vaHolderNameKana,omitempty"`
	// 追加名義位置 半角数字 追加名義カナを口座名義の前につけるか後ろにつけるかの指定 ・1=通常(後ろにつける) ・2=前につける 指定が無い場合は後ろにつけます
	VaHolderNamePos string `json:"vaHolderNamePos,omitempty"`
}

type VaIssueResponse

type VaIssueResponse struct {
	// 振込入金口座 種類コード 半角数字 ・1=期限型 ・2=継続型
	VaTypeCode string `json:"vaTypeCode"`
	// 振込入金口座 種類名 全角文字 振込入金口座 種類コードの名称
	VaTypeName string `json:"vaTypeName"`
	// 有効期限日時 半角文字 YYYY-MM-DDTHH:MM:SS+09:00形式 振込入金口座種別コードが「2=継続型」の場合は、項目自体を設定しません
	ExpireDateTime string `json:"expireDateTime,omitempty"`
	// 振込入金口座名義カナ 半角文字
	VaHolderNameKana string `json:"vaHolderNameKana"`
	// 振込入金口座リスト
	VaList []Va `json:"vaList"`
}

type VaListRequest

type VaListRequest struct {
	// 振込入金口座API認証情報 半角英数字 NULLを設定 値が設定されている場合は「400 Bad Request」を返却
	VaContractAuthKey string `json:"vaContractAuthKey,omitempty"`
	// 振込入金口座 種類コード 半角数字 ・1=期限型 ・2=継続型
	VaTypeCode string `json:"vaTypeCode,omitempty"`
	// 入金有無コード 半角数字 ・1=入金あり ・2=入金なし
	DepositAmountExistCode string `json:"depositAmountExistCode,omitempty"`
	// 振込入金口座名義カナ 半角文字 振込許容文字を指定可 ただし、一部の非許容文字は、許容文字に変換を行います
	VaHolderNameKana string `json:"vaHolderNameKana,omitempty"`
	// 振込入金口座IDリスト 照会したい振込入金口座状態コードのリスト 上限3件まで設定可能
	VaStatusCodeList []VaStatusCode `json:"vaStatusCodeList,omitempty"`
	// 最終入金日From 半角文字 YYYY-MM-DD形式 入金有無コードが未設定もしくは、「1=入金あり」が設定されている場合は指定可 それ以外はNULLを設定(値が設定されている場合は、「400 Bad Request」を返却)
	LatestDepositDateFrom string `json:"latestDepositDateFrom,omitempty"`
	// 最終入金日To 半角文字 YYYY-MM-DD形式 入金有無コードが未設定もしくは、「1=入金あり」が設定されている場合は指定可 それ以外はNULLを設定(値が設定されている場合は、「400 Bad Request」を返却) 最終入金日Fromと最終入金日Toを指定する場合は、最終入金日From≦最終入金日Toとし、それ以外は「400 Bad Request」を返却
	LatestDepositDateTo string `json:"latestDepositDateTo,omitempty"`
	// 振込入金口座発行日From 半角文字 YYYY-MM-DD形式
	VaIssueDateFrom string `json:"vaIssueDateFrom,omitempty"`
	// 振込入金口座発行日To 半角文字 YYYY-MM-DD形式 振込入金口座発行Fromと振込入金口座発行Toを指定する場合は、振込入金口座発行From≦振込入金口座発行Toとし、それ以外は「400 Bad Request」を返却
	VaIssueDateTo string `json:"vaIssueDateTo,omitempty"`
	// 有効期限From 半角文字 YYYY-MM-DD形式 振込入金口座 種類コードが未設定もしくは、「1=期限型」が設定されている場合は指定可 それ以外はNULLを設定(値が設定されている場合は、「400 Bad Request」を返却)
	ExpireDateFrom string `json:"expireDateFrom,omitempty"`
	// 有効期限To 半角文字 YYYY-MM-DD形式 振込入金口座 種類コードが未設定もしくは、「1=期限型」が設定されている場合は指定可 それ以外はNULLを設定(値が設定されている場合は、「400 Bad Request」を返却)
	ExpireDateTo string `json:"expireDateTo,omitempty"`
	// 入金口座ID 半角数字 口座一覧照会APIで取得できる口座IDを設定 科目コードが以下の口座IDのみ受け付けます ・01=普通預金(有利息) ・02=普通預金(決済用)
	RaId string `json:"raId,omitempty"`
	// 次一覧キー 半角英数字
	NextItemKey string `json:"nextItemKey,omitempty"`
	// ソート項目コード 半角数字 ・1=有効期限日時 ・2=最終入金日 ・3=発行日時 ・4=最終入金金額 有効期限日時、最終入金日、最終入金金額など、レスポンスで返却されない場合がある項目をソート項目に指定した場合、ソートは効きません
	SortItemCode string `json:"sortItemCode,omitempty"`
	// ソート順コード 半角数字 ソート項目コードのソート順を指定するコード値 ・1=昇順 ・2=降順
	SortOrderCode string `json:"sortOrderCode,omitempty"`
	// 振込入金口座IDリスト 照会したい振込入金口座IDのリスト 上限500件まで設定可能
	VaIdList []VaId `json:"vaIdList,omitempty"`
}

type VaListResponse

type VaListResponse struct {
	// 基準日 半角文字 一覧照会の基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 半角文字 一覧照会の基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 次一覧フラグ ・true=次一覧あり ・false=次一覧なし
	HasNext bool `json:"hasNext"`
	// 次一覧キー 半角英数字 次一覧フラグがfalseの場合は項目自体を設定しません
	NextItemKey string `json:"nextItemKey,omitempty"`
	// 口座取得件数 半角数字
	Count string `json:"count"`
	// 振込入金口座情報 振込入金口座情報のリスト 該当する情報が無い場合は空のリストを返却
	VAccounts []VAccount `json:"vAccounts,omitempty"`
}

type VaListUsingPOSTOpts

type VaListUsingPOSTOpts struct {
	Body optional.Interface
}

type VaStatusChangeRequest

type VaStatusChangeRequest struct {
	// 振込入金口座API認証情報 半角英数字 NULLを設定 値が設定されている場合は「400 Bad Request」を返却
	VaContractAuthKey string `json:"vaContractAuthKey,omitempty"`
	// 振込入金口座状態変更依頼コード 半角数字 以下の変更したコード値を設定 ・1=停止 ・2=再開 ・3=削除
	VaStatusChangeCode string `json:"vaStatusChangeCode"`
	// 振込入金口座IDリスト 上限は100件
	VaIdList []VaId `json:"vaIdList"`
}

type VaStatusChangeResponse

type VaStatusChangeResponse struct {
	// 振込入金口座情報 振込入金口座情報のリスト
	VAccounts []VAccount `json:"vAccounts"`
}

type VaStatusCode

type VaStatusCode struct {
	// 振込入金口座 状態コード 半角数字 ・1=利用可能 ・2=停止中 ・3=削除済
	VaStatusCode string `json:"vaStatusCode,omitempty"`
}

type VaTransaction

type VaTransaction struct {
	// 振込入金口座ID 半角数字 振込入金口座を識別するID
	VaId string `json:"vaId"`
	// 取引日 半角文字 YYYY-MM-DD形式
	TransactionDate string `json:"transactionDate"`
	// 起算日 半角文字 YYYY-MM-DD形式
	ValueDate string `json:"valueDate"`
	// 支店コード 半角数字
	VaBranchCode string `json:"vaBranchCode"`
	// 支店名カナ 半角文字
	VaBranchNameKana string `json:"vaBranchNameKana"`
	// 口座番号 半角数字
	VaAccountNumber string `json:"vaAccountNumber"`
	// 口座名義カナ 半角文字
	VaAccountNameKana string `json:"vaAccountNameKana"`
	// 入金金額 半角数字
	DepositAmount string `json:"depositAmount"`
	// 振込依頼人名カナ 半角文字
	RemitterNameKana string `json:"remitterNameKana"`
	// 仕向金融機関名カナ 半角文字
	PaymentBankName string `json:"paymentBankName"`
	// 仕向支店名カナ 半角文字
	PaymentBranchName string `json:"paymentBranchName"`
	// サービス企業名 全角文字 振込入金口座契約サービス企業名
	PartnerName string `json:"partnerName"`
	// 摘要内容 全半角文字 該当データがない場合は項目自体を設定しません
	Remarks string `json:"remarks,omitempty"`
	// 明細キー 半角数字 口座ID毎に設定される明細キー(明細データtimestamp(μs))
	ItemKey string `json:"itemKey"`
}

type VirtualAccountApiService

type VirtualAccountApiService service

func (*VirtualAccountApiService) DepositTransactionsUsingGET

func (a *VirtualAccountApiService) DepositTransactionsUsingGET(ctx context.Context, xAccessToken string, localVarOptionals *DepositTransactionsUsingGETOpts) (VaDepositTransactionsResponse, *http.Response, error)

func (*VirtualAccountApiService) IssueUsingPOST

func (a *VirtualAccountApiService) IssueUsingPOST(ctx context.Context, xAccessToken string, localVarOptionals *IssueUsingPOSTOpts) (VaIssueResponse, *http.Response, error)

func (*VirtualAccountApiService) StatusChangeUsingPOST

func (a *VirtualAccountApiService) StatusChangeUsingPOST(ctx context.Context, xAccessToken string, localVarOptionals *StatusChangeUsingPOSTOpts) (VaStatusChangeResponse, *http.Response, error)

func (*VirtualAccountApiService) VaCloseRequestUsingPOST

func (a *VirtualAccountApiService) VaCloseRequestUsingPOST(ctx context.Context, xAccessToken string, localVarOptionals *VaCloseRequestUsingPOSTOpts) (VaCloseRequestResponse, *http.Response, error)

func (*VirtualAccountApiService) VaListUsingPOST

func (a *VirtualAccountApiService) VaListUsingPOST(ctx context.Context, xAccessToken string, localVarOptionals *VaListUsingPOSTOpts) (VaListResponse, *http.Response, error)

type VisaTransaction

type VisaTransaction struct {
	// 利用日 半角文字 YYYY-MM-DD形式
	UseDate string `json:"useDate,omitempty"`
	// 利用内容 半角文字
	UseContent string `json:"useContent,omitempty"`
	// 利用金額 半角数字 マイナス含む 円貨金額
	Amount string `json:"amount,omitempty"`
	// 現地通貨金額 半角数字 小数部最大6桁 マイナス含む 国内利用の場合は項目自体を設定しません
	LocalCurrencyAmount string `json:"localCurrencyAmount,omitempty"`
	// 円換算レート 半角数字 小数部最大6桁 マイナス含む 国内利用の場合は項目自体を設定しません
	ConversionRate string `json:"conversionRate,omitempty"`
	// 承認番号 半角数字
	ApprovalNumber string `json:"approvalNumber,omitempty"`
	// ステータス 半角数字 1:確定・・・決済として完了している状態 2:未確定・・・加盟店からの情報によりお客様の口座から資金を引き落としていますが、決済としては完了していない状態 3:取消済・・・取消を行った状態
	VisaStatus string `json:"visaStatus,omitempty"`
	// 通貨コード 半角文字 ISO4217準拠した通貨コード 国内利用の場合は項目自体を設定しません
	CurrencyCode string `json:"currencyCode,omitempty"`
	// ATM手数料 半角数字 小数点および小数部最大6桁、マイナス含む 現地通貨金額でのATM手数料 国内利用の場合または、ATM手数料が発生していない場合は項目自体を設定しません
	AtmCommission string `json:"atmCommission,omitempty"`
}

type VisaTransactionsResponse

type VisaTransactionsResponse struct {
	// 口座ID 半角英数字 口座を識別するID
	AccountId string `json:"accountId"`
	// 対象期間From 半角文字 YYYY-MM-DD形式 リクエストに対象期間From、Toが設定されていない場合は当日日付が設定されます
	DateFrom string `json:"dateFrom"`
	// 対象期間To 半角文字 YYYY-MM-DD形式 リクエストに対象期間From、Toが設定されていない場合は当日日付が設定されます
	DateTo string `json:"dateTo"`
	// 基準日 Visaデビット取引明細を照会した基準日を示します YYYY-MM-DD形式
	BaseDate string `json:"baseDate"`
	// 基準時刻 Visaデビット取引明細を照会した基準時刻を示します HH:MM:SS+09:00形式
	BaseTime string `json:"baseTime"`
	// 次明細フラグ ・true=次明細あり ・false=次明細なし
	HasNext bool `json:"hasNext"`
	// 次明細キー 半角数字 次明細フラグがfalseの場合は、項目自体を設定しません
	NextItemKey string `json:"nextItemKey,omitempty"`
	// 明細取得件数 半角数字
	Count string `json:"count"`
	// Visaデビット取引明細情報リスト 該当する情報が無い場合は、空のリストを返却します
	VisaTransactions []VisaTransaction `json:"visaTransactions,omitempty"`
}

type VisaTransactionsUsingGETOpts

type VisaTransactionsUsingGETOpts struct {
	DateFrom    optional.String
	DateTo      optional.String
	NextItemKey optional.String
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL