import * as factory from '../factory'; import { ISearchResult, Service } from '../service'; export interface IOpenParams { /** * プロジェクト */ project: { typeOf: factory.organizationType.Project; id: string; }; /** * 口座種別 */ typeOf: factory.accountType.Account; /** * 通貨 */ accountType: string; /** * 口座番号 * Pecorinoサービス内(ひとつのPecorinoAPIエンドポイント)でユニークとなるように指定側で管理すること * 重複すればステータスコード409が返されます。 */ accountNumber: string; /** * 口座名義 */ name: string; } /** * 口座サービス */ export declare class AccountService extends Service { /** * 注文トークンによる口座開設 */ openByToken(params: { instrument: { /** * 注文トークン */ token?: string; }; object: { /** * 決済方法区分 */ typeOf?: string; /** * 初期金額 */ initialBalance?: number; }; }): Promise; /** * 口座を開設する */ open(params: IOpenParams[]): Promise; /** * 口座編集 * 名義変更などに使用 */ update(params: { /** * 口座番号 */ accountNumber: string; /** * 口座名義 */ name?: string; }): Promise; /** * 口座を解約する */ /** * 口座を検索する */ search(params: factory.account.ISearchConditions): Promise>; }