UNPKG

nmkr-studio-api

Version:

Typesafe API Client to work with the NMKR Studio V2 API

78 lines (77 loc) 3.61 kB
import type { ApiErrorResultClass } from '../models/ApiErrorResultClass'; import type { CreateSubcustomerApikeyClass } from '../models/CreateSubcustomerApikeyClass'; import type { CreateSubcustomerClass } from '../models/CreateSubcustomerClass'; import type { CreateSubcustomerResultClass } from '../models/CreateSubcustomerResultClass'; import type { GetMintCouponBalanceResultClass } from '../models/GetMintCouponBalanceResultClass'; import type { GetPayoutWalletsResultClass } from '../models/GetPayoutWalletsResultClass'; import type { GetTransactionsClass } from '../models/GetTransactionsClass'; import type { SubcustomerClass } from '../models/SubcustomerClass'; import type { TransactionsExportOptions } from '../models/TransactionsExportOptions'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class CustomerService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Adds a payout wallet to your account * With this call you can add a payout wallet in your account. You have to confirm the wallet by clicking the link in the email * @returns ApiErrorResultClass Returns the Apiresultclass with the information about the address * @throws ApiError */ getV2AddPayoutWallet({ walletaddress }: { walletaddress: string; }): CancelablePromise<ApiErrorResultClass>; /** * Creates a subcustomer * @returns CreateSubcustomerResultClass Returns the result as ZIP File * @returns any Returns the results as CSV File * @throws ApiError */ postV2CreateApikeyForSubcustomer({ customerid, requestBody, }: { customerid: number; requestBody?: CreateSubcustomerApikeyClass; }): CancelablePromise<CreateSubcustomerResultClass | any>; /** * Creates a subcustomer * @returns CreateSubcustomerResultClass Returns the result as ZIP File * @returns any Returns the results as CSV File * @throws ApiError */ postV2CreateSubcustomer({ customerid, requestBody, }: { customerid: number; requestBody?: CreateSubcustomerClass; }): CancelablePromise<CreateSubcustomerResultClass | any>; /** * Returns all Transactions of a customer * @returns GetTransactionsClass Returns the result as ZIP File * @returns any Returns the results as CSV File * @throws ApiError */ getV2GetCustomerTransactions({ customerid, fromdate, todate, exportOptions, }: { customerid: number; fromdate?: string; todate?: string; exportOptions?: TransactionsExportOptions; }): CancelablePromise<Array<GetTransactionsClass> | any>; /** * Returns the count of mint coupons in your account * @returns GetMintCouponBalanceResultClass Returns the GetMintCouponBalanceResultClass * @throws ApiError */ getV2GetMintCouponBalance(): CancelablePromise<GetMintCouponBalanceResultClass>; /** * Returns all payout wallets in your account * @returns GetPayoutWalletsResultClass Returns the GetPayoutWalletsResultClass * @throws ApiError */ getV2GetPayoutWallets(): CancelablePromise<Array<GetPayoutWalletsResultClass>>; /** * Returns a list with all subcustomers * @returns SubcustomerClass Returns the result as ZIP File * @returns any Returns the results as CSV File * @throws ApiError */ getV2GetSubcustomers({ customerid, }: { customerid: number; }): CancelablePromise<Array<SubcustomerClass> | any>; }