# NetworkTokenInput

Input · GraphQL API

Input fields for a network tokenized card.

## Fields

- `cryptogram` (`String`): A one-time-use string generated by the token requester to validate the transaction. This input is required when the origin it not NETWORK_TOKEN.
- `eCommerceIndicator` (`ECommerceIndicator`): A two-digit string that should be passed along in the authorization message.
- `expirationMonth` (`Month!`) — required: A two-digit string representing the expiration month of the DPAN.
- `expirationYear` (`Year!`) — required: A four-digit string representing the expiration year of the DPAN.
- `number` (`CreditCardNumber!`) — required: The card number used in processing. This is a device PAN (DPAN), not the backing card number (FPAN).
- `originDetails` (`NetworkTokenOriginDetailsInput!`) — required: Additional information about a network token.

## Used by

- [TokenizeNetworkTokenInput](/braintree/graphql/reference/types/tokenize-network-token-input) — Input; networkToken

## GraphQL definition

```graphql
input NetworkTokenInput {
  cryptogram: String
  eCommerceIndicator: ECommerceIndicator
  expirationMonth: Month!
  expirationYear: Year!
  number: CreditCardNumber!
  originDetails: NetworkTokenOriginDetailsInput!
}
```

---

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