View API usage
The API usage tab provides a comprehensive view for monitoring and analyzing both REST and XML API activity across your entire company. For consoles, it shows API activity across multiple companies.
| Subscription | Company |
|---|---|
| Regional availability |
All regions |
| User type | Business user with admin privileges |
| Permissions |
Administration:
|
Use API usage to identify issues and optimize your API integrations. If you identify any unsuccessful API transactions, you can export and share the data with your developers or third-party partners to fix them.
API usage includes API transactions originating from all sources for the current month and the previous 3 months. Your company's custom integrations, partner integrations, or Sage Intacct applications can make these transactions.
In-Product Dashboard Data
-
Metrics dashboards within the product refresh daily at 7:00 p.m. PST and typically complete within 30 minutes to an hour.
-
The dashboards source data from a consolidated database that aggregates information across hundreds of servers.
-
The consolidation process can take 12 to 36 hours, which means dashboard data might be up to 2 days old at any given time.
Real-Time API Usage Data
-
Real-time API usage metrics are available in the product via the API Usage Detail and API Usage Summary objects.
-
For the most current insights, you can build custom reports based on these real-time sources.
Sage Intacct defines API transactions as follows:
For write methods
-
Each record that is created, updated, or deleted counts as 1 transaction. Records include Intacct standard objects, such as customer, and custom objects.
-
Transaction records, such as bills and invoices that combine headers and line items in a single API method, count as 1 transaction, even if the record has multiple line items.
-
Complex records, such as contracts and contract lines that have separate API methods for their headers and line items, count each method call as 1 transaction.
For read methods
-
Each call of a read method counts as 1 transaction, regardless of the number of records returned.
-
Sometimes, a read method may return multiple pages of records. In this case, the readMore method is used to return additional pages. Each call of readMore counts as 1 transaction.
The following tables provide details about each component on the API usage tab.
Filters
The filters at the top of the page control the time frame and company information you view on the API usage tab.
| Field | Description |
|---|---|
| Clear filters | Clears the selections in all dropdown filters. |
| Application |
Filter data by application. Each application corresponds to a unique Web Services sender ID. The following are standard Intacct applications that you could potentially see on this page:
|
| Month |
Filter by month and year. You can select more than one month to filter by. |
| Date |
Filter by date. You can select individual dates to filter by. If you select a month first, the dates in this menu are restricted to the month and year you selected. |
| Company |
If you’re logged into a company, you can only view usage for that company. If you’re logged into a console, you can select from your list of companies. |
| Company type |
Only available for consoles. Select from the following:
|
Tiles
| Field | Description |
|---|---|
| Applications |
Only available for companies. The total number of applications identified. Each application corresponds to a unique Web Services sender ID. |
| Companies |
Only available for consoles. The total number of companies in your console. |
| Total API Transactions |
The total number of API transactions counted, including successful and unsuccessful transactions. What counts as an API transaction?
Sage Intacct defines API transactions as follows: For write methods
For read methods
|
| Completed API Transactions | The number of API transactions that were successfully completed. |
| Failed API Transactions |
The number of API transactions that were unsuccessful. The circle shows the percentage of unsuccessful API transactions out of the total transaction count. |
Graphs
| Field | Description |
|---|---|
| API transactions by date |
The API transactions by date graph shows the number of successful and unsuccessful transactions over time. You can hover over one of the bars to view more information. Last refreshed: The date that the page was last refreshed is displayed at the top right of the graph. The page automatically refreshes its data each day at 6 PM PST. |
Tables
| Field | Description |
|---|---|
| Transactions by company |
Only available for consoles. The Transactions by company table shows the following for each company:
|
| Transactions by application |
The Transactions by application table shows the following for each application:
|
| Transactions by function |
The Transactions by function table shows the following data for each function of an application, per day:
|