5.8.1 • Published 11 months ago

@pagarme/sdk v5.8.1

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Getting started

Pagarme API

How to Build

The generated SDK relies on Node Package Manager (NPM) being available to resolve dependencies. If you don't already have NPM installed, please go ahead and follow instructions to install NPM from here. The SDK also requires Node to be installed. If Node isn't already installed, please install it from here

NPM is installed by default when Node is installed

To check if node and npm have been successfully installed, write the following commands in command prompt:

  • node --version
  • npm -version

Version Check

Now use npm to resolve all dependencies by running the following command in the root directory (of the SDK folder):

npm install

Resolve Dependencies

Resolve Dependencies

This will install all dependencies in the node_modules folder.

Once dependencies are resolved, you will need to move the folder PagarmeCoreApiLib in to your node_modules folder.

How to Use

The following section explains how to use the library in a new project.

1. Open Project Folder

Open an IDE/Text Editor for JavaScript like Sublime Text. The basic workflow presented here is also applicable if you prefer using a different editor or IDE.

Click on File and select Open Folder.

Open Folder

Select the folder of your SDK and click on Select Folder to open it up in Sublime Text. The folder will become visible in the bar on the left.

Open Project

2. Creating a Test File

Now right click on the folder name and select the New File option to create a new test file. Save it as index.js Now import the generated NodeJS library using the following lines of code:

var lib = require('lib');

Save changes.

Create new file

Save new file

3. Running The Test File

To run the index.js file, open up the command prompt and navigate to the Path where the SDK folder resides. Type the following command to run the file:

node index.js

Run file

How to Test

These tests use Mocha framework for testing, coupled with Chai for assertions. These dependencies need to be installed for tests to run. Tests can be run in a number of ways:

Method 1 (Run all tests)

  1. Navigate to the root directory of the SDK folder from command prompt.
  2. Type mocha --recursive to run all the tests.

Method 2 (Run all tests)

  1. Navigate to the ../test/Controllers/ directory from command prompt.
  2. Type mocha * to run all the tests.

