Su API Documentation
  • Su Overview
    • Su API Introduction
  • Su Channel Manager
    • Getting Started
      • Certification
      • Authentication
    • Content
      • Property
      • Room Type
      • Rate Plan
      • Listing
        • Property Listing
        • Room Type Listing
        • Rate Plan Listing
        • Delete Property Listing
      • Image API
        • Create Images
        • Retrieve Images
        • Associate Images
    • Booking.com Content API
      • Booking.com
        • Contract - Introduction
          • Create Contract
          • Link/Retrieve Contract
          • Update Contract
          • Resend Contract
        • Property Management
          • Property Statuses
          • Property Detail
            • Create Property
            • Retrieve Property
            • Update Property
          • Contact Details
            • Set Contact
            • Retrieve Contact
            • Contact Profile Types
          • Property Settings
            • Retrieve Property Settings
            • Retrieve Property Settings Damage Programme
            • Retrieve City Tax Category For Property Settings
            • Create / Update Property Settings
            • Create / Update Property Settings - Specific Setting
          • Property Profile
            • Set Profile
            • Retrieve Property Profile
            • Set Hotelier Message
            • Retrieve Hotelier Message
            • Remove Hotelier-Message
          • Booking.com Property Status
            • Property Status Check
            • Property Status Open
            • Property Status Closed
          • Property Key Collection
            • Set CheckIn Methods
            • Retrieve CheckIn Method
            • Retrieve All Stream Variation
        • Images
          • Create Image
          • Retrieve All Images
          • Update Image Tags
          • Delete Image
          • Retrieve Associate Images
          • Associate Image
          • Unassociate Image
          • Ordering Image
          • Smart Ordering Image
          • Show Image
          • Retrieve Property Pending Photos based on photo-batch-id
          • Retrieve Image Tags
        • Facilities
          • Create/Update Facility
          • Retrieve Set Facility of Property and Room
          • Retrieve Supported Facilities
        • Property/Room Charges
          • Retrieve Property Charge Meta
          • Retrieve Property Charges
          • Retrieve Room Charges
          • Create Property Charges
        • Rate Plan
          • Set Rateplan
          • Retrieve Rateplan
      • Room API
        • Room Meta API
        • Room Set (Create/Update) API
        • Room Retrieve API
        • Room Deactivate API
      • Policies API
        • Create/Update Policies
        • Retrieve Policies
      • Bathroom API
        • Set Bathroom (Create and Update)
        • Remove/Disable Bathroom
        • Retrieve Bathroom
      • Product API
        • Product Meta
        • Product List
        • Product Create
        • Product Modify
        • Product Remove
        • Product Map Create (Room Based)
        • Product Map Modify (Room Based)
        • Product Map Create (Occupancy Based)
        • Product Map Modify (Occupancy Based)
        • Product Unmap
      • Property and Room License
        • Property License Retrieve All Rule (Without property id)
        • Property License Retrieve Rule (With property id)
        • Sending License Information of Property
        • Retrieve License Information of Property
        • Sending License Information of Room
        • Retrieve License Information of Room
      • BCIO (Booking.com Check-In / Check-Out Times)
      • PCT (Property Class Type Codes)
      • BCJT (Booking.com Job Titles)
      • PTT (Phone Technology Type Codes)
      • BCL (Booking.com Language Codes)
      • Currency Codes/Names
      • Country Codes/Names
      • BCPT (Booking.com Payment Type Codes)
    • Rates and Availability
    • Inventory Control
    • Reservations
      • New/Modified/Requested/Cancelled Retrievals
        • Request for Reservation Information
        • Response of Reservation Information
      • Reservation Using Push API
        • Reservations Notification Push
        • PUSH API Method
      • Reservation Notification
      • Request Booking
        • Accept/Confirm Request Booking
        • Deny/Cancel Request Booking
      • Booking Repull
        • List of Bookings
        • Refetch Booking
    • Logs
      • Update Logs
      • Failed Channel Logs
      • Rates & Inventory Logs (Future Date)
      • Bulk Rates & Inventory Logs (Future Date)
      • Resync OTA Updates (Failed)
      • OTA Rateplan Pull API
    • Users
      • Global Users
      • Chain Users
    • Channel Mapping Widget API
      • Generate a Token
      • Mapping Script
    • Reviews
    • Messaging
    • Reporting
      • Reporting - No Show (Booking.com & Goibibo)
      • Reporting - Invalid CC (Booking.com)
      • Reporting - Cancellation Due to Invalid CC (Booking.com)
      • Bulk ARI Update
      • Marketing Insight API - Booking.com
    • AirBnB
      • Cancel Reservation
        • Retrieve AirBnB Cancel Reservation Details API
        • Final AirBnB Cancel Reservation API
      • Notification
      • Trip Issue
    • My Booking Site
      • Confirm Reservation
      • Cancel Reservation
  • Su Token
    • Su Token - Introduction
    • Su Token - Authentication
    • Partner
    • Card
      • Card API
      • Card View API
      • Charge API
      • Card Collection
        • Get CC Collection (Generate Link)
        • Check Status of CC Collection
      • WIDGET
        • CC Collection Using Widget
  • Codes
    • Room Type Codes
    • Language Codes
    • Country Codes
    • Phone Technology Type Codes
    • Meal Plan Codes
    • Currency Codes
    • Channel or OTA Codes
    • Credit Card Type Codes
    • Time Zones
    • Error Codes
  • Versioning
  • Glossary of Terms
