Objects
AccountingTransfer
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier for the accounting transfer.  | 
debitAccountIdID!
 | 
 Unique identifier for the debit account.  | 
creditAccountIdID!
 | 
 Unique identifier for the credit account.  | 
amountUInt64!
 | 
 Amount sent (fixed send).  | 
transferTypeTransferType!
 | 
 Type of the accounting transfer.  | 
ledgerUInt8!
 | 
 Identifier that partitions the sets of accounts that can transact with each other.  | 
createdAtString!
 | 
 The date and time that the accounting transfer was created.  | 
stateTransferState!
 | 
 The state of the accounting transfer.  | 
expiresAtString
 | 
 The date and time that the accounting transfer will expire.  | 
AccountingTransferConnection
Fields
| Name | Description | 
|---|---|
debits[AccountingTransfer!]!
 | 
|
credits[AccountingTransfer!]!
 | 
AdditionalProperty
Fields
| Name | Description | 
|---|---|
keyString!
 | 
 Key for the additional property.  | 
valueString!
 | 
 Value for the additional property.  | 
visibleInOpenPaymentsBoolean!
 | 
 Indicates whether the property is visible in Open Payments wallet address requests.  | 
Amount
Fields
| Name | Description | 
|---|---|
valueUInt64!
 | 
 Numerical value.  | 
assetCodeString!
 | 
 Should be an ISO 4217 currency code whenever possible, e.g.   | 
assetScaleUInt8!
 | 
 Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit.  | 
ApproveIncomingPaymentResponse
Fields
| Name | Description | 
|---|---|
paymentIncomingPayment
 | 
 The incoming payment that was approved.  | 
Asset
Implements
Fields
| Name | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
idID!
 | 
 Unique identifier of the asset.  | 
||||||||||||
codeString!
 | 
 Should be an ISO 4217 currency code whenever possible, e.g.   | 
||||||||||||
scaleUInt8!
 | 
 Difference in order of magnitude between the standard unit of an asset and its corresponding fractional unit.  | 
||||||||||||
liquidityUInt64
 | 
 Available liquidity  | 
||||||||||||
withdrawalThresholdUInt64
 | 
 Minimum amount of liquidity that can be withdrawn from the asset.  | 
||||||||||||
liquidityThresholdUInt64
 | 
 A webhook event will notify the Account Servicing Entity if liquidity falls below this value.  | 
||||||||||||
receivingFeeFee
 | 
 The receiving fee structure for the asset.  | 
||||||||||||
sendingFeeFee
 | 
 The sending fee structure for the asset.  | 
||||||||||||
feesFeesConnection
 | 
 Fetches a paginated list of fees associated with this asset. Arguments 
  | 
||||||||||||
createdAtString!
 | 
 The date and time when the asset was created.  | 
||||||||||||
tenantIdID!
 | 
AssetEdge
Fields
| Name | Description | 
|---|---|
nodeAsset!
 | 
 An asset node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the assets.  | 
AssetMutationResponse
Fields
| Name | Description | 
|---|---|
assetAsset
 | 
 The asset affected by the mutation.  | 
AssetsConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Information to aid in pagination.  | 
edges[AssetEdge!]!
 | 
 A list of edges representing assets and cursors for pagination.  | 
CancelIncomingPaymentResponse
Fields
| Name | Description | 
|---|---|
paymentIncomingPayment
 | 
 The incoming payment that was canceled.  | 
CreateOrUpdatePeerByUrlMutationResponse
Fields
| Name | Description | 
|---|---|
peerPeer
 | 
 The peer created or updated based on a URL.  | 
CreatePeerMutationResponse
Fields
| Name | Description | 
|---|---|
peerPeer
 | 
 The peer created by the mutation.  | 
CreateReceiverResponse
Fields
| Name | Description | 
|---|---|
receiverReceiver
 | 
 The receiver object returned in the response.  | 
CreateTenantSettingsMutationResponse
Fields
| Name | Description | 
|---|---|
settings[TenantSetting!]!
 | 
 New tenant settings.  | 
CreateWalletAddressKeyMutationResponse
Fields
| Name | Description | 
|---|---|
walletAddressKeyWalletAddressKey
 | 
 The wallet address key that was created.  | 
