# Node

Interface · GraphQL API

Relay compatible Node interface.

## Fields

- `id` (`ID!`) — non-null: Global ID for a given object.
## Possible types

- `CustomActionsPaymentContext`
- `VenmoPaymentContext`
- `PaymentMethod`
- `Transaction`
- `Refund`
- `Verification`
- `Customer`
- `Dispute`
- `InStoreLocation`
- `InStoreReader`
- `InStoreContext`
- `RequestChargeInStoreContext`
- `RequestAuthorizeInStoreContext`
- `RequestRefundInStoreContext`
- `RequestVaultInStoreContext`
- `RequestDisplayInStoreContext`
- `RequestFirmwareUpdateInStoreContext`
- `RequestSignaturePromptInStoreContext`
- `RequestConfirmationPromptInStoreContext`
- `RequestNonPciCardDataInStoreContext`
- `RequestAmountPromptInStoreContext`
- `RequestTextPromptInStoreContext`
- `RequestMultiChoiceSingleSelectPromptInStoreContext`
- `RequestPrintInStoreContext`
- `BusinessAccountCreationRequest`
- `LocalPaymentContext`
- `RecurringBillingSubscriptionPlan`
- `RecurringBillingSubscriptionPlanAddOn`
- `RecurringBillingSubscriptionPlanDiscount`
- `RecurringBillingSubscription`

## Used by

- [node](/braintree/graphql/reference/queries/node) — Query
- [BusinessAccountCreationRequest](/braintree/graphql/reference/types/business-account-creation-request) — Object; Implements
- [CustomActionsPaymentContext](/braintree/graphql/reference/types/custom-actions-payment-context) — Object; Implements
- [Customer](/braintree/graphql/reference/types/customer) — Object; Implements
- [Dispute](/braintree/graphql/reference/types/dispute) — Object; Implements
- [InStoreContext](/braintree/graphql/reference/types/in-store-context) — Object; Implements
- [InStoreLocation](/braintree/graphql/reference/types/in-store-location) — Object; Implements
- [InStoreReader](/braintree/graphql/reference/types/in-store-reader) — Object; Implements
- [LocalPaymentContext](/braintree/graphql/reference/types/local-payment-context) — Object; Implements
- [PaymentMethod](/braintree/graphql/reference/types/payment-method) — Object; Implements
- [RecurringBillingSubscription](/braintree/graphql/reference/types/recurring-billing-subscription) — Object; Implements
- [RecurringBillingSubscriptionPlan](/braintree/graphql/reference/types/recurring-billing-subscription-plan) — Object; Implements
- [RecurringBillingSubscriptionPlanAddOn](/braintree/graphql/reference/types/recurring-billing-subscription-plan-add-on) — Object; Implements
- [RecurringBillingSubscriptionPlanDiscount](/braintree/graphql/reference/types/recurring-billing-subscription-plan-discount) — Object; Implements
- [Refund](/braintree/graphql/reference/types/refund) — Object; Implements
- [RequestAmountPromptInStoreContext](/braintree/graphql/reference/types/request-amount-prompt-in-store-context) — Object; Implements
- [RequestAuthorizeInStoreContext](/braintree/graphql/reference/types/request-authorize-in-store-context) — Object; Implements
- [RequestChargeInStoreContext](/braintree/graphql/reference/types/request-charge-in-store-context) — Object; Implements
- [RequestConfirmationPromptInStoreContext](/braintree/graphql/reference/types/request-confirmation-prompt-in-store-context) — Object; Implements
- [RequestDisplayInStoreContext](/braintree/graphql/reference/types/request-display-in-store-context) — Object; Implements
- [RequestFirmwareUpdateInStoreContext](/braintree/graphql/reference/types/request-firmware-update-in-store-context) — Object; Implements
- [RequestMultiChoiceSingleSelectPromptInStoreContext](/braintree/graphql/reference/types/request-multi-choice-single-select-prompt-in-store-context) — Object; Implements
- [RequestNonPciCardDataInStoreContext](/braintree/graphql/reference/types/request-non-pci-card-data-in-store-context) — Object; Implements
- [RequestPrintInStoreContext](/braintree/graphql/reference/types/request-print-in-store-context) — Object; Implements
- [RequestRefundInStoreContext](/braintree/graphql/reference/types/request-refund-in-store-context) — Object; Implements
- [RequestSignaturePromptInStoreContext](/braintree/graphql/reference/types/request-signature-prompt-in-store-context) — Object; Implements
- [RequestTextPromptInStoreContext](/braintree/graphql/reference/types/request-text-prompt-in-store-context) — Object; Implements
- [RequestVaultInStoreContext](/braintree/graphql/reference/types/request-vault-in-store-context) — Object; Implements
- [Transaction](/braintree/graphql/reference/types/transaction) — Object; Implements
- [VenmoPaymentContext](/braintree/graphql/reference/types/venmo-payment-context) — Object; Implements
- [Verification](/braintree/graphql/reference/types/verification) — Object; Implements

## GraphQL definition

```graphql
interface Node {
  id: ID!
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)