---
page_title: Txns using Token and Cryptogram
product: Resources
page_source: https://docs-uat.bharatpex.com/resources-bharatpe/docs/card-network-tokenization/txns-using-token-and-cryptogram
llms_txt: https://docs-uat.bharatpex.com/llms.txt
product_llms_txt: https://docs-uat.bharatpex.com/resources-bharatpe/llms.txt
---


# Txns using Token and Cryptogram 




---


Merchant need to pass below additional params to process transaction using tokens. 

1. Token number - Token number is required to be passed in card_number
2. Tavv - Cryptogram is required to be passed in tavv
3. Token expiry details - This is required to be passed in card_exp_month/card_exp_year.
4. PG Specific Parameters: The below given details are provided in the get card API. It is recommended to pass all the fields in the repeat transaction journey.


#### DINERS TOKEN AND TAVV: 



Below parameters are required for DINERS Token repeat using TAVV : 


### Payload
- **Token.requestor_id**:
  - Description: Token requestor Id of the merchant
  - Tags: String, Mandatory
- **Token.provider_reference_id**:
  - Description: Token_reference_id received from network in case of DINERS Token based transaction
  - Tags: String, Mandatory
- **Token.provider_category**:
  - Description: Value to be “**ISSUER** ”
  - Tags: String, Mandatory
- **Token.provider**:
  - Description: Value to be “**ISSUER** ”
  - Tags: String, Mandatory


**Request:** 


#### Shell Code Snippet:

```shell
curl --location --request POST 'https://sandbox.bharatpex.com/txns' \
--header 'Authorization: Basic MASKED' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'order.order_id={order_id}' \
--data-urlencode 'order.customer_id={customer_id}' \
--data-urlencode 'order.currency=INR' \
--data-urlencode 'payment_method_type=CARD' \
--data-urlencode 'card_security_code={cvv}' \
--data-urlencode 'card_number={token_number}' \
--data-urlencode 'card_exp_month={token_expiry_month}' \
--data-urlencode 'card_exp_year={token_expiry_year}' \
--data-urlencode 'format=json' \
--data-urlencode 'payment_method=VISA' \
--data-urlencode 'redirect_after_payment=true' \
--data-urlencode 'merchant_id=udit_bharatpex' \
--data-urlencode 'order.return_url=https://api.bharatpex.com/end' \
--data-urlencode 'order.amount=1' \
--data-urlencode 'tavv={tavv}' \
--data-urlencode 'token.requestor_id={trid}' \
--data-urlencode 'token.par={par}' \
--data-urlencode 'token.card_last_four={Last 4 digits}' \
--data-urlencode 'token.eci={ECI}' \
--data-urlencode 'token.type={ALT_ID | COFT}' \
--data-urlencode 'token.provider={Brand when issued by NETWORK / Bank name when issued by ISSUER}' \
--data-urlencode 'token.provider_category={Brand when issued by NETWORK / Bank name when issued by ISSUER}' \
--data-urlencode 'token.provider_reference_id={Id shared by Wibmo in diners alt id provisioning}
```


**Response:** 


#### Shell Code Snippet:

```shell
{
    "txn_uuid": "eulvRWKCQuehQgvPDn5",
    "txn_id": "UD-udit1639638015-1",
    "status": "PENDING_VBV",
    "payment": {
        "authentication": {
            "url": "https://sandbox.bharatpex.com/v2/pay/start/udit_bharatpex/eulvRWKCQuehQgvPDn5",
            "method": "GET"
        }
    },
    "order_id": "udit1639638015",
    "offer_details": {
        "offers": []
    }
}
```


---

## See Also

- [Token repeat transaction flow](https://docs-uat.bharatpex.com/resources-bharatpe/docs/card-network-tokenization/token-repeat-transaction-flow)
- [Card Network Tokenization on BharatPeXcheckout](https://docs-uat.bharatpex.com/resources-bharatpe/docs/card-network-tokenization/card-network-tokenization-on-bharatpexcheckout)