CreateWalletAddressMutationResponse
Fields
| Name | Description | 
|---|---|
walletAddressWalletAddress
 | 
 The newly created wallet address.  | 
DeleteAssetMutationResponse
Fields
| Name | Description | 
|---|---|
assetAsset
 | 
 The asset that was deleted.  | 
DeletePeerMutationResponse
Fields
| Name | Description | 
|---|---|
successBoolean!
 | 
 Indicates whether the peer deletion was successful.  | 
DeleteTenantMutationResponse
Fields
| Name | Description | 
|---|---|
successBoolean!
 | 
Fee
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier of the fee.  | 
assetIdID!
 | 
 Unique identifier of the asset associated with the fee.  | 
typeFeeType!
 | 
 Type of fee, either sending or receiving.  | 
fixedUInt64!
 | 
 Amount of the flat, fixed fee to charge.  | 
basisPointsInt!
 | 
 Basis points fee is a variable fee charged based on the total amount. Should be between 0 and 10000 (inclusive). 1 basis point = 0.01%, 100 basis points = 1%, 10000 basis points = 100%.  | 
createdAtString!
 | 
 The date and time that this fee was created.  | 
FeeEdge
Fields
| Name | Description | 
|---|---|
nodeFee!
 | 
 A fee node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the fees.  | 
FeesConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Pagination information for fees.  | 
edges[FeeEdge!]!
 | 
 A list of fee edges, containing fee nodes and cursors for pagination.  | 
Http
Fields
| Name | Description | 
|---|---|
outgoingHttpOutgoing!
 | 
 Details of the outgoing connection for peering.  | 
HttpOutgoing
Fields
| Name | Description | 
|---|---|
authTokenString!
 | 
 Authorization token to be presented to the peer's Rafiki instance.  | 
endpointString!
 | 
 Connection endpoint of the peer.  | 
IncomingPayment
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier of the incoming payment.  | 
walletAddressIdID!
 | 
 Unique identifier of the wallet address under which the incoming payment was created.  | 
clientString
 | 
 Information about the wallet address of the Open Payments client that created the incoming payment.  | 
liquidityUInt64
 | 
 Current amount of liquidity available for this incoming payment.  | 
stateIncomingPaymentState!
 | 
 State of the incoming payment.  | 
expiresAtString!
 | 
 Date and time that the incoming payment will expire. After this time, the incoming payment will not accept further payments made to it.  | 
incomingAmountAmount
 | 
 The maximum amount that should be paid into the wallet address under this incoming payment.  | 
receivedAmountAmount!
 | 
 The total amount that has been paid into the wallet address under this incoming payment.  | 
metadataJSONObject
 | 
 Additional metadata associated with the incoming payment.  | 
createdAtString!
 | 
 The date and time that the incoming payment was created.  | 
tenantIdString
 | 
 The tenant UUID associated with the incoming payment. If not provided, it will be obtained from the signature.  | 
IncomingPaymentConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Pagination information for the incoming payments.  | 
edges[IncomingPaymentEdge!]!
 | 
 A list of incoming payment edges, containing incoming payment nodes and cursors for pagination.  | 
IncomingPaymentEdge
Fields
| Name | Description | 
|---|---|
nodeIncomingPayment!
 | 
 An incoming payment node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the incoming payments.  | 
IncomingPaymentResponse
Fields
| Name | Description | 
|---|---|
paymentIncomingPayment
 | 
 The incoming payment object returned in the response.  | 
Jwk
Fields
| Name | Description | 
|---|---|
kidString!
 | 
 Unique identifier for the key.  | 
xString!
 | 
 Base64 url-encoded public key.  | 
algAlg!
 | 
 Cryptographic algorithm used with the key. The only allowed value is   | 
ktyKty!
 | 
 Key type. The only allowed value is   | 
crvCrv!
 | 
 Cryptographic curve that the key pair is derived from. The only allowed value is   | 
LiquidityMutationResponse
Fields
| Name | Description | 
|---|---|
successBoolean!
 | 
 Indicates whether the liquidity operation was successful.  | 
