API Reference
Getting your subscription business up and running with Chargebee is a breeze with our sleek and powerful API.
Jump right in into API Docscurl https://supercharge-test.chargebee.com/api/v1/subscriptions \
-u test_XFZWh2otngDtKBLglQfqknrrTVcuft7Mj: \
-d customer[email]="john@user.com" \
-d customer[first_name]="John" \
-d customer[last_name]="Doe" \
-d customer[phone]="+1-949-999-9999" \
-d plan_id="spacebox-spaceplan-10-boxes" \
-d plan_quantity="5"
require 'ChargeBee.php';
ChargeBee_Environment::configure("supercharge-test","test_XFZWh2otngDtKBLglQfqknrrTVcuft7Mj");
$result = ChargeBee_Subscription::create(array(
"customer" => array(
"email" => "john@user.com",
"firstName" => "John",
"lastName" => "Doe",
"phone" => "+1-949-999-9999"
),
"planId" => "spacebox-spaceplan-10-boxes",
"planQuantity" => 5
));
$subscription = $result->subscription();
$customer = $result->customer();
require 'chargebee'
ChargeBee.configure(:site => "supercharge-test",
:api_key => "test_XFZWh2otngDtKBLglQfqknrrTVcuft7Mj")
result = ChargeBee::Subscription.create({
:customer => {
:email => "john@user.com",
:first_name => "John",
:last_name => "Doe",
:phone => "+1-949-999-9999"
},
:plan_id => "spacebox-spaceplan-10-boxes",
:plan_quantity => "5"
})
subscription = result.subscription
customer = result.customer
chargebee.configure("test_XFZWh2otngDtKBLglQfqknrrTVcuft7Mj", "supercharge-test")
result = chargebee.Subscription.create({
"plan_id" : "spacebox-spaceplan-10-boxes",
"plan_quantity" : 5,
"customer" : {
"email" : "john@user.com",
"first_name" : "John",
"last_name" : "Doe",
"phone" : "+1-949-999-9999"
}
})
subscription = result.subscription
customer = result.customer
Environment.configure("supercharge-test","test_XFZWh2otngDtKBLglQfqknrrTVcuft7Mj");
Result result = Subscription.create()
.planId("spacebox-spaceplan-10-boxes")
.planQuantity(5)
.customerEmail("john@user.com")
.customerFirstName("John")
.customerLastName("Doe")
.customerPhone("+1-949-999-9999")
.request();
Subscription subscription = result.subscription();
Customer customer = result.customer();
ApiConfig.Configure("supercharge-test","test_XFZWh2otngDtKBLglQfqknrrTVcuft7Mj");
EntityResult result = Subscription.Create()
.PlanId("spacebox-spaceplan-10-boxes")
.PlanQuantity(5)
.CustomerEmail("john@user.com")
.CustomerFirstName("John")
.CustomerLastName("Doe")
.CustomerPhone("+1-949-999-9999")
.Request();
Subscription subscription = result.Subscription;
Customer customer = result.Customer;
var chargebee = require("chargebee");
chargebee.configure({site : "supercharge-test", api_key : "test_XFZWh2otngDtKBLglQfqknrrTVcuft7Mj"});
chargebee.subscription.create({
plan_id : "spacebox-spaceplan-10-boxes",
plan_quantity : 5,
customer : {
email : "john@user.com",
first_name : "John",
last_name : "Doe",
phone : "+1-949-999-9999"
}
}).request(function(error, result){
if(error){
console.log(error);
} else{
console.log(result);
var subscription = result.subscription;
var customer = result.customer;
var card = result.card;
var invoice = result.invoice;
}
})