Method 3 (Run specific controller's tests)

  1. Navigate to the ../test/Controllers/ directory from command prompt.
  2. Type mocha PagarmeCoreApiController to run all the tests in that controller file.

To increase mocha's default timeout, you can change the TEST_TIMEOUT parameter's value in TestBootstrap.js.

Run Tests

Initialization

Authentication

In order to setup authentication in the API client, you need the following information.

ParameterDescription
basicAuthUserNameThe username to use with basic authentication
basicAuthPasswordThe password to use with basic authentication

API client can be initialized as following:

const lib = require('lib');

// Configuration parameters and credentials
lib.Configuration.basicAuthUserName = "basicAuthUserName"; // The username to use with basic authentication
lib.Configuration.basicAuthPassword = "basicAuthPassword"; // The password to use with basic authentication

Class Reference

List of Controllers

Class: SubscriptionsController

Get singleton instance

The singleton instance of the SubscriptionsController class can be accessed from the API Client.

var controller = lib.SubscriptionsController;

Method: updateSubscriptionCard

Updates the credit card from a subscription

function updateSubscriptionCard(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
bodyRequiredRequest for updating a card
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateSubscriptionCardRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionCard(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: deleteUsage

Deletes a usage

function deleteUsage(subscriptionId, itemId, usageId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
itemIdRequiredThe subscription item id
usageIdRequiredThe usage id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var itemId = item_id;
    var usageId = usage_id;
    var idempotencyKey = 'idempotency-key';

    controller.deleteUsage(subscriptionId, itemId, usageId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: createDiscount

Creates a discount

function createDiscount(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
bodyRequiredRequest for creating a discount
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new CreateDiscountRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.createDiscount(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: createAnUsage

Create Usage

function createAnUsage(subscriptionId, itemId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
itemIdRequiredItem id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var itemId = item_id;
    var idempotencyKey = 'idempotency-key';

    controller.createAnUsage(subscriptionId, itemId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getUsages

Lists all usages from a subscription item

function getUsages(subscriptionId, itemId, page, size, code, group, usedSince, usedUntil, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
itemIdRequiredThe subscription item id
pageOptionalPage number
sizeOptionalPage size
codeOptionalIdentification code in the client system
groupOptionalIdentification group in the client system
usedSinceOptionalTODO: Add a parameter description
usedUntilOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var itemId = item_id;
    var page = 150;
    var size = 150;
    var code = 'code';
    var group = 'group';
    var usedSince = date("D M d, Y G:i");
    var usedUntil = date("D M d, Y G:i");

    controller.getUsages(subscriptionId, itemId, page, size, code, group, usedSince, usedUntil, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateCurrentCycleStatus

UpdateCurrentCycleStatus

function updateCurrentCycleStatus(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription Id
bodyRequiredRequest for updating the end date of the subscription current status
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateCurrentCycleStatusRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateCurrentCycleStatus(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSubscriptionPaymentMethod

Updates the payment method from a subscription

function updateSubscriptionPaymentMethod(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
bodyRequiredRequest for updating the paymentmethod from a subscription
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateSubscriptionPaymentMethodRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionPaymentMethod(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: deleteDiscount

Deletes a discount

function deleteDiscount(subscriptionId, discountId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
discountIdRequiredDiscount Id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var discountId = discount_id;
    var idempotencyKey = 'idempotency-key';

    controller.deleteDiscount(subscriptionId, discountId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getSubscriptionItems

Get Subscription Items

function getSubscriptionItems(subscriptionId, page, size, name, code, status, description, createdSince, createdUntil, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
pageOptionalPage number
sizeOptionalPage size
nameOptionalThe item name
codeOptionalIdentification code in the client system
statusOptionalThe item statis
descriptionOptionalThe item description
createdSinceOptionalFilter for item's creation date start range
createdUntilOptionalFilter for item's creation date end range

Example Usage

    var subscriptionId = subscription_id;
    var page = 150;
    var size = 150;
    var name = 'name';
    var code = 'code';
    var status = 'status';
    var description = 'description';
    var createdSince = created_since;
    var createdUntil = created_until;

    controller.getSubscriptionItems(subscriptionId, page, size, name, code, status, description, createdSince, createdUntil, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: createSubscriptionItem

Creates a new Subscription item

function createSubscriptionItem(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
bodyRequiredRequest for creating a subscription item
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new CreateSubscriptionItemRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.createSubscriptionItem(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getSubscriptionItem

Get Subscription Item

function getSubscriptionItem(subscriptionId, itemId, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription Id
itemIdRequiredItem id

Example Usage

    var subscriptionId = subscription_id;
    var itemId = item_id;

    controller.getSubscriptionItem(subscriptionId, itemId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSubscriptionItem

Updates a subscription item

function updateSubscriptionItem(subscriptionId, itemId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription Id
itemIdRequiredItem id
bodyRequiredRequest for updating a subscription item
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var itemId = item_id;
    var body = new UpdateSubscriptionItemRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionItem(subscriptionId, itemId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getSubscriptions

Gets all subscriptions

function getSubscriptions(page, size, code, billingType, customerId, planId, cardId, status, nextBillingSince, nextBillingUntil, createdSince, createdUntil, callback)

Parameters

ParameterTagsDescription
pageOptionalPage number
sizeOptionalPage size
codeOptionalFilter for subscription's code
billingTypeOptionalFilter for subscription's billing type
customerIdOptionalFilter for subscription's customer id
planIdOptionalFilter for subscription's plan id
cardIdOptionalFilter for subscription's card id
statusOptionalFilter for subscription's status
nextBillingSinceOptionalFilter for subscription's next billing date start range
nextBillingUntilOptionalFilter for subscription's next billing date end range
createdSinceOptionalFilter for subscription's creation date start range
createdUntilOptionalFilter for subscriptions creation date end range

Example Usage

    var page = 150;
    var size = 150;
    var code = 'code';
    var billingType = billing_type;
    var customerId = customer_id;
    var planId = plan_id;
    var cardId = card_id;
    var status = 'status';
    var nextBillingSince = date("D M d, Y G:i");
    var nextBillingUntil = date("D M d, Y G:i");
    var createdSince = date("D M d, Y G:i");
    var createdUntil = date("D M d, Y G:i");

    controller.getSubscriptions(page, size, code, billingType, customerId, planId, cardId, status, nextBillingSince, nextBillingUntil, createdSince, createdUntil, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: createSubscription

Creates a new subscription

function createSubscription(body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
bodyRequiredRequest for creating a subscription
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var body = new CreateSubscriptionRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.createSubscription(body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: cancelSubscription

Cancels a subscription

function cancelSubscription(subscriptionId, idempotencyKey, body, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
idempotencyKeyOptionalTODO: Add a parameter description
bodyOptionalRequest for cancelling a subscription

Example Usage

    var subscriptionId = subscription_id;
    var idempotencyKey = 'idempotency-key';
    var body = new CreateCancelSubscriptionRequest({"key":"value"});

    controller.cancelSubscription(subscriptionId, idempotencyKey, body, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getSubscription

Gets a subscription

function getSubscription(subscriptionId, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id

Example Usage

    var subscriptionId = subscription_id;

    controller.getSubscription(subscriptionId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: createIncrement

Creates a increment

function createIncrement(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
bodyRequiredRequest for creating a increment
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new CreateIncrementRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.createIncrement(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getDiscountById

GetDiscountById

function getDiscountById(subscriptionId, discountId, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
discountIdRequiredTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var discountId = 'discountId';

    controller.getDiscountById(subscriptionId, discountId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSubscriptionAffiliationId

UpdateSubscriptionAffiliationId

function updateSubscriptionAffiliationId(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredTODO: Add a parameter description
bodyRequiredRequest for updating a subscription affiliation id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateSubscriptionAffiliationIdRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionAffiliationId(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSubscriptionMetadata

Updates the metadata from a subscription

function updateSubscriptionMetadata(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
bodyRequiredRequest for updating the subscrption metadata
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateMetadataRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionMetadata(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: deleteIncrement

Deletes a increment

function deleteIncrement(subscriptionId, incrementId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
incrementIdRequiredIncrement id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var incrementId = increment_id;
    var idempotencyKey = 'idempotency-key';

    controller.deleteIncrement(subscriptionId, incrementId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getIncrementById

GetIncrementById

function getIncrementById(subscriptionId, incrementId, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription Id
incrementIdRequiredThe increment Id

Example Usage

    var subscriptionId = subscription_id;
    var incrementId = increment_id;

    controller.getIncrementById(subscriptionId, incrementId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getSubscriptionCycles

GetSubscriptionCycles

function getSubscriptionCycles(subscriptionId, page, size, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription Id
pageRequiredPage number
sizeRequiredPage size

Example Usage

    var subscriptionId = subscription_id;
    var page = 'page';
    var size = 'size';

    controller.getSubscriptionCycles(subscriptionId, page, size, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: renewSubscription

RenewSubscription

function renewSubscription(subscriptionId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredTODO: Add a parameter description
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var idempotencyKey = 'idempotency-key';

    controller.renewSubscription(subscriptionId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getDiscounts

GetDiscounts

function getDiscounts(subscriptionId, page, size, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
pageRequiredPage number
sizeRequiredPage size

Example Usage

    var subscriptionId = subscription_id;
    var page = 150;
    var size = 150;

    controller.getDiscounts(subscriptionId, page, size, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSubscriptionBillingDate

Updates the billing date from a subscription

function updateSubscriptionBillingDate(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
bodyRequiredRequest for updating the subscription billing date
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateSubscriptionBillingDateRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionBillingDate(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: deleteSubscriptionItem

Deletes a subscription item

function deleteSubscriptionItem(subscriptionId, subscriptionItemId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription id
subscriptionItemIdRequiredSubscription item id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var subscriptionItemId = subscription_item_id;
    var idempotencyKey = 'idempotency-key';

    controller.deleteSubscriptionItem(subscriptionId, subscriptionItemId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getIncrements

GetIncrements

function getIncrements(subscriptionId, page, size, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
pageOptionalPage number
sizeOptionalPage size

Example Usage

    var subscriptionId = subscription_id;
    var page = 150;
    var size = 150;

    controller.getIncrements(subscriptionId, page, size, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSubscriptionDueDays

Updates the boleto due days from a subscription

function updateSubscriptionDueDays(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription Id
bodyRequiredTODO: Add a parameter description
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateSubscriptionDueDaysRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionDueDays(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSubscriptionStartAt

Updates the start at date from a subscription

function updateSubscriptionStartAt(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
bodyRequiredRequest for updating the subscription start date
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateSubscriptionStartAtRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionStartAt(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateLatestPeriodEndAt

UpdateLatestPeriodEndAt

function updateLatestPeriodEndAt(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredTODO: Add a parameter description
bodyRequiredRequest for updating the end date of the current signature cycle
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateCurrentCycleEndDateRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateLatestPeriodEndAt(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSubscriptionMiniumPrice

Atualização do valor mínimo da assinatura

function updateSubscriptionMiniumPrice(subscriptionId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredSubscription Id
bodyRequiredRequest da requisição com o valor mínimo que será configurado
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var body = new UpdateSubscriptionMinimumPriceRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateSubscriptionMiniumPrice(subscriptionId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getSubscriptionCycleById

GetSubscriptionCycleById

function getSubscriptionCycleById(subscriptionId, cycleId, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription id
cycleIdRequiredTODO: Add a parameter description

Example Usage

    var subscriptionId = subscription_id;
    var cycleId = 'cycleId';

    controller.getSubscriptionCycleById(subscriptionId, cycleId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getUsageReport

GetUsageReport

function getUsageReport(subscriptionId, periodId, callback)

Parameters

ParameterTagsDescription
subscriptionIdRequiredThe subscription Id
periodIdRequiredThe period Id

Example Usage

    var subscriptionId = subscription_id;
    var periodId = period_id;

    controller.getUsageReport(subscriptionId, periodId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateSplitSubscription

UpdateSplitSubscription

function updateSplitSubscription(id, body, callback)

Parameters

ParameterTagsDescription
idRequiredSubscription's id
bodyRequiredTODO: Add a parameter description

Example Usage

    var id = 'id';
    var body = new UpdateSubscriptionSplitRequest({"key":"value"});

    controller.updateSplitSubscription(id, body, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Back to List of Controllers

Class: OrdersController

Get singleton instance

The singleton instance of the OrdersController class can be accessed from the API Client.

var controller = lib.OrdersController;

Method: getOrders

Gets all orders

function getOrders(page, size, code, status, createdSince, createdUntil, customerId, callback)

Parameters

ParameterTagsDescription
pageOptionalPage number
sizeOptionalPage size
codeOptionalFilter for order's code
statusOptionalFilter for order's status
createdSinceOptionalFilter for order's creation date start range
createdUntilOptionalFilter for order's creation date end range
customerIdOptionalFilter for order's customer id

Example Usage

    var page = 150;
    var size = 150;
    var code = 'code';
    var status = 'status';
    var createdSince = date("D M d, Y G:i");
    var createdUntil = date("D M d, Y G:i");
    var customerId = customer_id;

    controller.getOrders(page, size, code, status, createdSince, createdUntil, customerId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: createOrder

Creates a new Order

function createOrder(body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
bodyRequiredRequest for creating an order
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var body = new CreateOrderRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.createOrder(body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: deleteAllOrderItems

DeleteAllOrderItems

function deleteAllOrderItems(orderId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
orderIdRequiredOrder Id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var orderId = 'orderId';
    var idempotencyKey = 'idempotency-key';

    controller.deleteAllOrderItems(orderId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: createOrderItem

CreateOrderItem

function createOrderItem(orderId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
orderIdRequiredOrder Id
bodyRequiredOrder Item Model
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var orderId = 'orderId';
    var body = new CreateOrderItemRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.createOrderItem(orderId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateOrderItem

UpdateOrderItem

function updateOrderItem(orderId, itemId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
orderIdRequiredOrder Id
itemIdRequiredItem Id
bodyRequiredItem Model
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var orderId = 'orderId';
    var itemId = 'itemId';
    var body = new UpdateOrderItemRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateOrderItem(orderId, itemId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: deleteOrderItem

DeleteOrderItem

function deleteOrderItem(orderId, itemId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
orderIdRequiredOrder Id
itemIdRequiredItem Id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var orderId = 'orderId';
    var itemId = 'itemId';
    var idempotencyKey = 'idempotency-key';

    controller.deleteOrderItem(orderId, itemId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getOrderItem

GetOrderItem

function getOrderItem(orderId, itemId, callback)

Parameters

ParameterTagsDescription
orderIdRequiredOrder Id
itemIdRequiredItem Id

Example Usage

    var orderId = 'orderId';
    var itemId = 'itemId';

    controller.getOrderItem(orderId, itemId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: closeOrder

CloseOrder

function closeOrder(id, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
idRequiredOrder Id
bodyRequiredUpdate Order Model
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var id = 'id';
    var body = new UpdateOrderStatusRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.closeOrder(id, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updateOrderMetadata

Updates the metadata from an order

function updateOrderMetadata(orderId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
orderIdRequiredThe order id
bodyRequiredRequest for updating the order metadata
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var orderId = order_id;
    var body = new UpdateMetadataRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updateOrderMetadata(orderId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: getOrder

Gets an order

function getOrder(orderId, callback)

Parameters

ParameterTagsDescription
orderIdRequiredOrder id

Example Usage

    var orderId = order_id;

    controller.getOrder(orderId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Back to List of Controllers

Class: PlansController

Get singleton instance

The singleton instance of the PlansController class can be accessed from the API Client.

var controller = lib.PlansController;

Method: getPlan

Gets a plan

function getPlan(planId, callback)

Parameters

ParameterTagsDescription
planIdRequiredPlan id

Example Usage

    var planId = plan_id;

    controller.getPlan(planId, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updatePlan

Updates a plan

function updatePlan(planId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
planIdRequiredPlan id
bodyRequiredRequest for updating a plan
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var planId = plan_id;
    var body = new UpdatePlanRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updatePlan(planId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: deletePlan

Deletes a plan

function deletePlan(planId, idempotencyKey, callback)

Parameters

ParameterTagsDescription
planIdRequiredPlan id
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var planId = plan_id;
    var idempotencyKey = 'idempotency-key';

    controller.deletePlan(planId, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updatePlanMetadata

Updates the metadata from a plan

function updatePlanMetadata(planId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
planIdRequiredThe plan id
bodyRequiredRequest for updating the plan metadata
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var planId = plan_id;
    var body = new UpdateMetadataRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updatePlanMetadata(planId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

Method: updatePlanItem

Updates a plan item

function updatePlanItem(planId, planItemId, body, idempotencyKey, callback)

Parameters

ParameterTagsDescription
planIdRequiredPlan id
planItemIdRequiredPlan item id
bodyRequiredRequest for updating the plan item
idempotencyKeyOptionalTODO: Add a parameter description

Example Usage

    var planId = plan_id;
    var planItemId = plan_item_id;
    var body = new UpdatePlanItemRequest({"key":"value"});
    var idempotencyKey = 'idempotency-key';

    controller.updatePlanItem(planId, planItemId, body, idempotencyKey, function(error, response, context) {

    
    });

Errors

Error CodeError Description
400Invalid request
401Invalid API key
404An informed resource was not found
412Business validation error
422Contract validation error
500Internal server error

</

5.8.1

11 months ago

5.8.0

1 year ago

5.7.1

1 year ago

5.7.0

1 year ago

5.6.0

2 years ago

5.5.0

2 years ago

5.4.0

2 years ago

5.3.0

2 years ago

5.2.0

2 years ago

5.1.0

2 years ago

5.0.2

3 years ago