OutgoingPayment
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier of the outgoing payment.  | 
walletAddressIdID!
 | 
 Unique identifier of the wallet address under which the outgoing payment was created.  | 
clientString
 | 
 Information about the wallet address of the Open Payments client that created the outgoing payment.  | 
liquidityUInt64
 | 
 Current amount of liquidity available for this outgoing payment.  | 
stateOutgoingPaymentState!
 | 
 State of the outgoing payment.  | 
errorString
 | 
 Any error encountered during the payment process.  | 
stateAttemptsInt!
 | 
 Number of attempts made to send an outgoing payment.  | 
debitAmountAmount!
 | 
 Amount to send (fixed send).  | 
receiveAmountAmount!
 | 
 Amount to receive (fixed receive).  | 
receiverString!
 | 
 Wallet address URL of the receiver.  | 
metadataJSONObject
 | 
 Additional metadata associated with the outgoing payment.  | 
quoteQuote
 | 
 Corresponding quote for the outgoing payment.  | 
sentAmountAmount!
 | 
 Amount already sent.  | 
createdAtString!
 | 
 The date and time that the outgoing payment was created.  | 
grantIdString
 | 
 Unique identifier of the grant under which the outgoing payment was created.  | 
tenantIdString
 | 
 Tenant ID of the outgoing payment.  | 
OutgoingPaymentConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Pagination information for the outgoing payments.  | 
edges[OutgoingPaymentEdge!]!
 | 
 A list of outgoing payment edges, containing outgoing payment nodes and cursors for pagination.  | 
OutgoingPaymentEdge
Fields
| Name | Description | 
|---|---|
nodeOutgoingPayment!
 | 
 An outgoing payment node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the outgoing payments.  | 
OutgoingPaymentResponse
Fields
| Name | Description | 
|---|---|
paymentOutgoingPayment
 | 
 The outgoing payment object returned in the response.  | 
PageInfo
Fields
| Name | Description | 
|---|---|
endCursorString
 | 
 The cursor used to fetch the next page when paginating forwards.  | 
hasNextPageBoolean!
 | 
 Indicates if there are more pages when paginating forwards.  | 
hasPreviousPageBoolean!
 | 
 Indicates if there are more pages when paginating backwards.  | 
startCursorString
 | 
 The cursor used to fetch the next page when paginating backwards.  | 
Payment
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier of the payment.  | 
typePaymentType!
 | 
 Type of payment, either incoming or outgoing.  | 
walletAddressIdID!
 | 
 Unique identifier of the wallet address under which the payment was created.  | 
clientString
 | 
 Information about the wallet address of the Open Payments client that created the payment.  | 
stateString!
 | 
 State of the payment, either   | 
liquidityUInt64
 | 
 Current amount of liquidity available for this payment.  | 
metadataJSONObject
 | 
 Additional metadata associated with the payment.  | 
createdAtString!
 | 
 The date and time that the payment was created.  | 
PaymentConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Pagination information for the payments.  | 
edges[PaymentEdge!]!
 | 
 A list of payment edges, containing payment nodes and cursors for pagination.  | 
PaymentEdge
Fields
| Name | Description | 
|---|---|
nodePayment!
 | 
 A payment node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the payments.  | 
Peer
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier of the peer.  | 
maxPacketAmountUInt64
 | 
 Maximum packet amount that the peer accepts.  | 
httpHttp!
 | 
 Peering connection details.  | 
assetAsset!
 | 
 Asset of peering relationship.  | 
staticIlpAddressString!
 | 
 ILP address of the peer.  | 
nameString
 | 
 Public name for the peer.  | 
liquidityThresholdUInt64
 | 
 A webhook event will notify the Account Servicing Entity if liquidity falls below this value.  | 
liquidityUInt64
 | 
 Current amount of peer liquidity available.  | 
createdAtString!
 | 
 The date and time when the peer was created.  | 
tenantIdID!
 | 
 Unique identifier of the tenant associated with the peer.  | 
PeerEdge
Fields
| Name | Description | 
|---|---|
nodePeer!
 | 
 A peer node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the peers.  | 
PeersConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Information to aid in pagination.  | 
edges[PeerEdge!]!
 | 
 A list of edges representing peers and cursors for pagination.  | 
