@accrupay/node
Version:
SDK client for AccruPay Merchant API
1,267 lines (1,265 loc) • 391 kB
TypeScript
import { ApolloClient } from '@apollo/client/core';
import { NetworkError } from '@apollo/client/errors';
import { GraphQLFormattedError } from 'graphql';
import { TypedDocumentNode } from '@graphql-typed-document-node/core';
declare const AccruPayEnvironmentUrls: {
production: string;
qa: string;
};
interface IAccruPayParams {
apiSecret: string;
environment?: keyof typeof AccruPayEnvironmentUrls;
/** Overrides the environment base URL */
url?: string | null;
onAuthError?: () => void;
onGraphQLError?: (errors: ReadonlyArray<GraphQLFormattedError>) => void;
onNetworkError?: (error: NetworkError) => void;
}
type Maybe<T> = T | null;
type InputMaybe<T> = T | null | undefined;
type Exact<T extends {
[key: string]: unknown;
}> = {
[K in keyof T]: T[K];
};
type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]?: Maybe<T[SubKey]>;
};
type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]: Maybe<T[SubKey]>;
};
type MakeEmpty<T extends {
[key: string]: unknown;
}, K extends keyof T> = {
[_ in K]?: never;
};
type Incremental<T> = T | {
[P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never;
};
/** All built-in and custom scalars, mapped to their actual values */
type Scalars = {
ID: {
input: string;
output: string;
};
String: {
input: string;
output: string;
};
Boolean: {
input: boolean;
output: boolean;
};
Int: {
input: number;
output: number;
};
Float: {
input: number;
output: number;
};
/** The `BigInt` scalar type represents non-fractional signed whole numeric values. */
BigInt: {
input: bigint;
output: bigint;
};
/** Cursor for pagination */
ConnectionCursor: {
input: any;
output: any;
};
/** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.This scalar is serialized to a string in ISO 8601 format and parsed from a string in ISO 8601 format. */
DateTimeISO: {
input: Date;
output: Date;
};
/** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
JSON: {
input: any;
output: any;
};
};
type AdminMerchantCreateSchema = {
addressCity: Scalars['String']['input'];
addressCountry: COUNTRY_ISO_2;
addressLine1: Scalars['String']['input'];
addressLine2?: InputMaybe<Scalars['String']['input']>;
addressPostalCode: Scalars['String']['input'];
addressState: Scalars['String']['input'];
email: Scalars['String']['input'];
entityType: ENTITY_TYPE;
industry: Scalars['String']['input'];
legalAddressCity: Scalars['String']['input'];
legalAddressCountry: COUNTRY_ISO_2;
legalAddressLine1: Scalars['String']['input'];
legalAddressLine2?: InputMaybe<Scalars['String']['input']>;
legalAddressPostalCode: Scalars['String']['input'];
legalAddressState: Scalars['String']['input'];
legalIdentifier: Scalars['String']['input'];
legalIdentifierType: LEGAL_IDENTIFIER_TYPE;
locale?: InputMaybe<Scalars['String']['input']>;
name: Scalars['String']['input'];
phone: Scalars['String']['input'];
primaryContactEmail: Scalars['String']['input'];
primaryContactName: Scalars['String']['input'];
primaryContactPhone: Scalars['String']['input'];
timezone?: InputMaybe<Scalars['String']['input']>;
websiteUrl?: InputMaybe<Scalars['String']['input']>;
};
type AdminMerchantTransactionProviderApplicationUpdateSchema = {
providerError?: InputMaybe<Scalars['String']['input']>;
providerStatus?: InputMaybe<MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS>;
status?: InputMaybe<MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS>;
statusDescription?: InputMaybe<Scalars['String']['input']>;
};
type AdminMerchantTransactionProviderCreateSchema = {
applicationId?: InputMaybe<Scalars['String']['input']>;
credentials: Scalars['JSON']['input'];
merchantId: Scalars['String']['input'];
provider: TRANSACTION_PROVIDER;
};
type AdminMerchantTransactionProviderUpdateSchema = {
applicationId?: InputMaybe<Scalars['String']['input']>;
credentials?: InputMaybe<Scalars['JSON']['input']>;
};
type AdminMerchantUpdateSchema = {
addressCity?: InputMaybe<Scalars['String']['input']>;
addressCountry?: InputMaybe<COUNTRY_ISO_2>;
addressLine1?: InputMaybe<Scalars['String']['input']>;
addressLine2?: InputMaybe<Scalars['String']['input']>;
addressPostalCode?: InputMaybe<Scalars['String']['input']>;
addressState?: InputMaybe<Scalars['String']['input']>;
email?: InputMaybe<Scalars['String']['input']>;
entityType?: InputMaybe<ENTITY_TYPE>;
industry?: InputMaybe<Scalars['String']['input']>;
legalAddressCity?: InputMaybe<Scalars['String']['input']>;
legalAddressCountry?: InputMaybe<COUNTRY_ISO_2>;
legalAddressLine1?: InputMaybe<Scalars['String']['input']>;
legalAddressLine2?: InputMaybe<Scalars['String']['input']>;
legalAddressPostalCode?: InputMaybe<Scalars['String']['input']>;
legalAddressState?: InputMaybe<Scalars['String']['input']>;
legalIdentifier?: InputMaybe<Scalars['String']['input']>;
legalIdentifierType?: InputMaybe<LEGAL_IDENTIFIER_TYPE>;
locale?: InputMaybe<Scalars['String']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
phone?: InputMaybe<Scalars['String']['input']>;
primaryContactEmail?: InputMaybe<Scalars['String']['input']>;
primaryContactName?: InputMaybe<Scalars['String']['input']>;
primaryContactPhone?: InputMaybe<Scalars['String']['input']>;
timezone?: InputMaybe<Scalars['String']['input']>;
websiteUrl?: InputMaybe<Scalars['String']['input']>;
};
type AdminMerchantUserCreateSchema = {
isEnabled: Scalars['Boolean']['input'];
role: MERCHANT_USER_ROLE;
userId: Scalars['String']['input'];
};
type AdminMerchantUserUpdateSchema = {
isEnabled: Scalars['Boolean']['input'];
role: MERCHANT_USER_ROLE;
};
type BillingDataSchema = {
billingAddressCity?: InputMaybe<Scalars['String']['input']>;
/** Country using the [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format (e.g. US, UK, etc.). */
billingAddressCountry: COUNTRY_ISO_2;
billingAddressLine1?: InputMaybe<Scalars['String']['input']>;
billingAddressLine2?: InputMaybe<Scalars['String']['input']>;
billingAddressPostalCode?: InputMaybe<Scalars['String']['input']>;
/** State using the [ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2) format for main country subdivisions, provinces, states (e.g. [for US] → NY, IN, CA, etc.). The [iso-3166-2](https://www.npmjs.com/package/iso-3166-2) package is suggested. */
billingAddressState?: InputMaybe<Scalars['String']['input']>;
billingEmail: Scalars['String']['input'];
billingFirstName: Scalars['String']['input'];
billingLastName: Scalars['String']['input'];
billingPhone?: InputMaybe<Scalars['String']['input']>;
};
declare enum CLIENT_TRANSACTION_SESSION_STATUS {
ACTIVE = "ACTIVE",
CANCELED = "CANCELED",
COMPLETED = "COMPLETED",
EXPIRED = "EXPIRED",
PENDING = "PENDING",
UNAVAILABLE = "UNAVAILABLE"
}
declare enum COUNTRY_ISO_2 {
AD = "AD",
AE = "AE",
AF = "AF",
AG = "AG",
AI = "AI",
AL = "AL",
AM = "AM",
AO = "AO",
AQ = "AQ",
AR = "AR",
AS = "AS",
AT = "AT",
AU = "AU",
AW = "AW",
AX = "AX",
AZ = "AZ",
BA = "BA",
BB = "BB",
BD = "BD",
BE = "BE",
BF = "BF",
BG = "BG",
BH = "BH",
BI = "BI",
BJ = "BJ",
BL = "BL",
BM = "BM",
BN = "BN",
BO = "BO",
BQ = "BQ",
BR = "BR",
BS = "BS",
BT = "BT",
BV = "BV",
BW = "BW",
BY = "BY",
BZ = "BZ",
CA = "CA",
CC = "CC",
CD = "CD",
CF = "CF",
CG = "CG",
CH = "CH",
CI = "CI",
CK = "CK",
CL = "CL",
CM = "CM",
CN = "CN",
CO = "CO",
CR = "CR",
CU = "CU",
CV = "CV",
CW = "CW",
CX = "CX",
CY = "CY",
CZ = "CZ",
DE = "DE",
DJ = "DJ",
DK = "DK",
DM = "DM",
DO = "DO",
DZ = "DZ",
EC = "EC",
EE = "EE",
EG = "EG",
EH = "EH",
ER = "ER",
ES = "ES",
ET = "ET",
FI = "FI",
FJ = "FJ",
FK = "FK",
FM = "FM",
FO = "FO",
FR = "FR",
GA = "GA",
GB = "GB",
GD = "GD",
GE = "GE",
GF = "GF",
GG = "GG",
GH = "GH",
GI = "GI",
GL = "GL",
GM = "GM",
GN = "GN",
GP = "GP",
GQ = "GQ",
GR = "GR",
GS = "GS",
GT = "GT",
GU = "GU",
GW = "GW",
GY = "GY",
HK = "HK",
HM = "HM",
HN = "HN",
HR = "HR",
HT = "HT",
HU = "HU",
ID = "ID",
IE = "IE",
IL = "IL",
IM = "IM",
IN = "IN",
IO = "IO",
IQ = "IQ",
IR = "IR",
IS = "IS",
IT = "IT",
JE = "JE",
JM = "JM",
JO = "JO",
JP = "JP",
KE = "KE",
KG = "KG",
KH = "KH",
KI = "KI",
KM = "KM",
KN = "KN",
KP = "KP",
KR = "KR",
KW = "KW",
KY = "KY",
KZ = "KZ",
LA = "LA",
LB = "LB",
LC = "LC",
LI = "LI",
LK = "LK",
LR = "LR",
LS = "LS",
LT = "LT",
LU = "LU",
LV = "LV",
LY = "LY",
MA = "MA",
MC = "MC",
MD = "MD",
ME = "ME",
MF = "MF",
MG = "MG",
MH = "MH",
MK = "MK",
ML = "ML",
MM = "MM",
MN = "MN",
MO = "MO",
MP = "MP",
MQ = "MQ",
MR = "MR",
MS = "MS",
MT = "MT",
MU = "MU",
MV = "MV",
MW = "MW",
MX = "MX",
MY = "MY",
MZ = "MZ",
NA = "NA",
NC = "NC",
NE = "NE",
NF = "NF",
NG = "NG",
NI = "NI",
NL = "NL",
NO = "NO",
NP = "NP",
NR = "NR",
NU = "NU",
NZ = "NZ",
OM = "OM",
PA = "PA",
PE = "PE",
PF = "PF",
PG = "PG",
PH = "PH",
PK = "PK",
PL = "PL",
PM = "PM",
PN = "PN",
PR = "PR",
PS = "PS",
PT = "PT",
PW = "PW",
PY = "PY",
QA = "QA",
RE = "RE",
RO = "RO",
RS = "RS",
RU = "RU",
RW = "RW",
SA = "SA",
SB = "SB",
SC = "SC",
SD = "SD",
SE = "SE",
SG = "SG",
SH = "SH",
SI = "SI",
SJ = "SJ",
SK = "SK",
SL = "SL",
SM = "SM",
SN = "SN",
SO = "SO",
SR = "SR",
SS = "SS",
ST = "ST",
SV = "SV",
SX = "SX",
SY = "SY",
SZ = "SZ",
TC = "TC",
TD = "TD",
TF = "TF",
TG = "TG",
TH = "TH",
TJ = "TJ",
TK = "TK",
TL = "TL",
TM = "TM",
TN = "TN",
TO = "TO",
TR = "TR",
TT = "TT",
TV = "TV",
TW = "TW",
TZ = "TZ",
UA = "UA",
UG = "UG",
UM = "UM",
US = "US",
UY = "UY",
UZ = "UZ",
VA = "VA",
VC = "VC",
VE = "VE",
VG = "VG",
VI = "VI",
VN = "VN",
VU = "VU",
WF = "WF",
WS = "WS",
YE = "YE",
YT = "YT",
ZA = "ZA",
ZM = "ZM",
ZW = "ZW"
}
declare enum CURRENCY {
EUR = "EUR",
USD = "USD"
}
declare enum DEVICE_TYPE {
DESKTOP = "DESKTOP",
SMARTPHONE = "SMARTPHONE",
TABLET = "TABLET",
TV = "TV",
UNKNOWN = "UNKNOWN"
}
type DeviceDataSchema = {
deviceBrowser?: InputMaybe<Scalars['String']['input']>;
deviceId?: InputMaybe<Scalars['String']['input']>;
deviceIp?: InputMaybe<Scalars['String']['input']>;
deviceName?: InputMaybe<Scalars['String']['input']>;
deviceOS?: InputMaybe<Scalars['String']['input']>;
deviceType?: InputMaybe<DEVICE_TYPE>;
};
declare enum ENTITY_TYPE {
COMPANY = "COMPANY",
INDIVIDUAL = "INDIVIDUAL"
}
type ErrorLog = {
__typename?: 'ErrorLog';
code?: Maybe<Scalars['String']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
debug?: Maybe<Scalars['JSON']['output']>;
environment?: Maybe<Scalars['String']['output']>;
handler?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
key?: Maybe<Scalars['String']['output']>;
merchantId?: Maybe<Scalars['String']['output']>;
message: Scalars['String']['output'];
method?: Maybe<Scalars['String']['output']>;
operation?: Maybe<Scalars['String']['output']>;
path?: Maybe<Scalars['String']['output']>;
payload?: Maybe<Scalars['JSON']['output']>;
requestAgentInfo?: Maybe<Scalars['JSON']['output']>;
requestContext?: Maybe<Scalars['JSON']['output']>;
requestData?: Maybe<Scalars['JSON']['output']>;
resolvedAt?: Maybe<Scalars['DateTimeISO']['output']>;
resolvedByEmail?: Maybe<Scalars['String']['output']>;
responseContext?: Maybe<Scalars['JSON']['output']>;
responseData?: Maybe<Scalars['JSON']['output']>;
source?: Maybe<Scalars['String']['output']>;
stack?: Maybe<Scalars['String']['output']>;
statusCode?: Maybe<Scalars['Int']['output']>;
updatedAt: Scalars['DateTimeISO']['output'];
userEmail?: Maybe<Scalars['String']['output']>;
userId?: Maybe<Scalars['String']['output']>;
version?: Maybe<Scalars['String']['output']>;
};
type ErrorLogPaginationConnection = {
__typename?: 'ErrorLogPaginationConnection';
edges: Array<ErrorLogPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type ErrorLogPaginationEdge = {
__typename?: 'ErrorLogPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: ErrorLog;
};
declare enum LEGAL_IDENTIFIER_TYPE {
EIN = "EIN",
ITIN = "ITIN",
SSN = "SSN"
}
declare enum MERCHANT_STATUS {
ACTIVE = "ACTIVE",
DISABLED = "DISABLED",
PENDING = "PENDING"
}
declare enum MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS {
COMPLETED = "COMPLETED",
FAILED = "FAILED",
PENDING = "PENDING",
PROCESSING = "PROCESSING"
}
declare enum MERCHANT_TRANSACTION_PROVIDER_STATUS {
DISABLED = "DISABLED",
ENABLED = "ENABLED"
}
declare enum MERCHANT_USER_ROLE {
ADMIN = "ADMIN",
DEVELOPER = "DEVELOPER",
OWNER = "OWNER",
VIEWER = "VIEWER"
}
type Merchant = {
__typename?: 'Merchant';
addressCity?: Maybe<Scalars['String']['output']>;
addressCountry?: Maybe<COUNTRY_ISO_2>;
addressLine1?: Maybe<Scalars['String']['output']>;
addressLine2?: Maybe<Scalars['String']['output']>;
addressPostalCode?: Maybe<Scalars['String']['output']>;
addressState?: Maybe<Scalars['String']['output']>;
archivedAt?: Maybe<Scalars['DateTimeISO']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
email: Scalars['String']['output'];
emailVerificationId?: Maybe<Scalars['String']['output']>;
entityType: ENTITY_TYPE;
id: Scalars['ID']['output'];
industry?: Maybe<Scalars['String']['output']>;
legalAddressCity?: Maybe<Scalars['String']['output']>;
legalAddressCountry?: Maybe<COUNTRY_ISO_2>;
legalAddressLine1?: Maybe<Scalars['String']['output']>;
legalAddressLine2?: Maybe<Scalars['String']['output']>;
legalAddressPostalCode?: Maybe<Scalars['String']['output']>;
legalAddressState?: Maybe<Scalars['String']['output']>;
legalIdentifier?: Maybe<Scalars['String']['output']>;
legalIdentifierType?: Maybe<LEGAL_IDENTIFIER_TYPE>;
locale?: Maybe<Scalars['String']['output']>;
name: Scalars['String']['output'];
phone?: Maybe<Scalars['String']['output']>;
phoneVerificationId?: Maybe<Scalars['String']['output']>;
primaryContactEmail?: Maybe<Scalars['String']['output']>;
primaryContactName?: Maybe<Scalars['String']['output']>;
primaryContactPhone?: Maybe<Scalars['String']['output']>;
publicId?: Maybe<Scalars['String']['output']>;
publicIdUpdatedAt?: Maybe<Scalars['DateTimeISO']['output']>;
status: MERCHANT_STATUS;
timezone?: Maybe<Scalars['String']['output']>;
updatedAt: Scalars['DateTimeISO']['output'];
websiteUrl?: Maybe<Scalars['String']['output']>;
};
type MerchantApiClientTransactionPaymentSessionStartSchema = {
amount: Scalars['BigInt']['input'];
billing: BillingDataSchema;
currency: CURRENCY;
device?: InputMaybe<DeviceDataSchema>;
merchantInternalCustomerCode: Scalars['String']['input'];
merchantInternalTransactionCode: Scalars['String']['input'];
shipping?: InputMaybe<ShippingDataSchema>;
storePaymentMethod: Scalars['Boolean']['input'];
user?: InputMaybe<UserDataSchema>;
};
type MerchantApiClientTransactionPaymentStartSchema = {
amount: Scalars['BigInt']['input'];
billing: BillingDataSchema;
currency: CURRENCY;
device?: InputMaybe<DeviceDataSchema>;
merchantInternalCustomerCode: Scalars['String']['input'];
merchantInternalTransactionCode: Scalars['String']['input'];
shipping?: InputMaybe<ShippingDataSchema>;
storePaymentMethod: Scalars['Boolean']['input'];
user?: InputMaybe<UserDataSchema>;
};
type MerchantApiKey = {
__typename?: 'MerchantApiKey';
archivedAt?: Maybe<Scalars['DateTimeISO']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
id: Scalars['ID']['output'];
merchantId: Scalars['String']['output'];
secret: Scalars['String']['output'];
updatedAt: Scalars['DateTimeISO']['output'];
};
type MerchantApiKeyPaginationConnection = {
__typename?: 'MerchantApiKeyPaginationConnection';
edges: Array<MerchantApiKeyPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantApiKeyPaginationEdge = {
__typename?: 'MerchantApiKeyPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantApiKey;
};
type MerchantApiServerAchPaymentTransactionCreateSchema = {
ach: MerchantServerAchTransactionDataSchema;
amount: Scalars['BigInt']['input'];
billing: BillingDataSchema;
currency: CURRENCY;
device?: InputMaybe<DeviceDataSchema>;
merchantInternalCustomerCode: Scalars['String']['input'];
merchantInternalTransactionCode: Scalars['String']['input'];
shipping?: InputMaybe<ShippingDataSchema>;
storePaymentMethod: Scalars['Boolean']['input'];
user?: InputMaybe<UserDataSchema>;
};
type MerchantApiServerPaymentMethodTransactionCreateSchema = {
amount: Scalars['BigInt']['input'];
billing: BillingDataSchema;
currency: CURRENCY;
device?: InputMaybe<DeviceDataSchema>;
merchantCustomerPaymentMethodId: Scalars['String']['input'];
merchantInternalCustomerCode: Scalars['String']['input'];
merchantInternalTransactionCode: Scalars['String']['input'];
shipping?: InputMaybe<ShippingDataSchema>;
user?: InputMaybe<UserDataSchema>;
};
type MerchantClientTransactionGenericPreSessionData = {
__typename?: 'MerchantClientTransactionGenericPreSessionData';
provider: TRANSACTION_PROVIDER;
publicKey?: Maybe<Scalars['String']['output']>;
};
type MerchantClientTransactionNuveiPreSessionData = {
__typename?: 'MerchantClientTransactionNuveiPreSessionData';
environment: Scalars['String']['output'];
merchantId: Scalars['String']['output'];
merchantSiteId: Scalars['String']['output'];
provider: TRANSACTION_PROVIDER;
};
type MerchantClientTransactionPreSessionData = MerchantClientTransactionGenericPreSessionData | MerchantClientTransactionNuveiPreSessionData;
type MerchantClientTransactionSession = {
__typename?: 'MerchantClientTransactionSession';
action: TRANSACTION_ACTION;
amount: Scalars['BigInt']['output'];
billingAddressCity?: Maybe<Scalars['String']['output']>;
billingAddressCountry?: Maybe<COUNTRY_ISO_2>;
billingAddressLine1?: Maybe<Scalars['String']['output']>;
billingAddressLine2?: Maybe<Scalars['String']['output']>;
billingAddressPostalCode?: Maybe<Scalars['String']['output']>;
billingAddressState?: Maybe<Scalars['String']['output']>;
billingEmail?: Maybe<Scalars['String']['output']>;
billingFirstName?: Maybe<Scalars['String']['output']>;
billingLastName?: Maybe<Scalars['String']['output']>;
billingPhone?: Maybe<Scalars['String']['output']>;
canceledAt?: Maybe<Scalars['DateTimeISO']['output']>;
completedAt?: Maybe<Scalars['DateTimeISO']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
currency: CURRENCY;
deviceBrowser?: Maybe<Scalars['String']['output']>;
deviceId?: Maybe<Scalars['String']['output']>;
deviceIp?: Maybe<Scalars['String']['output']>;
deviceName?: Maybe<Scalars['String']['output']>;
deviceOS?: Maybe<Scalars['String']['output']>;
deviceType?: Maybe<DEVICE_TYPE>;
id: Scalars['ID']['output'];
merchantInternalCustomerCode?: Maybe<Scalars['String']['output']>;
merchantInternalTransactionCode?: Maybe<Scalars['String']['output']>;
payload: Scalars['JSON']['output'];
paymentMethod?: Maybe<MerchantCustomerPaymentMethod>;
paymentMethodId?: Maybe<Scalars['String']['output']>;
paymentPlan?: Maybe<MerchantPaymentPlan>;
paymentPlanId?: Maybe<Scalars['String']['output']>;
providerCode: Scalars['String']['output'];
providerError?: Maybe<Scalars['String']['output']>;
providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>;
providerLastVerifiedAt: Scalars['DateTimeISO']['output'];
providerStatus: CLIENT_TRANSACTION_SESSION_STATUS;
shippingAddressCity?: Maybe<Scalars['String']['output']>;
shippingAddressCountry?: Maybe<COUNTRY_ISO_2>;
shippingAddressLine1?: Maybe<Scalars['String']['output']>;
shippingAddressLine2?: Maybe<Scalars['String']['output']>;
shippingAddressPostalCode?: Maybe<Scalars['String']['output']>;
shippingAddressState?: Maybe<Scalars['String']['output']>;
shippingEmail?: Maybe<Scalars['String']['output']>;
shippingFirstName?: Maybe<Scalars['String']['output']>;
shippingLastName?: Maybe<Scalars['String']['output']>;
shippingPhone?: Maybe<Scalars['String']['output']>;
startedAt?: Maybe<Scalars['DateTimeISO']['output']>;
status: CLIENT_TRANSACTION_SESSION_STATUS;
storePaymentMethod?: Maybe<Scalars['Boolean']['output']>;
token?: Maybe<Scalars['String']['output']>;
tokenExpiresAt?: Maybe<Scalars['DateTimeISO']['output']>;
transactionProvider: MerchantTransactionProvider;
transactionProviderId: Scalars['String']['output'];
transactions?: Maybe<Array<MerchantTransaction>>;
updatedAt: Scalars['DateTimeISO']['output'];
userAddressCity?: Maybe<Scalars['String']['output']>;
userAddressCountry?: Maybe<COUNTRY_ISO_2>;
userAddressLine1?: Maybe<Scalars['String']['output']>;
userAddressLine2?: Maybe<Scalars['String']['output']>;
userAddressPostalCode?: Maybe<Scalars['String']['output']>;
userAddressState?: Maybe<Scalars['String']['output']>;
userBirthDate?: Maybe<Scalars['DateTimeISO']['output']>;
userEmail?: Maybe<Scalars['String']['output']>;
userFirstName?: Maybe<Scalars['String']['output']>;
userLastName?: Maybe<Scalars['String']['output']>;
userLegalIdentifier?: Maybe<Scalars['String']['output']>;
userLegalIdentifierType?: Maybe<Scalars['String']['output']>;
userLocale?: Maybe<Scalars['String']['output']>;
userPhone?: Maybe<Scalars['String']['output']>;
};
type MerchantClientTransactionSessionBaseConfig = {
__typename?: 'MerchantClientTransactionSessionBaseConfig';
data: MerchantClientTransactionSessionBaseConfigData;
provider: TRANSACTION_PROVIDER;
};
type MerchantClientTransactionSessionBaseConfigData = MerchantClientTransactionSessionGenericBaseConfig | MerchantClientTransactionSessionNuveiBaseConfig;
type MerchantClientTransactionSessionGenericBaseConfig = {
__typename?: 'MerchantClientTransactionSessionGenericBaseConfig';
provider: TRANSACTION_PROVIDER;
publicKey?: Maybe<Scalars['String']['output']>;
};
type MerchantClientTransactionSessionNuveiBaseConfig = {
__typename?: 'MerchantClientTransactionSessionNuveiBaseConfig';
environment: Scalars['String']['output'];
merchantId: Scalars['String']['output'];
merchantSiteId: Scalars['String']['output'];
provider: TRANSACTION_PROVIDER;
};
type MerchantCreateSchema = {
addressCity: Scalars['String']['input'];
addressCountry: COUNTRY_ISO_2;
addressLine1: Scalars['String']['input'];
addressLine2?: InputMaybe<Scalars['String']['input']>;
addressPostalCode: Scalars['String']['input'];
addressState: Scalars['String']['input'];
email: Scalars['String']['input'];
entityType: ENTITY_TYPE;
industry: Scalars['String']['input'];
legalAddressCity: Scalars['String']['input'];
legalAddressCountry: COUNTRY_ISO_2;
legalAddressLine1: Scalars['String']['input'];
legalAddressLine2?: InputMaybe<Scalars['String']['input']>;
legalAddressPostalCode: Scalars['String']['input'];
legalAddressState: Scalars['String']['input'];
legalIdentifier: Scalars['String']['input'];
legalIdentifierType: LEGAL_IDENTIFIER_TYPE;
locale?: InputMaybe<Scalars['String']['input']>;
name: Scalars['String']['input'];
phone: Scalars['String']['input'];
primaryContactEmail: Scalars['String']['input'];
primaryContactName: Scalars['String']['input'];
primaryContactPhone: Scalars['String']['input'];
timezone?: InputMaybe<Scalars['String']['input']>;
websiteUrl?: InputMaybe<Scalars['String']['input']>;
};
type MerchantCustomerPaymentMethod = {
__typename?: 'MerchantCustomerPaymentMethod';
billingAddressCity?: Maybe<Scalars['String']['output']>;
billingAddressCountry?: Maybe<COUNTRY_ISO_2>;
billingAddressLine1?: Maybe<Scalars['String']['output']>;
billingAddressLine2?: Maybe<Scalars['String']['output']>;
billingAddressPostalCode?: Maybe<Scalars['String']['output']>;
billingAddressState?: Maybe<Scalars['String']['output']>;
billingEmail?: Maybe<Scalars['String']['output']>;
billingFirstName?: Maybe<Scalars['String']['output']>;
billingLastName?: Maybe<Scalars['String']['output']>;
billingPhone?: Maybe<Scalars['String']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
expiresAt?: Maybe<Scalars['DateTimeISO']['output']>;
id: Scalars['ID']['output'];
initialTransactionId?: Maybe<Scalars['String']['output']>;
isDefault: Scalars['Boolean']['output'];
isEnabled: Scalars['Boolean']['output'];
merchantInternalCustomerCode: Scalars['String']['output'];
methodType: PAYMENT_METHOD;
paymentMethodInfo?: Maybe<MerchantCustomerPaymentMethodInfo>;
providerCode: Scalars['String']['output'];
providerError?: Maybe<Scalars['String']['output']>;
providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>;
providerLastVerifiedAt: Scalars['DateTimeISO']['output'];
providerStatus: PAYMENT_METHOD_STATUS;
status: PAYMENT_METHOD_STATUS;
transactionProviderId: Scalars['String']['output'];
updatedAt: Scalars['DateTimeISO']['output'];
};
type MerchantCustomerPaymentMethodAchInfo = {
__typename?: 'MerchantCustomerPaymentMethodAchInfo';
accountNumber?: Maybe<Scalars['String']['output']>;
methodType: PAYMENT_METHOD;
routingNumber?: Maybe<Scalars['String']['output']>;
secCode?: Maybe<TRANSACTION_ACH_SECCODE>;
};
type MerchantCustomerPaymentMethodCreditCardInfo = {
__typename?: 'MerchantCustomerPaymentMethodCreditCardInfo';
cardBrand?: Maybe<Scalars['String']['output']>;
cardNumberMasked?: Maybe<Scalars['String']['output']>;
methodType: PAYMENT_METHOD;
};
type MerchantCustomerPaymentMethodGenericInfo = {
__typename?: 'MerchantCustomerPaymentMethodGenericInfo';
methodType: PAYMENT_METHOD;
};
type MerchantCustomerPaymentMethodInfo = MerchantCustomerPaymentMethodAchInfo | MerchantCustomerPaymentMethodCreditCardInfo | MerchantCustomerPaymentMethodGenericInfo;
type MerchantCustomerPaymentMethodPaginationConnection = {
__typename?: 'MerchantCustomerPaymentMethodPaginationConnection';
edges: Array<MerchantCustomerPaymentMethodPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantCustomerPaymentMethodPaginationEdge = {
__typename?: 'MerchantCustomerPaymentMethodPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantCustomerPaymentMethod;
};
type MerchantPaginationConnection = {
__typename?: 'MerchantPaginationConnection';
edges: Array<MerchantPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantPaginationEdge = {
__typename?: 'MerchantPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: Merchant;
};
type MerchantPaymentPlan = {
__typename?: 'MerchantPaymentPlan';
amount: Scalars['BigInt']['output'];
canceledAt?: Maybe<Scalars['DateTimeISO']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
currency: CURRENCY;
currentPeriodEnd: Scalars['DateTimeISO']['output'];
currentPeriodStart: Scalars['DateTimeISO']['output'];
endsAfterDays: Scalars['Int']['output'];
endsAfterMonths: Scalars['Int']['output'];
endsAfterYears: Scalars['Int']['output'];
endsAt: Scalars['DateTimeISO']['output'];
id: Scalars['ID']['output'];
initialAmount: Scalars['BigInt']['output'];
merchantInternalCustomerCode: Scalars['String']['output'];
merchantInternalPaymentPlanCode: Scalars['String']['output'];
merchantInternalPaymentPlanDescription?: Maybe<Scalars['String']['output']>;
payload: Scalars['JSON']['output'];
paymentMethod: MerchantCustomerPaymentMethod;
paymentMethodId: Scalars['String']['output'];
periodCount: Scalars['Int']['output'];
providerCode: Scalars['String']['output'];
providerError?: Maybe<Scalars['String']['output']>;
providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>;
providerLastVerifiedAt: Scalars['DateTimeISO']['output'];
providerStatus: PAYMENT_PLAN_STATUS;
renewalIntervalDays: Scalars['Int']['output'];
renewalIntervalMonths: Scalars['Int']['output'];
renewalIntervalYears: Scalars['Int']['output'];
startedAt?: Maybe<Scalars['DateTimeISO']['output']>;
status: PAYMENT_PLAN_STATUS;
template?: Maybe<MerchantPaymentPlanTemplate>;
templateId?: Maybe<Scalars['String']['output']>;
timeAnchor: Scalars['DateTimeISO']['output'];
transactionProvider: MerchantTransactionProvider;
transactionProviderId: Scalars['String']['output'];
transactions: Array<MerchantTransaction>;
trialEndsAt: Scalars['DateTimeISO']['output'];
trialPeriodDays: Scalars['Int']['output'];
trialPeriodMonths: Scalars['Int']['output'];
trialPeriodYears: Scalars['Int']['output'];
updatedAt: Scalars['DateTimeISO']['output'];
};
type MerchantPaymentPlanCreateSchema = {
amount: Scalars['BigInt']['input'];
currency: CURRENCY;
endsAfterDays: Scalars['Int']['input'];
endsAfterMonths: Scalars['Int']['input'];
endsAfterYears: Scalars['Int']['input'];
initialAmount: Scalars['BigInt']['input'];
merchantInternalCustomerCode: Scalars['String']['input'];
merchantInternalPaymentPlanCode: Scalars['String']['input'];
merchantInternalPaymentPlanDescription?: InputMaybe<Scalars['String']['input']>;
paymentMethodId: Scalars['String']['input'];
renewalIntervalDays: Scalars['Int']['input'];
renewalIntervalMonths: Scalars['Int']['input'];
renewalIntervalYears: Scalars['Int']['input'];
templateId: Scalars['String']['input'];
trialPeriodDays: Scalars['Int']['input'];
trialPeriodMonths: Scalars['Int']['input'];
trialPeriodYears: Scalars['Int']['input'];
};
type MerchantPaymentPlanPaginationConnection = {
__typename?: 'MerchantPaymentPlanPaginationConnection';
edges: Array<MerchantPaymentPlanPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantPaymentPlanPaginationEdge = {
__typename?: 'MerchantPaymentPlanPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantPaymentPlan;
};
type MerchantPaymentPlanTemplate = {
__typename?: 'MerchantPaymentPlanTemplate';
amount: Scalars['BigInt']['output'];
createdAt: Scalars['DateTimeISO']['output'];
currency: CURRENCY;
description?: Maybe<Scalars['String']['output']>;
endsAfterDays: Scalars['Int']['output'];
endsAfterMonths: Scalars['Int']['output'];
endsAfterYears: Scalars['Int']['output'];
id: Scalars['ID']['output'];
initialAmount: Scalars['BigInt']['output'];
name: Scalars['String']['output'];
payload: Scalars['JSON']['output'];
providerCode: Scalars['String']['output'];
providerError?: Maybe<Scalars['String']['output']>;
providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>;
providerLastVerifiedAt: Scalars['DateTimeISO']['output'];
providerStatus: PAYMENT_PLAN_TEMPLATE_STATUS;
renewalIntervalDays: Scalars['Int']['output'];
renewalIntervalMonths: Scalars['Int']['output'];
renewalIntervalYears: Scalars['Int']['output'];
transactionProviderId: Scalars['String']['output'];
trialPeriodDays: Scalars['Int']['output'];
trialPeriodMonths: Scalars['Int']['output'];
trialPeriodYears: Scalars['Int']['output'];
updatedAt: Scalars['DateTimeISO']['output'];
};
type MerchantPaymentPlanTemplateCreateSchema = {
amount: Scalars['BigInt']['input'];
currency: CURRENCY;
description?: InputMaybe<Scalars['String']['input']>;
endsAfterDays: Scalars['Int']['input'];
endsAfterMonths: Scalars['Int']['input'];
endsAfterYears: Scalars['Int']['input'];
initialAmount: Scalars['BigInt']['input'];
name: Scalars['String']['input'];
providerStatus: PAYMENT_PLAN_TEMPLATE_STATUS;
renewalIntervalDays: Scalars['Int']['input'];
renewalIntervalMonths: Scalars['Int']['input'];
renewalIntervalYears: Scalars['Int']['input'];
trialPeriodDays: Scalars['Int']['input'];
trialPeriodMonths: Scalars['Int']['input'];
trialPeriodYears: Scalars['Int']['input'];
};
type MerchantPaymentPlanTemplatePaginationConnection = {
__typename?: 'MerchantPaymentPlanTemplatePaginationConnection';
edges: Array<MerchantPaymentPlanTemplatePaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantPaymentPlanTemplatePaginationEdge = {
__typename?: 'MerchantPaymentPlanTemplatePaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantPaymentPlanTemplate;
};
type MerchantPaymentPlanTemplateUpdateSchema = {
amount?: InputMaybe<Scalars['BigInt']['input']>;
currency?: InputMaybe<CURRENCY>;
description?: InputMaybe<Scalars['String']['input']>;
endsAfterDays?: InputMaybe<Scalars['Int']['input']>;
endsAfterMonths?: InputMaybe<Scalars['Int']['input']>;
endsAfterYears?: InputMaybe<Scalars['Int']['input']>;
initialAmount?: InputMaybe<Scalars['BigInt']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
providerStatus?: InputMaybe<PAYMENT_PLAN_TEMPLATE_STATUS>;
renewalIntervalDays?: InputMaybe<Scalars['Int']['input']>;
renewalIntervalMonths?: InputMaybe<Scalars['Int']['input']>;
renewalIntervalYears?: InputMaybe<Scalars['Int']['input']>;
trialPeriodDays?: InputMaybe<Scalars['Int']['input']>;
trialPeriodMonths?: InputMaybe<Scalars['Int']['input']>;
trialPeriodYears?: InputMaybe<Scalars['Int']['input']>;
};
type MerchantServerAchTransactionDataSchema = {
accountNumber: Scalars['String']['input'];
routingNumber: Scalars['String']['input'];
secCode?: InputMaybe<TRANSACTION_ACH_SECCODE>;
};
type MerchantTransaction = {
__typename?: 'MerchantTransaction';
action: TRANSACTION_ACTION;
amount: Scalars['BigInt']['output'];
billingAddressCity?: Maybe<Scalars['String']['output']>;
billingAddressCountry?: Maybe<COUNTRY_ISO_2>;
billingAddressLine1?: Maybe<Scalars['String']['output']>;
billingAddressLine2?: Maybe<Scalars['String']['output']>;
billingAddressPostalCode?: Maybe<Scalars['String']['output']>;
billingAddressState?: Maybe<Scalars['String']['output']>;
billingEmail?: Maybe<Scalars['String']['output']>;
billingFirstName?: Maybe<Scalars['String']['output']>;
billingLastName?: Maybe<Scalars['String']['output']>;
billingPhone?: Maybe<Scalars['String']['output']>;
canceledAt?: Maybe<Scalars['DateTimeISO']['output']>;
clientTransactionSession?: Maybe<MerchantClientTransactionSession>;
clientTransactionSessionId?: Maybe<Scalars['String']['output']>;
/** @deprecated Use other identifiers instead. */
code: Scalars['String']['output'];
createdAt: Scalars['DateTimeISO']['output'];
currency: CURRENCY;
deviceBrowser?: Maybe<Scalars['String']['output']>;
deviceId?: Maybe<Scalars['String']['output']>;
deviceIp?: Maybe<Scalars['String']['output']>;
deviceName?: Maybe<Scalars['String']['output']>;
deviceOS?: Maybe<Scalars['String']['output']>;
deviceType?: Maybe<DEVICE_TYPE>;
disputedAt?: Maybe<Scalars['DateTimeISO']['output']>;
failedAt?: Maybe<Scalars['DateTimeISO']['output']>;
id: Scalars['ID']['output'];
merchantInternalCustomerCode?: Maybe<Scalars['String']['output']>;
merchantInternalTransactionCode?: Maybe<Scalars['String']['output']>;
payload: Scalars['JSON']['output'];
paymentMethod?: Maybe<MerchantCustomerPaymentMethod>;
paymentMethodCode?: Maybe<Scalars['String']['output']>;
paymentMethodId?: Maybe<Scalars['String']['output']>;
paymentMethodInitialTransaction?: Maybe<MerchantCustomerPaymentMethod>;
paymentMethodType?: Maybe<PAYMENT_METHOD>;
paymentPlan?: Maybe<MerchantPaymentPlan>;
paymentPlanId?: Maybe<Scalars['String']['output']>;
providerCode: Scalars['String']['output'];
providerError?: Maybe<Scalars['String']['output']>;
providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>;
providerLastVerifiedAt: Scalars['DateTimeISO']['output'];
providerRelatedCode?: Maybe<Scalars['String']['output']>;
providerStatus: TRANSACTION_STATUS;
refundedAmount?: Maybe<Scalars['BigInt']['output']>;
refundedAt?: Maybe<Scalars['DateTimeISO']['output']>;
relatedTransaction?: Maybe<MerchantTransaction>;
relatedTransactionId?: Maybe<Scalars['String']['output']>;
shippingAddressCity?: Maybe<Scalars['String']['output']>;
shippingAddressCountry?: Maybe<COUNTRY_ISO_2>;
shippingAddressLine1?: Maybe<Scalars['String']['output']>;
shippingAddressLine2?: Maybe<Scalars['String']['output']>;
shippingAddressPostalCode?: Maybe<Scalars['String']['output']>;
shippingAddressState?: Maybe<Scalars['String']['output']>;
shippingEmail?: Maybe<Scalars['String']['output']>;
shippingFirstName?: Maybe<Scalars['String']['output']>;
shippingLastName?: Maybe<Scalars['String']['output']>;
shippingPhone?: Maybe<Scalars['String']['output']>;
startedAt?: Maybe<Scalars['DateTimeISO']['output']>;
status: TRANSACTION_STATUS;
storePaymentMethod?: Maybe<Scalars['Boolean']['output']>;
succeededAt?: Maybe<Scalars['DateTimeISO']['output']>;
/** @deprecated Use Payment Session API instead. */
token?: Maybe<Scalars['String']['output']>;
/** @deprecated Use Payment Session API instead. */
tokenExpiresAt?: Maybe<Scalars['DateTimeISO']['output']>;
transactionDate: Scalars['DateTimeISO']['output'];
transactionError?: Maybe<Scalars['String']['output']>;
transactionProvider: MerchantTransactionProvider;
transactionProviderId: Scalars['String']['output'];
transactionsRelated?: Maybe<Array<MerchantTransaction>>;
updatedAt: Scalars['DateTimeISO']['output'];
userAddressCity?: Maybe<Scalars['String']['output']>;
userAddressCountry?: Maybe<COUNTRY_ISO_2>;
userAddressLine1?: Maybe<Scalars['String']['output']>;
userAddressLine2?: Maybe<Scalars['String']['output']>;
userAddressPostalCode?: Maybe<Scalars['String']['output']>;
userAddressState?: Maybe<Scalars['String']['output']>;
userBirthDate?: Maybe<Scalars['DateTimeISO']['output']>;
userEmail?: Maybe<Scalars['String']['output']>;
userFirstName?: Maybe<Scalars['String']['output']>;
userLastName?: Maybe<Scalars['String']['output']>;
userLegalIdentifier?: Maybe<Scalars['String']['output']>;
userLegalIdentifierType?: Maybe<Scalars['String']['output']>;
userLocale?: Maybe<Scalars['String']['output']>;
userPhone?: Maybe<Scalars['String']['output']>;
voidedAt?: Maybe<Scalars['DateTimeISO']['output']>;
};
type MerchantTransactionPaginationConnection = {
__typename?: 'MerchantTransactionPaginationConnection';
edges: Array<MerchantTransactionPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantTransactionPaginationEdge = {
__typename?: 'MerchantTransactionPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantTransaction;
};
type MerchantTransactionProvider = {
__typename?: 'MerchantTransactionProvider';
applicationId?: Maybe<Scalars['String']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
id: Scalars['ID']['output'];
merchantId: Scalars['String']['output'];
provider: TRANSACTION_PROVIDER;
providerCode: Scalars['String']['output'];
status: MERCHANT_TRANSACTION_PROVIDER_STATUS;
updatedAt: Scalars['DateTimeISO']['output'];
};
type MerchantTransactionProviderApplication = {
__typename?: 'MerchantTransactionProviderApplication';
addressCity: Scalars['String']['output'];
addressCountry: COUNTRY_ISO_2;
addressLine1: Scalars['String']['output'];
addressLine2?: Maybe<Scalars['String']['output']>;
addressPostalCode: Scalars['String']['output'];
addressState: Scalars['String']['output'];
closedAt?: Maybe<Scalars['DateTimeISO']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
email: Scalars['String']['output'];
entityType: ENTITY_TYPE;
id: Scalars['ID']['output'];
industry: Scalars['String']['output'];
legalAddressCity: Scalars['String']['output'];
legalAddressCountry: COUNTRY_ISO_2;
legalAddressLine1: Scalars['String']['output'];
legalAddressLine2?: Maybe<Scalars['String']['output']>;
legalAddressPostalCode: Scalars['String']['output'];
legalAddressState: Scalars['String']['output'];
legalIdentifier: Scalars['String']['output'];
legalIdentifierType: LEGAL_IDENTIFIER_TYPE;
merchantId: Scalars['String']['output'];
name: Scalars['String']['output'];
phone: Scalars['String']['output'];
primaryContactEmail: Scalars['String']['output'];
primaryContactName: Scalars['String']['output'];
primaryContactPhone: Scalars['String']['output'];
provider: TRANSACTION_PROVIDER;
providerCode: Scalars['String']['output'];
providerError?: Maybe<Scalars['String']['output']>;
providerLastSyncedAt?: Maybe<Scalars['DateTimeISO']['output']>;
providerLastVerifiedAt?: Maybe<Scalars['DateTimeISO']['output']>;
providerStatus?: Maybe<MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS>;
startedAt?: Maybe<Scalars['DateTimeISO']['output']>;
status: MERCHANT_TRANSACTION_PROVIDER_APPLICATION_STATUS;
statusDescription?: Maybe<Scalars['String']['output']>;
updatedAt: Scalars['DateTimeISO']['output'];
websiteUrl: Scalars['String']['output'];
};
type MerchantTransactionProviderApplicationPaginationConnection = {
__typename?: 'MerchantTransactionProviderApplicationPaginationConnection';
edges: Array<MerchantTransactionProviderApplicationPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantTransactionProviderApplicationPaginationEdge = {
__typename?: 'MerchantTransactionProviderApplicationPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantTransactionProviderApplication;
};
type MerchantTransactionProviderPaginationConnection = {
__typename?: 'MerchantTransactionProviderPaginationConnection';
edges: Array<MerchantTransactionProviderPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantTransactionProviderPaginationEdge = {
__typename?: 'MerchantTransactionProviderPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantTransactionProvider;
};
type MerchantUpdateSchema = {
addressCity?: InputMaybe<Scalars['String']['input']>;
addressCountry?: InputMaybe<COUNTRY_ISO_2>;
addressLine1?: InputMaybe<Scalars['String']['input']>;
addressLine2?: InputMaybe<Scalars['String']['input']>;
addressPostalCode?: InputMaybe<Scalars['String']['input']>;
addressState?: InputMaybe<Scalars['String']['input']>;
industry?: InputMaybe<Scalars['String']['input']>;
legalAddressCity?: InputMaybe<Scalars['String']['input']>;
legalAddressCountry?: InputMaybe<COUNTRY_ISO_2>;
legalAddressLine1?: InputMaybe<Scalars['String']['input']>;
legalAddressLine2?: InputMaybe<Scalars['String']['input']>;
legalAddressPostalCode?: InputMaybe<Scalars['String']['input']>;
legalAddressState?: InputMaybe<Scalars['String']['input']>;
locale?: InputMaybe<Scalars['String']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
primaryContactEmail?: InputMaybe<Scalars['String']['input']>;
primaryContactName?: InputMaybe<Scalars['String']['input']>;
primaryContactPhone?: InputMaybe<Scalars['String']['input']>;
timezone?: InputMaybe<Scalars['String']['input']>;
websiteUrl?: InputMaybe<Scalars['String']['input']>;
};
type MerchantUser = {
__typename?: 'MerchantUser';
createdAt: Scalars['DateTimeISO']['output'];
id: Scalars['ID']['output'];
invitationId?: Maybe<Scalars['String']['output']>;
isEnabled: Scalars['Boolean']['output'];
merchant: Merchant;
merchantId: Scalars['String']['output'];
role: MERCHANT_USER_ROLE;
updatedAt: Scalars['DateTimeISO']['output'];
user?: Maybe<User>;
userId: Scalars['String']['output'];
};
type MerchantUserInvitation = {
__typename?: 'MerchantUserInvitation';
acceptedAt?: Maybe<Scalars['DateTimeISO']['output']>;
canceledAt?: Maybe<Scalars['DateTimeISO']['output']>;
createdAt: Scalars['DateTimeISO']['output'];
createdByMerchantUserId: Scalars['String']['output'];
email: Scalars['String']['output'];
expiresAt: Scalars['DateTimeISO']['output'];
id: Scalars['ID']['output'];
merchant: Merchant;
merchantId: Scalars['String']['output'];
rejectedAt?: Maybe<Scalars['DateTimeISO']['output']>;
role: MERCHANT_USER_ROLE;
updatedAt: Scalars['DateTimeISO']['output'];
};
type MerchantUserInvitationCreateSchema = {
email: Scalars['String']['input'];
expiresAt: Scalars['DateTimeISO']['input'];
role: MERCHANT_USER_ROLE;
};
type MerchantUserInvitationPaginationConnection = {
__typename?: 'MerchantUserInvitationPaginationConnection';
edges: Array<MerchantUserInvitationPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantUserInvitationPaginationEdge = {
__typename?: 'MerchantUserInvitationPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantUserInvitation;
};
type MerchantUserPaginationConnection = {
__typename?: 'MerchantUserPaginationConnection';
edges: Array<MerchantUserPaginationEdge>;
pageInfo: PageInfo;
totalCount: Scalars['Int']['output'];
};
type MerchantUserPaginationEdge = {
__typename?: 'MerchantUserPaginationEdge';
cursor: Scalars['ConnectionCursor']['output'];
node: MerchantUser;
};
type Mutation = {
__typename?: 'Mutation';
adminErrorLogMarkAllAsResolved: Scalars['DateTimeISO']['output'];
adminErrorLogMarkAsResolved: ErrorLog;
adminMerchantApiKeyCreate: MerchantApiKey;
adminMerchantApiKeyDelete: Scalars['DateTimeISO']['output'];
adminMerchantCreate: Merchant;
adminMerchantResetPublicId: Merchant;
adminMerchantTransactionProviderApplicationUpdate: MerchantTransactionProviderApplication;
adminMerchantTransactionProviderCreate: MerchantTransactionProvider;
adminMerchantTransactionProviderUpdate: MerchantTransactionProvider;
adminMerchantTransactionProviderUpdateStatus: MerchantTransactionProvider;
adminMerchantUpdate: Merchant;
adminMerchantUpdateStatus: Merchant;
adminMerchantUserCreate: MerchantUser;
adminMerchantUserUpdate: MerchantUser;
merchantApiClientTransactionPaymentSessionStart: MerchantTransaction;
merchantApiClientTransactionPaymentSessionStartV2: MerchantClientTransactionSession;
merchantApiClientTransactionPaymentSessionVerify: MerchantTransaction;
merchantApiCustomerPaymentMethodSyncAll: Array<MerchantCustomerPaymentMethod>;
merchantApiCustomerPaymentMethodSyncOne: MerchantCustomerPaymentMethod;
merchantApiPaymentPlanCancel: MerchantPaymentPlan;
merchantApiPaymentPlanCreate: MerchantPaymentPlan;
merchantApiPaymentPlanSyncAll: Array<MerchantPaymentPlan>;
merchantApiPaymentPlanSyncOne: MerchantPaymentPlan;
merchantApiPaymentPlanTemplateCreate: MerchantPaymentPlanTemplate;
merchantApiPaymentPlanTemplateSyncAll: Array<MerchantPaymentPlanTemplate>;
merchantApiPaymentPlanTemplateSyncOne: MerchantPaymentPlanTemplate;
merchantApiPaymentPlanTemplateUpdate: MerchantPaymentPlanTemplate;
merchantApiServerAchPaymentTransactionCreate: MerchantTransaction;
merchantApiServerPaymentMethodTransactionCreate: MerchantTransaction;
merchantApiTransactionRefund: MerchantTransaction;
merchantApiTransactionSyncOne: MerchantTransaction;
merchantApiTransactionVoid: MerchantTransaction;
userEmailVerifyOrChangeFinish: User;
userEmailVerifyOrChangeStart: Scalars['DateTimeISO']['output'];
userHandleLoginAttempt: Scalars['DateTimeISO']['output'];
userMerchantCreate: MerchantUser;
userMerchantCustomerPaymentMethodSyncOne: MerchantCustomerPaymentMethod;
userMerchantPaym