Skip to main content
Skip table of contents

Configure Global API and SIF Settings

Use this page to configure global settings for SIF and API data change events and throttling.

Data Event API Services

Enabling Data Event API Services allows notifications of data change events between PowerSchool and a third party application.

SIF Agent for PowerSchool

Enabling the SIF Agent for PowerSchool makes it possible to seamlessly interoperate with a third party application with the use of SIF. For more information, see PowerSchool SIF Agent.

Note: SIF-related fields appear on the School Information page and the Scheduling/Reporting Ethnicity Codes page.

Configure Global API and SIF Settings

  1. On the start page, choose System under Setup in the main menu. 
  2. Under Server, click System Settings
  3. Click Global Event Services and SIF
  4. Use the following table to enter information in the fields:

    Field

    Description

    All Off

    Choose this option to disable event generation and SIF.

    Data Event API Services Only

    Choose this option to enable event generation.

    Note: This option is the recommended setting.

    Data Event API Services + SIF Agent for PowerSchool

    Choose this option to enable event generation and SIF.

    Minimum time interval (ms) between API requests per plugin

    Enter the window of time (in milliseconds) within which the maximum number of API requests an API plugin can be make to the Powerschool server. If an API plugin makes more than one API request within this window of time, the request is rejected and an error message is sent indicating too many requests and to wait for a certain number of seconds before making another request.

    To disable, enter a value of zero or leave blank.

    Note: Any changes to this setting will require a server restart. In a server array environment, each node will need to be restarted.

  5. Click Submit. The server tools are either active or inactive, depending on your selection.
    Note: The server needs to be restarted if Minimum time interval (ms) between API requests per plugin has been updated.
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.