Skip to main content
Feedback

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

ActionTypeDescription
CreateOutboundCreates 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)InboundRetrieves 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.
DeleteOutboundRemoves one or more records from InEight. Requires an array of record IDs. Supports bulk deletion and validates record existence before processing.
PatchOutboundPerforms 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.

ModuleEndpointMethod
BillingsList Code ValueGET
Upsert Code ValuePOST
Upsert Line ItemPOST
ChangeCreate IssuesPOST
ContractUpsert ContractAccrualResponsePOST
Upsert ContractEquipmentPOST
Upsert InvoicesPOST
Upsert ContractTaxPOST
Upsert GoodsReceiptPOST
Upsert LegalEntitiesPOST
Payment Claim RequestPOST
Payment Form RequestPOST
Upsert PaymentRequestResponsePOST
Upsert PlantsPOST
Upsert ProjectLegalEntityPOST
Create Project Shipping AddressPOST
Upsert ProjectStorageLocationPOST
List Purchase OrderGET
Upsert Purchase OrderPOST
Upsert StorageLocationsPOST
ControlList Change orderGET
Upsert ConfirmationPOST
List Cost ItemGET
Upsert Cost ItemPOST
Upsert Cost Item V1POST
Create Actuals GenericPOST
Create Actuals SyncPOST
Create MultiProject Actuals GenericPOST
List ActualsGET
List BudgetGET
List Time Phased BudgetGET
Upsert Committed Cost GenericPOST
Upsert Committed Cost SyncPOST
List Live ForecastGET
List Time Phased ForecastGET
Upsert Live ForecastPOST
Upsert Time Phased ForecastPOST
Create Billed Revenue GenericPOST
Create Billed Revenue SyncPOST
Upsert Sales Order GenericPOST
CoreList AccountCodesGET
Upsert AccountCodesPOST
List CommoditiesGET
Upsert CommoditiesPOST
List ContactsGET
Upsert ContactsPOST
Upsert CostCentersPOST
List CountriesGET
List CraftsGET
Upsert CraftsPOST
List CurrenciesGET
List DisciplinesGET
Upsert DisciplinesPOST
List EmployeesGET
Patch EmployeesPATCH
Upsert EmployeesPOST
List EquipmentCategoriesGET
Upsert EquipmentCategoriesPOST
List EquipmentsGET
Upsert EquipmentsPOST
List EquipmentTypesGET
Upsert EquipmentTypesPOST
List GeneralLedgerGET
Upsert GeneralLedgerPOST
List IncotermsGET
Upsert IncoTermPOST
List LanguagesGET
List MarketsGET
Upsert MarketsPOST
Upsert MaterialCharacteristicTypePOST
Upsert MaterialClassPOST
Upsert MaterialGroupPOST
Upsert MaterialsPOST
Upsert MaterialSetPOST
List OrganizationsGET
Upsert OrganizationsPOST
List PaymentTermGET
Upsert PaymentTermPOST
List AllowancesGET
List AttendanceTypesGET
List EmployeePremiumsGET
Upsert AllowancesPOST
Upsert AttendanceTypesPOST
Upsert EmployeePremiumsPOST
List ProjectPayrollIndicatorAllowancesGET
Upsert ProjectPayrollIndicatorAllowancesPOST
List ProjectPayrollIndicatorAttendanceTypesGET
Upsert ProjectPayrollIndicatorAttendanceTypesPOST
List ProjectPayrollIndicatorEmployeePremiumsGET
Upsert ProjectPayrollIndicatorEmployeePremiumsPOST
EstimateList AccountsGET
List CurrenciesGET
Delete EstimatesDEL
List EstimatesGET
Upsert EstimatesPOST
Delete PayItemsDEL
List PayItemsGET
Upsert PayItemsPOST
Delete QuoteItemsDEL
List QuoteItemsGET
Upsert QuoteItemsPOST
Delete QuotePackagesDEL
List QuotePackagesGET
Upsert QuotePackagesPOST
Delete QuotesDEL
List QuotesGET
Upsert QuotesPOST
List UnitsOfMeasureGET
List UserTagsGET
PlanList ComponentsGET
Upsert ComponentsPOST
List ComponentsAndCharacteristicsPOST
List QuantityClaimDetailsGET
List WorkPlanComponentsGET
Upsert WorkPlanComponentsPOST
List WorkPlanConstraintsGET
Upsert WorkPlanConstraintPOST
ProgressList DailyPlansGET
Upsert DailyPlanStatusPOST
List TimecardsGET
Upsert TimecardConfirmationsPOST
Upsert UnionPayrollIndicatorsPOST
Upsert WorkOrdersPOST
Upsert WorkSchedulesPOST
note
  • 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.
On this Page