BambooHR v1

Provides integration with BambooHR via its API.

Revision History

1.0.0.0 Initial Release
1.0.0.1 Added handling for Created responses
1.0.0.2 Fixed validation issue when connection not set.
1.0.0.3 Added missing pagination controls for dataset and report retrieval.

Properties

Connection

Type: Connection Input
The Connection Property

ApiKey
Type: String Input
Api Key used for integration, generated from the BambooHR App.

CompanyDomain
Type: String Input
The subdomain used to access BambooHR. If you access BambooHR at https://mycompany.bamboohr.com, then the CompanyDomain is "mycompany"

OperationId

Type: String Static
Contains the ID of the operation chosen from a Node Sample. This property shouldn't be manually changed.

Description

Type: String Static
A generated description of the operation based on what was available in the OpenAPI document.

Request

Type: Multiline Text Input
Contains the request payload (usually JSON) that provides the detail of the operation to perform. A sample value for this property is populated when a Node Sample is selected.

Response

Type: Multiline Text Output
Contains the response payload (usually JSON) as received from the API. Where possible, a sample value of this property is populated when a Node Sample is selected.

Custom Inputs

This Node supports Custom Input Properties and the appropriate properties will be added to the Node when a Node Sample is selected. These Properties are resolved into parameters in the URL that is generated for the request. For example, if the operation will query a customer record, the OpenAPI document may specify the URL template as /customers/{customerId} . In this case, a Custom Property called customerId will be added to the Node when a "get customer" Node Sample is selected.

Remarks

Creates

When a create action is called, a response will be generated based on the created item, unless a specific response is already returned.

{
    "statusCode": 201,
    "status": "created",
    "location": "https://{{companyDomain}}.bamboohr.com/api/v1/{item}/{id}",
    "id": "{id}"
}