Account Statements — Increase

Account Statements

Account Statements are generated monthly for every active Account. You can access the statement’s data via the API or retrieve a PDF with its details via its associated File.

Events

Your application can listen to webhooks about this resource. All of the events about Account Statements will have the category "account_statement.created".

The Account Statement object

{
  "account_id": "account_in71c4amph0vgo2qllky",
  "created_at": "2020-01-31T23:59:59Z",
  "ending_balance": 100,
  "file_id": "file_makxrc67oh9l6sg7w9yc",
  "id": "account_statement_lkc03a4skm2k7f38vj15",
  "loan": null,
  "starting_balance": 0,
  "statement_period_end": "2020-01-31T23:59:59Z",
  "statement_period_start": "2020-01-31T23:59:59Z",
  "type": "account_statement"
}

Attributes

List Account Statements

Example Request (cURL)

curl \ 
  --url "${INCREASE_URL}/account_statements?account_id=account_in71c4amph0vgo2qllky" \ 
  -H "Authorization: Bearer ${INCREASE_API_KEY}"

Example Request (Python)

import Increase from 'increase';

client = new Increase({
    apiKey: process.env['INCREASE_API_KEY'], // This is the default and can be omitted
});

// Automatically fetches more pages as needed.
for await (const accountStatement of client.accountStatements.list()) {
  console.log(accountStatement.id);
}

Example Request (PHP)

require "increase";

$increase = Increase::Client.new(
    api_key: ENV["INCREASE_API_KEY"] // This is the default and can be omitted
);

$page = increase.account_statements.list;

print(page);

Retrieve an Account Statement

Example Request (cURL)

curl \ 
  --url "${INCREASE_URL}/account_statements/account_statement_lkc03a4skm2k7f38vj15" \ 
  -H "Authorization: Bearer ${INCREASE_API_KEY}"

Example Request (Python)

client = Increase(
    api_key=os.environ.get("INCREASE_API_KEY"),  # This is the default and can be omitted
)
account_statement = client.account_statements.retrieve(
    "account_statement_lkc03a4skm2k7f38vj15",
)
print(account_statement.id)

Sandbox: Create an Account Statement

Example Request (cURL)

curl -X "POST" \ 
  --url "${INCREASE_URL}/simulations/account_statements" \ 
  -H "Authorization: Bearer ${INCREASE_API_KEY}" \ 
  -H "Content-Type: application/json" \ 
  -d $'{
    "account_id": "account_in71c4amph0vgo2qllky"
  }'

Example Request (Python)

account_statement = await client.simulations.accountStatements.create({
  account_id: 'account_in71c4amph0vgo2qllky',
});
console.log(account_statement.id);