/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import * as runtime from '../../../runtime'; import type { CreateDivisionRequest, CreateDivisionResponse, CreateShopRequest, CreateShopResponse, QueryAssetCardListRequest, QueryAssetCardListResponse, QueryDivisionRequest, QueryDivisionResponse, QueryMerchantInfoRequest, QueryMerchantInfoResponse, QueryMerchantResourceRequest, QueryMerchantResourceResponse, QueryShopRequest, QueryShopResponse, UpdateDivisionRequest, UpdateDivisionResponse, UpdateShopRequest, UpdateShopResponse } from '../models/index'; /** * */ export declare class MerchantManagementApi extends runtime.BaseAPI { partnerId: string; privateKey: string; origin: string; env: string; clientSecret: string; debugMode: string; constructor({ partnerId, privateKey, origin, env, clientSecret, debugMode }: { partnerId?: string; privateKey?: string; origin?: string; env?: string; clientSecret?: string; debugMode?: string; }); /** * This API is used to create a new division * Create Division */ createDivision(createDivisionRequest: CreateDivisionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Create shop under merchant or division * Member – Create Shop */ createShop(createShopRequest: CreateShopRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Query member asset cards filtered by contact business type and asset type. JSON envelope uses `request.head`, `request.body`, and root `signature` (same Open API pattern as other `.htm` endpoints). * Member – Query asset card list */ queryAssetCardList(queryAssetCardListRequest: QueryAssetCardListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used to obtain information of division * Query Division */ queryDivision(queryDivisionRequest: QueryDivisionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Query merchant profile information by login identifier (for example mobile number). JSON envelope uses `request.head`, `request.body`, and root `signature` (same Open API pattern as other `.htm` endpoints). * Member – Query Merchant Info */ queryMerchantInfo(queryMerchantInfoRequest: QueryMerchantInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * The interface is check merchant resource info (account balance merchant) * Member – Merchant Open API Check Disbursement Account */ queryMerchantResource(queryMerchantResourceRequest: QueryMerchantResourceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used to obtain information of shop information * Member – Query Shop */ queryShop(queryShopRequest: QueryShopRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used to update the division information * Update Division */ updateDivision(updateDivisionRequest: UpdateDivisionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used to update the shop information * Update Shop */ updateShop(updateShopRequest: UpdateShopRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }