All URIs are relative to https://{customerId}.billabear.cloud/api/v1
Method | HTTP request | Description |
---|---|---|
addSeatsSubscriptions | POST /subscription/{subscriptionId}/seats/add | Add Seats |
applyVoucherToCustomer | POST /customer/{customerId}/voucher | Apply voucher |
createCustomer | POST /customer | Create |
disableCustomer | POST /customer/{customerId}/disable | Disable Customer |
enableCustomer | POST /customer/{customerId}/enable | Enable Customer |
getActiveForCustomer | GET /customer/{customerId}/subscription/active | List Customer Active Subscriptions |
getAllCustomers | GET /customer | List |
getCustomerById | GET /customer/{customerId} | Detail |
getCustomerLimitsById | GET /customer/{customerId}/limits | Fetch Customer Limits |
getForCustomer | GET /customer/{customerId}/subscription | List Customer Subscriptions |
getInvoicesForCustomer | GET /customer/{customerId}/invoices | List Customer Invoices |
getPaymentsForCustomer | GET /customer/{customerId}/payment | List Customer Payments |
getRefundsForCustomer | GET /customer/{customerId}/refund | List Customer Refunds |
listPaymentDetails | GET /customer/{customerId}/payment-methods | List Customer's Payment Details |
removeSeatsSubscriptions | POST /subscription/{subscriptionId}/seats/remove | Remove Seats |
updateCustomer | PUT /customer/{customerId} | Update |
InlineResponse20011 addSeatsSubscriptions(body, subscriptionId)
Add Seats
Adds seats to a per seat subscription<br><br><strong>Since 1.1.4</strong>
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let body = new BillaBear.SeatsAddBody(); // SeatsAddBody |
let subscriptionId = "subscriptionId_example"; // String | The id of the subscription to retrieve
apiInstance.addSeatsSubscriptions(body, subscriptionId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
body | SeatsAddBody | ||
subscriptionId | String | The id of the subscription to retrieve |
- Content-Type: application/json
- Accept: application/json
'String' applyVoucherToCustomer(body, customerId)
Apply voucher
Apply Voucher to Customer
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let body = new BillaBear.VoucherCode(); // VoucherCode |
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.applyVoucherToCustomer(body, customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
body | VoucherCode | ||
customerId | String | The id of the customer to retrieve |
'String'
- Content-Type: application/json
- Accept: application/json
Customer createCustomer(body)
Create
Create a customer
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let body = new BillaBear.Customer(); // Customer |
apiInstance.createCustomer(body, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
body | Customer |
- Content-Type: application/json
- Accept: application/json
'String' disableCustomer(customerId)
Disable Customer
Disable customer
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.disableCustomer(customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve |
'String'
- Content-Type: Not defined
- Accept: application/json
'String' enableCustomer(customerId)
Enable Customer
Enable a customer
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.enableCustomer(customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve |
'String'
- Content-Type: Not defined
- Accept: application/json
InlineResponse2006 getActiveForCustomer(customerId)
List Customer Active Subscriptions
List all Active customer subscriptions
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.getActiveForCustomer(customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve |
- Content-Type: Not defined
- Accept: application/json
InlineResponse200 getAllCustomers(opts)
List
List all customers
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let opts = {
'limit': 56, // Number | How many items to return at one time (max 100)
'lastKey': "lastKey_example", // String | The key to be used in pagination to say what the last key of the previous page was
'email': "email_example", // String | The email to search for
'country': "country_example", // String | The country code to search for
'reference': "reference_example", // String | The reference to search for
'externalReference': "externalReference_example" // String | The external reference to search for
};
apiInstance.getAllCustomers(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
limit | Number | How many items to return at one time (max 100) | [optional] |
lastKey | String | The key to be used in pagination to say what the last key of the previous page was | [optional] |
String | The email to search for | [optional] | |
country | String | The country code to search for | [optional] |
reference | String | The reference to search for | [optional] |
externalReference | String | The external reference to search for | [optional] |
- Content-Type: Not defined
- Accept: application/json
Customer getCustomerById(customerId)
Detail
Info for a specific customer
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.getCustomerById(customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve |
- Content-Type: Not defined
- Accept: application/json
InlineResponse2001 getCustomerLimitsById(customerId)
Fetch Customer Limits
Limits for a specific customer
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.getCustomerLimitsById(customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve |
- Content-Type: Not defined
- Accept: application/json
InlineResponse2006 getForCustomer(customerId)
List Customer Subscriptions
List all customer subscriptions<br><br><strong>Since 1.1</strong>
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.getForCustomer(customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve |
- Content-Type: Not defined
- Accept: application/json
InlineResponse2004 getInvoicesForCustomer(customerId)
List Customer Invoices
List Customer Invoices
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.getInvoicesForCustomer(customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve |
- Content-Type: Not defined
- Accept: application/json
InlineResponse2003 getPaymentsForCustomer(customerId, opts)
List Customer Payments
List Customer Payment
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
let opts = {
'limit': 56, // Number | How many items to return at one time (max 100)
'lastKey': "lastKey_example", // String | The key to be used in pagination to say what the last key of the previous page was
'name': "name_example" // String | The name to search for
};
apiInstance.getPaymentsForCustomer(customerId, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve | |
limit | Number | How many items to return at one time (max 100) | [optional] |
lastKey | String | The key to be used in pagination to say what the last key of the previous page was | [optional] |
name | String | The name to search for | [optional] |
- Content-Type: Not defined
- Accept: application/json
InlineResponse2002 getRefundsForCustomer(customerId, opts)
List Customer Refunds
List Customer Refund
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
let opts = {
'limit': 56, // Number | How many items to return at one time (max 100)
'lastKey': "lastKey_example", // String | The key to be used in pagination to say what the last key of the previous page was
'name': "name_example" // String | The name to search for
};
apiInstance.getRefundsForCustomer(customerId, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve | |
limit | Number | How many items to return at one time (max 100) | [optional] |
lastKey | String | The key to be used in pagination to say what the last key of the previous page was | [optional] |
name | String | The name to search for | [optional] |
- Content-Type: Not defined
- Accept: application/json
InlineResponse2005 listPaymentDetails(customerId)
List Customer's Payment Details
List all customers <br><br>Added in version 1.1
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.listPaymentDetails(customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
customerId | String | The id of the customer to retrieve |
- Content-Type: Not defined
- Accept: application/json
InlineResponse20011 removeSeatsSubscriptions(body, subscriptionId)
Remove Seats
Remove seats to a per seat subscription<br><br><strong>Since 1.1.4</strong>
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let body = new BillaBear.SeatsRemoveBody(); // SeatsRemoveBody |
let subscriptionId = "subscriptionId_example"; // String | The id of the subscription to retrieve
apiInstance.removeSeatsSubscriptions(body, subscriptionId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
body | SeatsRemoveBody | ||
subscriptionId | String | The id of the subscription to retrieve |
- Content-Type: application/json
- Accept: application/json
Customer updateCustomer(body, customerId)
Update
Update a customer
import {BillaBear} from 'billa_bear';
let defaultClient = BillaBear.ApiClient.instance;
// Configure API key authorization: ApiKeyAuth
let ApiKeyAuth = defaultClient.authentications['ApiKeyAuth'];
ApiKeyAuth.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//ApiKeyAuth.apiKeyPrefix = 'Token';
let apiInstance = new BillaBear.CustomersApi();
let body = new BillaBear.Customer(); // Customer |
let customerId = "customerId_example"; // String | The id of the customer to retrieve
apiInstance.updateCustomer(body, customerId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
body | Customer | ||
customerId | String | The id of the customer to retrieve |
- Content-Type: application/json
- Accept: application/json