Quote
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier of the quote.  | 
tenantIdID!
 | 
 Unique identifier of the tenant under which the quote was created.  | 
walletAddressIdID!
 | 
 Unique identifier of the wallet address under which the quote was created.  | 
receiverString!
 | 
 Wallet address URL of the receiver.  | 
debitAmountAmount!
 | 
 Amount to send (fixed send).  | 
receiveAmountAmount!
 | 
 Amount to receive (fixed receive).  | 
createdAtString!
 | 
 The date and time that the quote was created.  | 
expiresAtString!
 | 
 The date and time that the quote will expire.  | 
estimatedExchangeRateFloat
 | 
 Estimated exchange rate for this quote.  | 
QuoteConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Pagination information for quotes.  | 
edges[QuoteEdge!]!
 | 
 A list of quote edges, containing quote nodes and cursors for pagination.  | 
QuoteEdge
Fields
| Name | Description | 
|---|---|
nodeQuote!
 | 
 A quote node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the quotes.  | 
QuoteResponse
Fields
| Name | Description | 
|---|---|
quoteQuote
 | 
 The quote object returned in the response.  | 
Receiver
Fields
| Name | Description | 
|---|---|
idString!
 | 
 Unique identifier of the receiver (incoming payment URL).  | 
walletAddressUrlString!
 | 
 Wallet address URL under which the incoming payment was created.  | 
completedBoolean!
 | 
 Indicates whether the incoming payment has completed receiving funds.  | 
incomingAmountAmount
 | 
 The maximum amount that should be paid into the wallet address under this incoming payment.  | 
receivedAmountAmount!
 | 
 The total amount that has been paid into the wallet address under this incoming payment.  | 
expiresAtString
 | 
 Date and time that the incoming payment will expire. After this time, the incoming payment will not accept further payments made to it.  | 
metadataJSONObject
 | 
 Additional metadata associated with the incoming payment.  | 
createdAtString!
 | 
 The date and time that the incoming payment was created.  | 
updatedAtString!
 | 
 The date and time that the incoming payment was last updated.  | 
RevokeWalletAddressKeyMutationResponse
Fields
| Name | Description | 
|---|---|
walletAddressKeyWalletAddressKey
 | 
 The wallet address key that was revoked.  | 
SetFeeResponse
Fields
| Name | Description | 
|---|---|
feeFee
 | 
 The fee that was set.  | 
Tenant
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier of the tenant.  | 
emailString
 | 
 Contact email of the tenant owner.  | 
apiSecretString!
 | 
 Secret used to secure requests made for this tenant.  | 
idpConsentUrlString
 | 
 URL of the tenant's identity provider's consent screen.  | 
idpSecretString
 | 
 Secret used to secure requests from the tenant's identity provider.  | 
publicNameString
 | 
 Public name for the tenant.  | 
createdAtString!
 | 
 The date and time that this tenant was created.  | 
deletedAtString
 | 
 The date and time that this tenant was deleted.  | 
settings[TenantSetting!]!
 | 
 List of settings for the tenant.  | 
TenantEdge
Fields
| Name | Description | 
|---|---|
nodeTenant!
 | 
 A tenant node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the tenants.  | 
TenantMutationResponse
Fields
| Name | Description | 
|---|---|
tenantTenant!
 | 
TenantsConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Information to aid in pagination.  | 
edges[TenantEdge!]!
 | 
 A list of edges representing tenants and cursors for pagination.  | 
TenantSetting
Fields
| Name | Description | 
|---|---|
keyString!
 | 
 Key for this setting.  | 
valueString!
 | 
 Value of a setting for this key.  | 
TriggerWalletAddressEventsMutationResponse
Fields
| Name | Description | 
|---|---|
countInt
 | 
 The number of events that were triggered.  | 
UpdatePeerMutationResponse
Fields
| Name | Description | 
|---|---|
peerPeer
 | 
 The peer that was updated.  | 
UpdateWalletAddressMutationResponse
Fields
| Name | Description | 
|---|---|
walletAddressWalletAddress
 | 
 The updated wallet address.  | 
