# InStoreContext

Object · GraphQL API

Reference object for an in-store request.

## Fields

- `id` (`ID!`) — non-null, deprecated since 2021-04-14: A unique ID for this in-store request.
- `transaction` (`Transaction`) — deprecated since 2021-04-14: The transaction representing the charge on the payment method.
- `refund` (`Refund`) — deprecated since 2021-04-14: The refund representing the refund on the payment method.
- `reader` (`InStoreReader`) — deprecated since 2021-04-14: The reader associated with the in-store request.
- `status` (`InStoreContextStatus!`) — non-null, deprecated since 2021-04-14: The status of the context created.

## Used by

- [InStoreContextPayload](/braintree/graphql/reference/types/in-store-context-payload) — Object; inStoreContext
- [Node](/braintree/graphql/reference/types/node) — Interface; Possible type

## GraphQL definition

```graphql
type InStoreContext implements Node {
  id: ID! @deprecated(reason: "Use the id field from the InStoreContextPayload")
  transaction: Transaction @deprecated(reason: "Use a Node query for a RequestTransactionInStoreContext")
  refund: Refund @deprecated(reason: "Use a Node query for a RequestRefundInStoreContext")
  reader: InStoreReader @deprecated(reason: "Use the reader field from the InStoreContextPayload")
  status: InStoreContextStatus! @deprecated(reason: "Use the status field from the InStoreContextPayload")
}
```

---

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