InEight - Partner operation
The InEight – Partner operation defines how your integration interacts with the
InEight project management system. Each operation represents a specific action—such as List (Get), Create, Delete, or Patch—which can be applied to different InEight object types (employees, equipment, materials, contracts, estimates, project controls, etc.).
Operations are classified as:
- Inbound – Retrieves records from InEight into Boomi (e.g., List).
- Outbound – Sends new or modified records from Boomi to InEight (e.g., Create, Delete, Patch).
The connection handles OAuth 2.0 authentication automatically for each request, securely transmitting data to and from InEight APIs.
Action tab
| Action | Type | Description |
|---|---|---|
| Create | Outbound | Creates a new record in the InEight system. The input document must contain all required fields for the specific object type. The connector validates data format and business rules before sending them to the InEight API. |
| List (Get) | Inbound | Retrieves multiple records from the InEight system. Supports OData query parameters for filtering, sorting (order by), and pagination. Accepts JSON filters according to the API specification. |
| Delete | Outbound | Removes one or more records from InEight. Requires an array of record IDs. Supports bulk deletion and validates record existence before processing. |
| Patch | Outbound | Performs partial updates to existing records. Currently supported only for Employee objects. Allows modifying specific fields without overwriting other data. More efficient than a full update. |
Request/Response Profiles
The InEight connector implements comprehensive request and response profile validation to ensure data integrity and proper API communication. Each operation has defined schemas that validate incoming and outgoing data structures.
Request Profiles
Request profiles define the expected structure and validation rules for input data:
- List Operations: Support OData query parameters (Ex.=> filter, order by, top, skip)
- Upsert Operations: Validate complex nested object structures with arrays and references
- Delete Operations: Accept either simple ID arrays or structured deletion requests
- Patch Operations: Validate partial update structures for existing records
Response Profiles
Response profiles define the structure of data returned from operations:
- List Operations: Return paginated arrays with metadata
- Upsert Operations: Return success/error status with processed record information
- Delete Operations: Return deletion confirmation and error details
- Patch Operations: Return updated record information
Key Features
- Dynamic Schema Generation: Profiles are generated dynamically based on operation type
- Type Validation: Enforces proper data types (string, number, boolean, array, object)
- Nested Structure Support: Handles complex nested objects and arrays
Supported Modules, Endpoints, and Methods
This table lists the supported InEight API modules, available endpoints, and HTTP methods used by the connector.
| Module | Endpoint | Method |
|---|---|---|
| Billings | List Code Value | GET |
| Upsert Code Value | POST | |
| Upsert Line Item | POST | |
| Change | Create Issues | POST |
| Contract | Upsert ContractAccrualResponse | POST |
| Upsert ContractEquipment | POST | |
| Upsert Invoices | POST | |
| Upsert ContractTax | POST | |
| Upsert GoodsReceipt | POST | |
| Upsert LegalEntities | POST | |
| Payment Claim Request | POST | |
| Payment Form Request | POST | |
| Upsert PaymentRequestResponse | POST | |
| Upsert Plants | POST | |
| Upsert ProjectLegalEntity | POST | |
| Create Project Shipping Address | POST | |
| Upsert ProjectStorageLocation | POST | |
| List Purchase Order | GET | |
| Upsert Purchase Order | POST | |
| Upsert StorageLocations | POST | |
| Control | List Change order | GET |
| Upsert Confirmation | POST | |
| List Cost Item | GET | |
| Upsert Cost Item | POST | |
| Upsert Cost Item V1 | POST | |
| Create Actuals Generic | POST | |
| Create Actuals Sync | POST | |
| Create MultiProject Actuals Generic | POST | |
| List Actuals | GET | |
| List Budget | GET | |
| List Time Phased Budget | GET | |
| Upsert Committed Cost Generic | POST | |
| Upsert Committed Cost Sync | POST | |
| List Live Forecast | GET | |
| List Time Phased Forecast | GET | |
| Upsert Live Forecast | POST | |
| Upsert Time Phased Forecast | POST | |
| Create Billed Revenue Generic | POST | |
| Create Billed Revenue Sync | POST | |
| Upsert Sales Order Generic | POST | |
| Core | List AccountCodes | GET |
| Upsert AccountCodes | POST | |
| List Commodities | GET | |
| Upsert Commodities | POST | |
| List Contacts | GET | |
| Upsert Contacts | POST | |
| Upsert CostCenters | POST | |
| List Countries | GET | |
| List Crafts | GET | |
| Upsert Crafts | POST | |
| List Currencies | GET | |
| List Disciplines | GET | |
| Upsert Disciplines | POST | |
| List Employees | GET | |
| Patch Employees | PATCH | |
| Upsert Employees | POST | |
| List EquipmentCategories | GET | |
| Upsert EquipmentCategories | POST | |
| List Equipments | GET | |
| Upsert Equipments | POST | |
| List EquipmentTypes | GET | |
| Upsert EquipmentTypes | POST | |
| List GeneralLedger | GET | |
| Upsert GeneralLedger | POST | |
| List Incoterms | GET | |
| Upsert IncoTerm | POST | |
| List Languages | GET | |
| List Markets | GET | |
| Upsert Markets | POST | |
| Upsert MaterialCharacteristicType | POST | |
| Upsert MaterialClass | POST | |
| Upsert MaterialGroup | POST | |
| Upsert Materials | POST | |
| Upsert MaterialSet | POST | |
| List Organizations | GET | |
| Upsert Organizations | POST | |
| List PaymentTerm | GET | |
| Upsert PaymentTerm | POST | |
| List Allowances | GET | |
| List AttendanceTypes | GET | |
| List EmployeePremiums | GET | |
| Upsert Allowances | POST | |
| Upsert AttendanceTypes | POST | |
| Upsert EmployeePremiums | POST | |
| List ProjectPayrollIndicatorAllowances | GET | |
| Upsert ProjectPayrollIndicatorAllowances | POST | |
| List ProjectPayrollIndicatorAttendanceTypes | GET | |
| Upsert ProjectPayrollIndicatorAttendanceTypes | POST | |
| List ProjectPayrollIndicatorEmployeePremiums | GET | |
| Upsert ProjectPayrollIndicatorEmployeePremiums | POST | |
| Estimate | List Accounts | GET |
| List Currencies | GET | |
| Delete Estimates | DEL | |
| List Estimates | GET | |
| Upsert Estimates | POST | |
| Delete PayItems | DEL | |
| List PayItems | GET | |
| Upsert PayItems | POST | |
| Delete QuoteItems | DEL | |
| List QuoteItems | GET | |
| Upsert QuoteItems | POST | |
| Delete QuotePackages | DEL | |
| List QuotePackages | GET | |
| Upsert QuotePackages | POST | |
| Delete Quotes | DEL | |
| List Quotes | GET | |
| Upsert Quotes | POST | |
| List UnitsOfMeasure | GET | |
| List UserTags | GET | |
| Plan | List Components | GET |
| Upsert Components | POST | |
| List ComponentsAndCharacteristics | POST | |
| List QuantityClaimDetails | GET | |
| List WorkPlanComponents | GET | |
| Upsert WorkPlanComponents | POST | |
| List WorkPlanConstraints | GET | |
| Upsert WorkPlanConstraint | POST | |
| Progress | List DailyPlans | GET |
| Upsert DailyPlanStatus | POST | |
| List Timecards | GET | |
| Upsert TimecardConfirmations | POST | |
| Upsert UnionPayrollIndicators | POST | |
| Upsert WorkOrders | POST | |
| Upsert WorkSchedules | POST |
- List operations support OData queries for server-side filtering, sorting, and paging.
- Patch operation is currently available only for Employees in the Core module.
- DEL method in Estimates module is used as DELETE HTTP calls to remove specific records.
- For large datasets, consider using pagination parameters to optimize performance.