> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-881012b3.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Fetch Card Reference Number Using Razorpay Token

> Retrieve the card reference number for a specific card using Razorpay token.

<div style={{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.35rem 0.9rem",border:"1px solid rgba(128,128,128,0.28)",borderRadius:"0.5rem",padding:"0.45rem 0.75rem",margin:"0 0 1.25rem",fontSize:"0.875rem"}}>
  <span style={{fontWeight:600}}>Available in</span>
  <span>🇮🇳 India</span>
</div>

Use this endpoint to retrieve the card reference number for a specific card using Razorpay token.

<RequestExample>
  ```bash Curl theme={null}
  curl -u [YOUR_KEY_ID]:[YOUR_KEY_SECRET] \
  -X POST https://api.razorpay.com/v1/cards/fingerprints \
  -H "content-type: application/json" \
  -d '{
      "token": "token_4lsdksD31GaZ09"
  }'
  ```

  ```java Java theme={null}
  RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");

  JSONObject request = new JSONObject();
  request.put("token","token_4lsdksD31GaZ09");

  Card card = instance.card.requestCardReference(request);
  ```

  ```php PHP theme={null}
  $api = new Api($key_id, $secret);

  $api->card->requestCardReference(array("token" =>"token_4lsdksD31GaZ09"));
  ```

  ```go Go theme={null}
  import ( razorpay "github.com/razorpay/razorpay-go" )
  client := razorpay.NewClient("YOUR_KEY_ID", "YOUR_SECRET")

  data := map[string]interface{}{
    "token":"token_4lsdksD31GaZ09",
  }
  body, err := client.Card.RequestCardReference(data, nil)
  ```

  ```javascript Node.js theme={null}
  var instance = new Razorpay({ key_id: 'YOUR_KEY_ID', key_secret: 'YOUR_SECRET' })

  instance.cards.requestCardReference({"token":"token_4lsdksD31GaZ09"});
  ```

  ```csharp .NET theme={null}
  RazorpayClient client = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");

  Dictionary<string, object> cardRequest = new Dictionary<string, object>();
  cardRequest.Add("token","token_Z6t7VFTb9xHeOs");

  Card card = client.Card.RequestCardReference(cardRequest);
  ```
</RequestExample>

<ResponseExample>
  ```json Success - Visa theme={null}
  {
    "provider": "Visa",
    "payment_account_reference": "V0010013819231376539033235990",
    "network_reference_id": null
  }
  ```

  ```json Success - Mastercard theme={null}
  {
    "provider": "Mastercard",
    "payment_account_reference": "V0010013819231376539033235990",
    "network_reference_id": null
  }
  ```

  ```json Success - Rupay theme={null}
  {
    "provider": "RuPay",
    "payment_account_reference": null,
    "network_reference_id": "1001381923137653903323591234sdfds90"
  }
  ```
</ResponseExample>

## Request Parameters

<ParamField body="token" type="string" required>
  The token whose PAR or network reference id should be retrieved.
</ParamField>

## Response Parameters

<ResponseField name="provider" type="string">
  The card network provider. Possible values:

  * `Mastercard`
  * `RuPay`
  * `Visa`
</ResponseField>

<ResponseField name="payment_account_reference" type="string">
  The 29-character unique identifier for Mastercard and Visa cards. For RuPay cards, the value is `null`.
</ResponseField>

<ResponseField name="network_reference_id" type="string">
  The unique identifier generated for RuPay cards.
</ResponseField>
