General Ledger

Monitor this page to keep up with the General Ledger API latest changes and SKY API service releases.

2017-11-20

New

Added the following endpoints:

Operation Method Route
Period summary (List) GET /periodsummary/summaries
Period summary process GET /periodsummary/processinginfo
Period summary process (Start) POST /periodsummary/summarize

August 2017

2017-08-14

New

Added the following endpoints:

Operation Method Route
Journal entry batch attachment POST /journalentrybatches/attachments
Media type (List) GET /mediaTypes

Changed

  • For the following endpoint, we added the division, department, location, and type filters. Additional data is also returned:
Operation Method Route
Project GET /projects
  • For the following endpoint, we added the encumbrance and post date filters. Additional data is also returned:
Operation Method Route
Transaction distribution (List) GET /transactiondistributions

June 2017

2017-06-15

Changed

We made several changes to the Get Account (Search), Get Project (Search), Get Journal entry batch (List), and Get Transaction distribution (List) endpoints.

  • The following properties are now returned: date_added, date_modified, added_by, and modified_by.

  • The last_modified filter is now included. This filter causes the response to only include results where date_modified is greater than or equal to the last_modified filter value.

May 2017

2017-05-05

New

Added the following endpoints:

Operation Method Route
Budget grant (List) GET /budgets/{scenario_id}/grants
Budget project (List) GET /budgets/{scenario_id}/projects

Changed

We increased the maximum record limit from 500 to 5000 on the following Get endpoint:

Operation Method Route
Transaction distribution GET /transactiondistributions

January 2017

2017-01-18

New

Added the following endpoints:

Operation Method Route
Account GET /accounts/{account_id}
Project GET /projects/{project_id}
Account cashflows (List) GET /accounts/cashflows
Account working capitals (List) GET /accounts/workingcapitals
Account custom fields (List) GET /accounts/customfields

2016

2016-12-06

New

  • Added the following endpoints:
Operation Method Route
Journal entry custom field (List) GET /journalentries/customfields
Project custom field (List) GET /projects/customfields
Budget GET /budgets
Budget (List) GET /budgets/{scenario_id}
Budget account (List) GET /budgets/{scenario_id}/accounts
Ledger summary (List) GET /summary/{fiscal_year_id}
  • Added new custom field entities to the following endpoints:
Operation Method Route
Project POST /projects
Journal entry POST /journalentrybatches/{batch_id}/journalentries
Journal entry batch GET /journalentrybatches/{batch_id}

Changed

For consistency across APIs, all responses to GET endpoints that return collections now return an object with "count" and "value" properties. The following endpoints are affected:

Operation Method Route
Class (List) GET /classes
Journal code (List) GET /journalcodes
Project department (List) GET /projects/departments
Project division (List) GET /projects/divisions
Project location (List) GET /projects/locations
Project status (List) GET /projects/statuses
Project type (List) GET /projects/types
Transaction code (List) GET /transactioncodes
Transaction code value (List) GET /transactioncodes/{transaction_code_id}/values

2016-11-14

Announcement: Breaking Change Planned for General Ledger API

For consistency across APIs, we will implement the following changes:

  • All responses to GET endpoints that return collections will return an object with "count" and "value" properties.
  • The following endpoints are affected:
Operation Method Route
Class (List) GET /classes
Journal code (List) GET /journalcodes
Project department (List) GET /projects/departments
Project division (List) GET /projects/divisions
Project location (List) GET /projects/locations
Project status (List) GET /projects/statuses
Project type (List) GET /projects/types
Transaction code (List) GET /transactioncodes
Transaction code value (List) GET /transactioncodes/{transaction_code_id}/values

2016-11-01

New

Added the following endpoints:

Operation Method Route
Create project (Post) POST /projects
Create project contact (Post) POST /projects/{project_id}/contacts

2016-10-06

New

Added the following endpoints:


Operation Method Route
Fiscal year (List) GET /fiscalyears
Class (List) GET /classes
Account structure GET /accounts/structure
Account segment value (List) GET /accounts/segments
Account code (List) GET /accounts/codes
Account fund (List) GET /accounts/funds
Project type (List) GET /projects/types
Project status (List) GET /projects/statuses
Project division (List) GET /projects/divisions
Project department (List) GET /projects/departments
Project location (List) GET /projects/locations

Changed

You can now specify Class on journal entries (this affects all endpoints associated with journal entry batches).

2016-08-12

Breaking Change

We changed the default and maximum record limits on the following search and list endpoints. The default is now 100 records, and the maximum is 500 records.

Operation Method Route
Transaction distribution (Search) GET /transactiondistributions
Account (Search) GET /accounts
Project (Search) GET /projects
Journal entry batch (List) GET /journalentrybatches

2016-07-05

Changed

We implemented a previously announced, breaking change. We removed the Journal entry batch (Edit) PUT endpoint. At a later date, we plan to replace PUT with PATCH, instead.

2016-06-30

Announcement: Breaking Change Planned for General Ledger API

In the coming days, a breaking change will be placed into effect. We will remove the Journal entry batch (Edit) PUT endpoint. At a later date, we plan to replace PUT with PATCH, instead.

2016-06-22

New

Added the following endpoint:

Operation Method Route
Transaction distribution (Search) GET /transactiondistributions

2016-06-15

Changed

We've added a versioning indicator to the General Ledger API's base URL. Specifically, all new API requests must begin with https://api.sky.blackbaud.com/generalledger/v1.

2016-06-10

Announcement: Breaking Changes Planned for General Ledger API

  • We will be adding a versioning indicator to the General Ledger API's base URL. Specifically, all new API requests should begin with https://api.sky.blackbaud.com/generalledger/v1.
  • This change is planned to take effect on Wednesday, June 15.

2016-05-27

New