processErpUpdatesEventsV3
Changed onHandles updates from ERP systems using integration_id directly. This is the v3 version that removes the unused event_type field and renames object_type to event_name to align with the integration UI naming.
Requires the integration:ingest grant on integration_id; the wildcard grants integration:* and * (the owner role) include it. Without it the request is refused with 403 before anything is processed, charged to the interactive rate limit or recorded — closing a correlation (correlation_complete) included. Being rolled out: until a stage enforces it, a missing grant is logged and the request is still processed.
Request
- Base URLhttps://integration-toolkit.sls.epilot.io
- URLhttps://integration-toolkit.sls.epilot.io/v3/erp/updates/events
- AuthHTTP bearer
Request body
Example request
{
"group_id": "customer-42",
"interactive": true,
"correlation_complete": true,
"events": [
{
"event_name": "business_partner",
"timestamp": "2025-05-01T08:30:00Z",
"format": "json",
"use_case_slug": "business_partner",
"deduplication_id": "evt-2025-05-01-12345-bp",
"group_id": "customer-42",
"correlation_id": "customer-42-sync-2026-08-26",
"interactive": true
}
]
}Response
Some events failed to process
Changes
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- info
- breaking
the
//request property's minLength was increased from0to1 - breaking
the
request property's minLength was increased from0to1 - breaking
added the pattern
^[!-~]+$to the request property// - breaking
added the pattern
^[!-~]+$to the request property - info
added the non-success response with the status
- breaking