# InStoreReader

Object · GraphQL API

An in-store payment card reader.

## Fields

- `id` (`ID!`) — non-null: Unique identifier.
- `name` (`String`): Name given to the reader.
- `vendor` (`InStoreReaderVendor`): Vendor-specific information about the reader.
- `location` (`InStoreLocation`): The in-store location the reader is attached to.
- `status` (`ReaderStatus`): Current status of the reader.
- `pairedAt` (`Timestamp`): Date and time when the reader was paired.
- `lastSeenAt` (`Timestamp`): Date and time when the reader last established a connection.
- `offlineSince` (`Timestamp`): Date and time when the reader last disconnected.
- `softwareVersion` (`String`): The version of the payment application running on the Reader.

## Used by

- [pingInStoreReader](/braintree/graphql/reference/queries/ping-in-store-reader) — Query
- [InStoreContext](/braintree/graphql/reference/types/in-store-context) — Object; reader
- [InStoreContextPayload](/braintree/graphql/reference/types/in-store-context-payload) — Object; reader
- [InStoreReaderConnectionEdge](/braintree/graphql/reference/types/in-store-reader-connection-edge) — Object; node
- [InStoreReaderPayload](/braintree/graphql/reference/types/in-store-reader-payload) — Object; reader
- [Node](/braintree/graphql/reference/types/node) — Interface; Possible type
- [RequestAmountPromptInStoreContext](/braintree/graphql/reference/types/request-amount-prompt-in-store-context) — Object; reader
- [RequestAuthorizeInStoreContext](/braintree/graphql/reference/types/request-authorize-in-store-context) — Object; reader
- [RequestChargeInStoreContext](/braintree/graphql/reference/types/request-charge-in-store-context) — Object; reader
- [RequestConfirmationPromptInStoreContext](/braintree/graphql/reference/types/request-confirmation-prompt-in-store-context) — Object; reader
- [RequestDisplayInStoreContext](/braintree/graphql/reference/types/request-display-in-store-context) — Object; reader
- [RequestFirmwareUpdateInStoreContext](/braintree/graphql/reference/types/request-firmware-update-in-store-context) — Object; reader
- [RequestMultiChoiceSingleSelectPromptInStoreContext](/braintree/graphql/reference/types/request-multi-choice-single-select-prompt-in-store-context) — Object; reader
- [RequestNonPciCardDataInStoreContext](/braintree/graphql/reference/types/request-non-pci-card-data-in-store-context) — Object; reader
- [RequestPrintInStoreContext](/braintree/graphql/reference/types/request-print-in-store-context) — Object; reader
- [RequestRefundInStoreContext](/braintree/graphql/reference/types/request-refund-in-store-context) — Object; reader
- [RequestSignaturePromptInStoreContext](/braintree/graphql/reference/types/request-signature-prompt-in-store-context) — Object; reader
- [RequestTextPromptInStoreContext](/braintree/graphql/reference/types/request-text-prompt-in-store-context) — Object; reader
- [RequestVaultInStoreContext](/braintree/graphql/reference/types/request-vault-in-store-context) — Object; reader

## GraphQL definition

```graphql
type InStoreReader implements Node {
  id: ID!
  name: String
  vendor: InStoreReaderVendor
  location: InStoreLocation
  status: ReaderStatus
  pairedAt: Timestamp
  lastSeenAt: Timestamp
  offlineSince: Timestamp
  softwareVersion: String
}
```

---

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