πŸ’³Retrieve Card

This endpoint allows to retrieve information of a card associated with a customer registered in the KrezyPay system. It provides details about the card, including its status, type and brand.

Retrieve a card

POST https://api.krezypay.com/v1/sandbox/card/retrieve_cardarrow-up-right

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

card_id

string

The card identifier

Response


{
    "status": "success",
    "card_status": "active",
    "card_holder": "Antoine Jeff",
    "card_number": "5323 **** **** 217 ",
    "cvv": "***",
    "last4": "9217",
    "exp": "10/28",
    "balance": "0.00",
    "authorization_balance": "2.00",
    "address": {
        "country": "United States",
        "state": "California",
        "city": "San Francisco",
        "zip_code": "94105",
        "line1": "1088 Roosevelt Street"
    }
}

See Examples Below

Recovering sensitive card data


Sensitive Card Data Retrieval API

This API allows for the retrieval of sensitive information related to a bank card after proper authentication and validation. These details are essential for ensuring smooth financial operations while maintaining the highest level of security.

Retrieved Information:

  • Card Status: Indicates whether the card is active, suspended, or expired.

  • Cardholder Name: The full name of the cardholder.

  • Card Number: The full card number or just the last four digits.

  • CVV: The security code found on the back of the card.

  • Expiration Date: The date when the card expires.

  • Balance: The current available balance on the card.

  • Authorization Balance: Amount reserved for pending authorizations.

  • Billing Address: Includes country, state, city, postal code, and address line.

Secure Access: Access to these sensitive details is strictly limited to authenticated users with a valid JWT token. This token is verified with each request to ensure user identity and transaction security.

Security Requirements: All data is transmitted over secure channels (HTTPS) and protected using industry-standard cryptographic measures, including PCI-DSS compliance. Information such as the card number and CVV are never stored in plain text and are only accessible for real-time transactions.

API Usage: To use this API, the user must provide:

  • A valid JWT token via the Authorization header.

  • The card identifier (card_id) to retrieve in the request.

Once the request is validated, the API returns a JSON containing the sensitive card information. If the card is not found or the token has expired, the API returns an error with an appropriate message.

Error Handling:

  • If the JWT token is invalid or expired, a response with HTTP status code 401 is returned.

  • If the card is not found, a response with HTTP status code 404 is returned.

  • If an error occurs while retrieving the data, a response with HTTP status code 422 is returned.

Create a new user

POST https://api.krezypay.com/v1/sandbox/card/retrieve_card_detailsarrow-up-right

<Description of the endpoint>

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

card_id

string

The card identifier

Response

See Examples Below

circle-info

The card data is extremely sensitive and must be handled securely. Please ensure that all precautions are taken to protect this information.

Last updated