Sage 300 People
Provides integration with Sage 300 People using a curated Early Access set of public API operations for reading and maintaining People records.
Revision History
0.0.0.4 - Initial release.
Connection
Use the Sage 300 People Connection for all methods. The Node acquires a bearer token from the tenant Base URL and reuses the cached Access Token for API calls.
| Property | Type | Description |
|---|---|---|
Base URL |
String | Absolute tenant API base URL, e.g. https://people.example.com:9000/. |
API Key |
Masked | API key configured in Sage 300 People. |
Username |
String | Sage 300 People username used when Authenticate Using API Key Only is false. |
Password |
Masked | Sage 300 People password used when Authenticate Using API Key Only is false. |
Authenticate Using API Key Only |
Boolean | When true, token acquisition uses only the API Key. |
Timeout (seconds) |
Integer | Timeout applied to token and API requests. |
Access Token |
Masked | Bearer token cached by the Node after authentication. |
Setup Notes
- Enter
Base URLas an absolute URL, including the required protocol and port for your tenant. - Configure an
API Keyin Sage 300 People before testing theConnection. - If
Authenticate Using API Key Onlyisfalse, also provideUsernameandPassword. - Ensure the Sage 300 People account used by the
Connectionhas permission to access the records and actions required by the selected template. - The
Connectiontest validates authentication and runs a low-riskJob Titlesquery.
Methods
Use templates to select the supported Sage 300 People operation for each method family.
Query
Reads data from the curated Sage 300 People API surface. Supported templates include Job Titles, Job Grades, Hierarchy, Entity, Employee, and Generic Get.
| Parameter | Type | Description |
|---|---|---|
Connection |
Connection | Sage 300 People connection profile. |
OperationId |
String | Identifier for the selected query template. |
Options |
Object | Template-specific lookup or route values, e.g. employee, entity, hierarchy, or Generic Get identifiers. |
Items |
Array | Optional request body used by templates that require structured JSON input, such as Generic Get. |
| Return | Type | Description |
|---|---|---|
Response |
Array | Provider-shaped response rows. Query templates usually return one row per matching record. Generic Get returns tenant-defined columns based on the configured query. |
Create
Creates records in Sage 300 People. Supported templates include Create Entity, Create Employee, Create Job Title, Create Job Grade, Create Hierarchy Header, and Create Hierarchy Items.
| Parameter | Type | Description |
|---|---|---|
Connection |
Connection | Sage 300 People connection profile. |
OperationId |
String | Identifier for the selected create template. |
Items |
Array | One structured request body per record to create. The selected template defines the available fields. |
| Return | Type | Description |
|---|---|---|
Response |
Array | One response row per submitted item. Each row includes a Flowgear object with IsSuccess and Message, plus any provider fields returned by Sage 300 People. |
Update
Updates records in Sage 300 People. Supported templates include Update Entity, Update Employee, Update Job Title, Update Job Grade, Update Hierarchy Header, and Update Hierarchy Item.
| Parameter | Type | Description |
|---|---|---|
Connection |
Connection | Sage 300 People connection profile. |
OperationId |
String | Identifier for the selected update template. |
Items |
Array | One structured request body per record to update. The selected template defines the available fields. |
| Return | Type | Description |
|---|---|---|
Response |
Array | One response row per submitted item. Each row includes a Flowgear object with IsSuccess and Message, plus any provider fields returned by Sage 300 People. |
Usage Notes
- This Node currently exposes only the curated
Query,Create, andUpdateoperation families. Generic Getuses theGenericGetCodevalue fromOptionsand can also accept anItemsbody containing theQueryParameterListrequired by the target Sage 300 People query.- Mutation methods emit one
Responserow per input item. CheckFlowgear.IsSuccessandFlowgear.Messageto confirm whether each item succeeded. - Query failures are raised as Node errors.
CreateandUpdatesurface handled per-item failures inside the returnedResponserows.
Known Issues
- This Node is in Early Access and does not yet expose the broader Sage 300 People delete, process, position, document, or payroll-batch API surfaces.