PointOfSale
Point of sale belonging to an account, optionally scoped to a store. See PointOfSaleType.
type PointOfSale {
id: ID!
storeId: ID
number: Int!
name: String
description: String
manualAmount: Boolean
requireEmail: Boolean
requireTaxId: Boolean
fixedAmount: Int
includeQRCode: Boolean
fixedCurrency: Currencies
enabled: Boolean
qrCodeText: String
paymentCallbackUrl: String
currentPaymentId: ID
type: PointOfSaleType
transactionType: TransactionTypes
paymentMethods: [PaymentMethods!]
deviceId: String
pendingSetup: Boolean
}
Fields
PointOfSale.id ● ID! non-null scalar
Unique POS identifier.
PointOfSale.storeId ● ID scalar
Parent store ID. Null when the POS is attached directly to the account.
PointOfSale.number ● Int! non-null scalar
Sequential POS number, unique within the parent store/account.
PointOfSale.name ● String scalar
Display name.
PointOfSale.description ● String scalar
Free-form description.
PointOfSale.manualAmount ● Boolean scalar
Allow the operator to enter an arbitrary amount at charge time. Mutually exclusive with fixedAmount.
PointOfSale.requireEmail ● Boolean scalar
Require the customer to provide an email address before paying.
PointOfSale.requireTaxId ● Boolean scalar
Require the customer to provide a tax ID before paying.
PointOfSale.fixedAmount ● Int scalar
Pre-set amount in the smallest currency unit (e.g. cents). Charged when manualAmount is false.
PointOfSale.includeQRCode ● Boolean scalar
Embed a QR code with the payment link in the customer's confirmation email.
PointOfSale.fixedCurrency ● Currencies enum
Currency for fixedAmount. ISO 4217.
PointOfSale.enabled ● Boolean scalar
Whether the POS is enabled. Disabled POS reject new charges.
PointOfSale.qrCodeText ● String scalar
Caption rendered next to the QR code in the confirmation email when includeQRCode is true.
PointOfSale.paymentCallbackUrl ● String scalar
Server-to-server HTTP POST URL invoked when a charge succeeds at this POS.
PointOfSale.currentPaymentId ● ID scalar
ID of the charge currently in progress at the terminal, if any.
PointOfSale.type ● PointOfSaleType enum
POS type. See PointOfSaleType.
PointOfSale.transactionType ● TransactionTypes enum
Default transaction type for charges created at this POS. See TransactionTypes.
PointOfSale.paymentMethods ● [PaymentMethods!] list enum
Allow-list of payment methods accepted at this POS. Null/empty means all methods enabled on the account.
PointOfSale.deviceId ● String scalar
Hardware device identifier set by the device-pairing flow. Required at creation when type is MONEI_POD.
PointOfSale.pendingSetup ● Boolean scalar
Set to true on create for MONEI_PAY POS that have not yet been paired with a device. Cleared by the external device-pairing flow (not by updatePointOfSale).
Returned By
createPointOfSale mutation ● pointOfSale query ● updatePointOfSale mutation
Member Of
PointsOfSaleConnection object