Powered by GitBook

STAAH Limited. 2024 © All Rights Reserved.

On this page
  • Endpoint
  • Sample Request
  • Responses

Was this helpful?

Export as PDF
  1. Su Token
  2. Card

Card API

The Card API simplifies the process for you to seamlessly create or add a Credit Card to a Property without the need to store the card information within their own system. This alleviates the concerns and responsibilities associated with storing sensitive card data, providing a convenient and secure solution for managing Credit Cards within the PMS Partner's operations.

Additionally, the Card API encompasses a wealth of information pertaining to a Credit Card. This includes essential components such as the partner ID, card number, cardholder name, CVV code, card type, expiry month, expiry year, and various actions that can be performed on the card. This comprehensive set of information ensures efficient management and utilization of Credit Card data within the system.

The Card API also includes several actionable functionalities that can be applied to Credit Cards:

  1. Store : This action enables you to securely store Credit Card information, including the cardholder's name, card number, CVV code, expiry month, and expiry year.

  2. Intent : This action allows you to create a customer or intent associated with a particular Credit Card. This process generates a token ID specifically for the PMS, which can be utilized for future charges on the same card.

  3. Token : This action enables you to generate a unique token ID, which can be used only once to charge a Credit Card.

  4. Charge : This action empowers you to initiate the charging process for a Credit Card, facilitating seamless payment transactions without the need to store the card information for future use.


Endpoint

POST

https://token.suissu.com/service/api/card

Header Parameters


Content-Type string (Required)

Indicates the format of the data that has to be sent or received.

Example: application/json


x-api-name string (Required)

This is for authentication purpose and can be obtained by logging into the Extranet itself.

Example: XXXXFIRSTAPP

XXXX can be replaced with the client name.


x-api-key string (Required)

This is for authentication purpose and can be obtained by logging into the Extranet itself.

Example: kfpwsfnknknfwknfkwnknef9823rujfsormDFS3ijoncvowoeorfnv

This key will be unique for every client.


Attributes

partner_id string (Required)

Indicates the unique property ID assigned upon the creation of the Property.


card_number string (Required)

Indicates the credit card number.


card_holder_name string (Required)

Indicates the name of the card holder.


cvv_number string (Required)

The CVV number of the credit card.


expiry_month string (Required)

Indicates the expiry month of the card.


expiry_year string (Required)

Indicates the expiry year of the card.


action string (Required)

Indicates the desired action on the credit card.

Enum:

store

intent

token

charge


customer_name string

When you use "Pay Advantage" payment gateway than this field is required while generate the token and direct charge.


currency_code string

Indicates the currency accepted by the partner. It is only required if the credit card is directly charged.


amount string

Indicates the amount that has to be charged from the credit card. It is only required if the card is directly charged.

Sample Request

{
  "partner_id": "H4",
  "card_number": "5105105105105100",
  "card_holder_name": "John Smith",
  "cvv_code": "987",
  "expiry_month": "06",
  "expiry_year": "2023",
  "action": "store"
} 
{
  "partner_id": "H4",
  "card_number": "5105105105105100",
  "card_holder_name": "John Smith",
  "cvv_code": "987",
  "expiry_month": "06",
  "expiry_year": "2023",
  "action": "intent"
}
{
  "partner_id": "H4",
  "card_number": "5105105105105100",
  "card_holder_name": "John Smith",
  "cvv_code": "987",
  "expiry_month": "06",
  "expiry_year": "2023",
  "currency_code": "INR",
  "action": "token",
  "customer_name": "John Doe",
  "amount": 16
}
{
  "partner_id": "H4",
  "card_number": "5105105105105100",
  "card_holder_name": "John Smith",
  "cvv_code": "787",
  "expiry_month": "06",
  "expiry_year": "2024",
  "amount": "5000",
  "currency_code": "INR",
  "action": "charge",
  "customer_name": "John Doe"
}

Responses


200 Success Response

status string

Indicates the status of the request.


ErrorMessages string

Indicates the error messages, if any.

{
  "Status": "Success",
  "ErrorMessages": [],
  "TokenID": "H4sIAAAAAAAAAzM0NQAAr6QAXgMAAAA="
}

400 Bad Request

status string

Indicates the status of the request.


ErrorMessages string

Indicates the error messages, if any.

{
  "Status": "Fail",
  "ErrorMessages": [
    "Invalid expiry_year or expiry_month (Date is passed)"
  ]
}

401 Unauthorized

status string

Indicates the status of the request.


ErrorMessages string

Indicates the error messages, if any.

{
  "Status": "Fail",
  "ErrorMessages": [
    "Unauthorised"
  ]
}
PreviousCardNextCard View API

Last updated 3 months ago

Was this helpful?