Cards
A card object shows the credit card information for a particular customer
Download Cards OpenAPI Document
  
            End Points
          
          
              Retrieve a credit card information
                
              
              
              Delete a credit card
                
              
              
              List all Active Credit Cards of a Customer
                
              
              
          
        Attribute
 customer_id 
           string 
            Unique ID associated with the customer.
       card_id 
           string 
            Card ID of the card from which payment is about to made by the customer.
       last_four_digits 
           integer 
            Last four digits of the customer's card.
       expiry_month 
           integer 
            Expiry month of the customer's card.
       expiry_year 
           integer 
            Expiry year of the customer's card.
       payment_gateway 
           string 
            Payment gateway through which payment needs to be made. Supported payment gateway values 
      test_gateway, payflow_pro, stripe, 2checkout, authorize_net, payments_pro, forte, worldpay, wepay. first_name 
           string 
            Customer's first name in card.
       last_name 
           string 
            Customer's last name in card.
       street 
           string 
            The street mentioned in the customer's card address.
       city 
           string 
            City mentioned in the customer's card address.
       state 
           string 
            State mentioned in the customer's card address.
       zip 
           string 
            Zip code mentioned in the customer's card address.
       country 
           string 
            The country mentioned in the customer's card address.
       created_time 
           string 
            Time at which the contact person was created.
       updated_time 
           string 
            Time at which the contact person details were last updated.
      {
    "customer_id": "9030000005664",
    "card_id": "90300000079226",
    "last_four_digits": 2145,
    "expiry_month": 9,
    "expiry_year": 2030,
    "payment_gateway": "payflow_pro",
    "first_name": "benjamin",
    "last_name": "franklin",
    "street": "12 Harington Bay Street",
    "city": "Salt Lake City",
    "state": "CA",
    "zip": 92612,
    "country": "U.S.A",
    "created_time": "2016-06-05T12:30:08-0700",
    "updated_time": "2016-06-05T02:30:08-0700"
}
          Retrieve a credit card information
            Details of an existing credit card.
              
              OAuth Scope : ZohoSubscriptions.customers.READ
          
Path Parameters
 customer_id 
           string 
            
              (Required) 
            
        Unique identifier of the customer.
       card_id 
           string 
            
              (Required) 
            
        Unique identifier of the card.
      Headers
 X-com-zoho-subscriptions-organizationid 
           string 
            
              (Required) 
            
        ID of the organization
      headers_data = Map();
headers_data.put("X-com-zoho-subscriptions-organizationid", "10234695");
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/billing/v1/customers/9030000005664/cards/90300000079226"
type: GET
headers: headers_data
connection: <connection_name>
];
info response;
              OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://www.zohoapis.com/billing/v1/customers/9030000005664/cards/90300000079226")
  .get()
  .addHeader("X-com-zoho-subscriptions-organizationid", "10234695")
  .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
  .build();