WalletAddress
Implements
Fields
| Name | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
idID!
 | 
 Unique identifier of the wallet address.  | 
||||||||||||
assetAsset!
 | 
 Asset of the wallet address.  | 
||||||||||||
liquidityUInt64
 | 
 Current amount of liquidity available for this wallet address.  | 
||||||||||||
addressString!
 | 
 Wallet Address.  | 
||||||||||||
publicNameString
 | 
 Public name associated with the wallet address. This is visible to anyone with the wallet address URL.  | 
||||||||||||
incomingPaymentsIncomingPaymentConnection
 | 
 List of incoming payments received by this wallet address Arguments 
  | 
||||||||||||
quotesQuoteConnection
 | 
 List of quotes created at this wallet address Arguments 
  | 
||||||||||||
outgoingPaymentsOutgoingPaymentConnection
 | 
 List of outgoing payments sent from this wallet address Arguments 
  | 
||||||||||||
createdAtString!
 | 
 The date and time when the wallet address was created.  | 
||||||||||||
statusWalletAddressStatus!
 | 
 The current status of the wallet, either active or inactive.  | 
||||||||||||
walletAddressKeysWalletAddressKeyConnection
 | 
 List of keys associated with this wallet address Arguments 
  | 
||||||||||||
additionalProperties[AdditionalProperty]
 | 
 Additional properties associated with the wallet address.  | 
||||||||||||
tenantIdString
 | 
 Tenant ID of the wallet address.  | 
WalletAddressEdge
Fields
| Name | Description | 
|---|---|
nodeWalletAddress!
 | 
 A wallet address node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the wallet addresses.  | 
WalletAddressesConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Pagination information for the wallet addresses.  | 
edges[WalletAddressEdge!]!
 | 
 A list of wallet address edges, containing wallet address nodes and cursors for pagination.  | 
WalletAddressKey
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique internal identifier for the wallet address key.  | 
walletAddressIdID!
 | 
 Unique identifier of the wallet address to associate with the key.  | 
jwkJwk!
 | 
 The public key object in JSON Web Key (JWK) format.  | 
revokedBoolean!
 | 
 Indicator of whether the key has been revoked.  | 
createdAtString!
 | 
 The date and time that this wallet address key was created.  | 
WalletAddressKeyConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Pagination information for wallet address keys.  | 
edges[WalletAddressKeyEdge!]!
 | 
 A list of wallet address key edges, containing wallet address key nodes and cursors for pagination.  | 
WalletAddressKeyEdge
Fields
| Name | Description | 
|---|---|
nodeWalletAddressKey!
 | 
 A wallet address key node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the wallet address keys.  | 
WalletAddressWithdrawal
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier for the withdrawal.  | 
amountUInt64!
 | 
 Amount to be withdrawn.  | 
walletAddressWalletAddress!
 | 
 Details about the wallet address from which the withdrawal is made.  | 
WalletAddressWithdrawalMutationResponse
Fields
| Name | Description | 
|---|---|
withdrawalWalletAddressWithdrawal
 | 
 The wallet address withdrawal that was processed.  | 
WebhookEvent
Implements
Fields
| Name | Description | 
|---|---|
idID!
 | 
 Unique identifier of the webhook event.  | 
tenantIdID!
 | 
 Tenant of the webhook event.  | 
typeString!
 | 
 Type of webhook event.  | 
dataJSONObject!
 | 
 Stringified JSON data for the webhook event.  | 
createdAtString!
 | 
 The date and time when the webhook event was created.  | 
WebhookEventsConnection
Fields
| Name | Description | 
|---|---|
pageInfoPageInfo!
 | 
 Pagination information for webhook events.  | 
edges[WebhookEventsEdge!]!
 | 
 A list of webhook event edges, containing event nodes and cursors for pagination.  | 
WebhookEventsEdge
Fields
| Name | Description | 
|---|---|
nodeWebhookEvent!
 | 
 A webhook event node in the list.  | 
cursorString!
 | 
 A cursor for paginating through the webhook events.  | 
WhoamiResponse
Fields
| Name | Description | 
|---|---|
idString!
 | 
|
isOperatorBoolean!
 |