Card Management API

The Card Management API provides a comprehensive set of endpoints for managing various aspects of VISA cards. This documentation outlines each endpoint, including its purpose and usage.

Endpoints Overview

1. List Card Offers

  • Endpoint: GET /card-holder/cardoffer
  • Description: Retrieves a list of available card offers, including details about card providers, designs, and pricing.

2. List Card Requests

3. Create Card Request

4. List Cards

  • Endpoint: GET /card-holder/card
  • Description: Lists all cards issued to the current user, including their status and type.

5. Reset Card PIN

6. Get Card Limits

7. Update Card Limits

8. Change Card Type

9. Update Card Status

10. Activate Card

11. Get Card

12. Get Card Transactions by Card

13. Get Top-Up Information

14. Get Card Sensitive Details

15. Get PIN

16. Get Card Details

17. Get Card Balance

18. Get Card Transactions

19. Process Webhook Event

  • Endpoint: POST /card-holder/webhook/process

  • Description: Processes webhook events related to cardholder management. The provider parameter specifies the card provider identifier.

  • Path Parameters:

    • provider (string): Identifier of the specific card provider.
  • Body Parameters:

    • newKey (string): New value for adding a field to the event.
  • Response:

    • 200 OK:
      {
        "authorization_id": "string", // authorization id for the request.
        "response_code": "string" // response code from the webhook event.
      }
      

20. Simulate Callback

  • Endpoint: POST /card-holder/callback/simulate

  • Description: Simulates a callback for cardholder webhook events for testing purposes.

  • Body Parameters:

    • id (string): Unique ID for the request.

    • card_id (string): ID of the card.

    • amount (number): Transaction amount.

    • currency (string): Currency code in ISO 4217 format.

    • merchant_amount (number): Amount for the merchant.

    • merchant_currency (string): Merchant's currency code in ISO 4217 format.

    • merchant_data (object): Merchant-specific data.

    • Merchant Data Object:

      • mcc_category (string): Merchant Category Code category.
      • mcc_code (string): Merchant Category Code.
      • city (string): City of the merchant.
      • country (string): Country of the merchant.
      • name (string): Name of the merchant.
      • network_id (string): Network ID.
      • postal_code (string): Postal code of the merchant.
      • state (string): State of the merchant.
      • authorization_method (string): Authorization method.
  • Response:

    • 200 OK:
      {
        "authorization_id": "string", // authorization id for the request.
        "response_code": "string" // response code from the webhook event.
      }
      

These webhooks allow integrations to receive and process notifications about events such as transactions, card status changes, and other actions related to card management.

21. Card Request Invoice Webhook


Conclusion

The Card Management API provides a robust set of tools for handling various aspects of card management. Whether you're issuing new cards, managing existing ones, or handling transactions, these endpoints offer the functionality you need to effectively manage and monitor card-related activities.

For more detailed information on each endpoint, refer to the provided links.