akua-sdk
Version:
TypeScript SDK for Akua Acquiring Processor
46 lines (45 loc) • 1.21 kB
TypeScript
import { Address, Rails } from './common';
import { PaginationRequest } from '../common/pagination';
import { Country, Currency } from '../enums';
export interface CreateMerchantRequest {
activity?: string;
alias?: string;
billing_address: Address;
city: string;
classification_mode: string;
country: string;
default_currency: Currency;
email?: string;
external_id?: string;
location_address: Address;
name: string;
organization_id: string;
parent_id?: string;
phone?: string;
rails?: Rails;
state: string;
supported_currencies: Currency[];
tax_id?: string;
}
export type UpdateMerchantRailsRequest = Rails;
export interface GetMerchantsRequest extends PaginationRequest {
organization_id: string;
}
export interface UpdateMerchantRequest {
activity?: string;
alias?: string;
billing_address?: Address;
city?: string;
country?: Country;
default_currency?: Currency;
email?: string;
external_id?: string;
location_address?: Address;
name?: string;
parent_id?: string;
phone?: string;
rails?: Rails;
state?: string;
supported_currencies?: Currency[];
tax_id?: string;
}