Response response = client.newCall(request).execute();
              const options = {
  method: 'GET',
  headers: {
    'X-com-zoho-subscriptions-organizationid': '10234695',
    Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
  }
};
fetch('https://www.zohoapis.com/billing/v1/customers/9030000005664/cards/90300000079226', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
              import http.client
conn = http.client.HTTPSConnection("www.zohoapis.com")
headers = {
    'X-com-zoho-subscriptions-organizationid': "10234695",
    'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"
    }
conn.request("GET", "/billing/v1/customers/9030000005664/cards/90300000079226", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
              const http = require("https");
const options = {
  "method": "GET",
  "hostname": "www.zohoapis.com",
  "port": null,
  "path": "/billing/v1/customers/9030000005664/cards/90300000079226",
  "headers": {
    "X-com-zoho-subscriptions-organizationid": "10234695",
    "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"
  }
};
const req = http.request(options, function (res) {
  const chunks = [];
  res.on("data", function (chunk) {
    chunks.push(chunk);
  });
  res.on("end", function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});
req.end();
              curl --request GET \
  --url https://www.zohoapis.com/billing/v1/customers/9030000005664/cards/90300000079226 \
  --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
  --header 'X-com-zoho-subscriptions-organizationid: 10234695'
              {
    "code": 0,
    "message": "success",
    "card": {
        "customer_id": "9030000005664",
        "card_id": "90300000079226",
        "last_four_digits": 2145,
        "expiry_month": 9,
        "expiry_year": 2030,
        "payment_gateway": "payflow_pro",
        "first_name": "benjamin",
        "last_name": "franklin",
        "street": "12 Harington Bay Street",
        "city": "Salt Lake City",
        "state": "CA",
        "zip": 92612,
        "country": "U.S.A",
        "created_time": "2016-06-05T12:30:08-0700",
        "updated_time": "2016-06-05T02:30:08-0700"
    }
}
                Delete a credit card
            Delete an existing credit card.
              
              OAuth Scope : ZohoSubscriptions.customers.DELETE
          
Path Parameters
 customer_id 
           string 
            
              (Required) 
            
        Unique identifier of the customer.
       card_id 
           string 
            
              (Required) 
            
        Unique identifier of the card.
      Headers
 X-com-zoho-subscriptions-organizationid 
           string 
            
              (Required) 
            
        ID of the organization
      headers_data = Map();
headers_data.put("X-com-zoho-subscriptions-organizationid", "10234695");
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/billing/v1/customers/9030000005664/cards/90300000079226"
type: DELETE
headers: headers_data
connection: <connection_name>
];
info response;
              OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://www.zohoapis.com/billing/v1/customers/9030000005664/cards/90300000079226")
  .delete(null)
  .addHeader("X-com-zoho-subscriptions-organizationid", "10234695")
  .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
  .build();
Response response = client.newCall(request).execute();
              const options = {
  method: 'DELETE',
  headers: {
    'X-com-zoho-subscriptions-organizationid': '10234695',
    Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
  }
};
fetch('https://www.zohoapis.com/billing/v1/customers/9030000005664/cards/90300000079226', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
              import http.client
conn = http.client.HTTPSConnection("www.zohoapis.com")
headers = {
    'X-com-zoho-subscriptions-organizationid': "10234695",
    'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"
    }
conn.request("DELETE", "/billing/v1/customers/9030000005664/cards/90300000079226", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
              const http = require("https");
const options = {
  "method": "DELETE",
  "hostname": "www.zohoapis.com",
  "port": null,
  "path": "/billing/v1/customers/9030000005664/cards/90300000079226",
  "headers": {
    "X-com-zoho-subscriptions-organizationid": "10234695",
    "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"
  }
};
const req = http.request(options, function (res) {
  const chunks = [];
  res.on("data", function (chunk) {
    chunks.push(chunk);
  });
  res.on("end", function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});
req.end();
              curl --request DELETE \
  --url https://www.zohoapis.com/billing/v1/customers/9030000005664/cards/90300000079226 \
  --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
  --header 'X-com-zoho-subscriptions-organizationid: 10234695'
              {
    "code": 0,
    "message": "The credit card has been deleted."
}
                List all Active Credit Cards of a Customer
            List of all the Active Credit Cards of a Customer.
              
              OAuth Scope : ZohoSubscriptions.customers.READ
          
Path Parameters
 customer_id 
           string 
            
              (Required) 
            
        Unique identifier of the customer.
      Query Parameters
 page 
           integer 
            Page number to be fetched. Default value is 1.
       per_page 
           integer 
            Number of records to be fetched per page. Default value is 200.
      Headers
 X-com-zoho-subscriptions-organizationid 
           string 
            
              (Required) 
            
        ID of the organization
      headers_data = Map();
headers_data.put("X-com-zoho-subscriptions-organizationid", "10234695");
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/billing/v1/customers/9030000005664/cards"
type: GET
headers: headers_data
connection: <connection_name>
];
info response;
              OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://www.zohoapis.com/billing/v1/customers/9030000005664/cards")
  .get()
  .addHeader("X-com-zoho-subscriptions-organizationid", "10234695")
  .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
  .build();
Response response = client.newCall(request).execute();
              const options = {
  method: 'GET',
  headers: {
    'X-com-zoho-subscriptions-organizationid': '10234695',
    Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
  }
};
fetch('https://www.zohoapis.com/billing/v1/customers/9030000005664/cards', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
              import http.client
conn = http.client.HTTPSConnection("www.zohoapis.com")
headers = {
    'X-com-zoho-subscriptions-organizationid': "10234695",
    'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"
    }
conn.request("GET", "/billing/v1/customers/9030000005664/cards", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
              const http = require("https");
const options = {
  "method": "GET",
  "hostname": "www.zohoapis.com",
  "port": null,
  "path": "/billing/v1/customers/9030000005664/cards",
  "headers": {
    "X-com-zoho-subscriptions-organizationid": "10234695",
    "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"
  }
};
const req = http.request(options, function (res) {
  const chunks = [];
  res.on("data", function (chunk) {
    chunks.push(chunk);
  });
  res.on("end", function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});
req.end();
              curl --request GET \
  --url https://www.zohoapis.com/billing/v1/customers/9030000005664/cards \
  --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
  --header 'X-com-zoho-subscriptions-organizationid: 10234695'
              {
    "code": 0,
    "message": "success",
    "cards": [
        {
            "card_id": "90300000079226",
            "customer_id": "9030000005664",
            "status": "active",
            "last_four_digits": 2145,
            "expiry_month": 9,
            "expiry_year": 2030,
            "payment_gateway": "payflow_pro",
            "created_time": "2016-06-05T12:30:08-0700",
            "updated_time": "2016-06-05T02:30:08-0700"
        },
        {...},
        {...}
    ]
}