nmkr-studio-api
Version:
Typesafe API Client to work with the NMKR Studio V2 API
78 lines (77 loc) • 3.61 kB
TypeScript
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>;
}