Ketendo

Batch endpoint

Send many records in one call, in the right order.

UAT https://uat-ketendo-api.azurewebsites.net  ·  Production https://ketendo-api.azurewebsites.net  ·  Last updated 2026-09-21
Required must be sent, and valid, or the call fails Conditional required only in some situations (explained inline) Optional can be left out Auto-set the server fills this in - don't send it

Batch endpoint

Send many records in one call, with automatic dependency ordering. Use this once you're comfortable with the single-record shapes above - every batch operation's Data is just the same JSON body you'd send to the matching single-record endpoint.

POST/v1/integration/sync/batchSave many related records in the correct order
FieldTypeRequired?Notes
BatchIdstringRequiredYour own name for this batch, for your own tracking/logs
FailFastboolOptionalStop processing after the first failure. Default false. Recommended: true while testing.
OperationsarrayRequiredAt least one operation
OpIdstringRequiredUnique within this batch - other operations reference it
TypestringRequiredWhich kind of record - see the table below
Dataobject (JSON)RequiredThe same request body you'd send to the matching single-record endpoint - including its top-level CompanyId, which is required on every operation, same as the single-record endpoints
Dependenciesarray of stringOptionalList of OpId values that must succeed before this one runs
ConflictPolicystringOptionalPresent on the model but not read anywhere in the current batch processor - sending it has no effect today. Reserved for future use.
Field name is Dependencies, not DependsOn. It's an array of the OpId strings this operation waits on - leave it as [] (or omit it) if this operation has no prerequisites in the batch.

Entity type reference

Type valueSame shape as single endpoint
MemberSaveMember
GenderSaveGender
Transportation.AssetSaveAsset
Transportation.PartSavePart
Transportation.CompartmentSavePartCompartments
Transportation.LinkedAssetPartsSaveLinkedAssetParts
Transportation.PassengerSavePassenger
Transportation.TripInfoSaveSiteTripInfo
Transportation.TripPartsSaveTripParts
Transportation.TripCompartmentSaveTripCompartments
Transportation.TripPassengerSaveTripPassenger
Transportation.TripMemberSaveTripMember
Transportation.RouteInfoSaveRouteInfo
Transportation.PartCategorySavePartCategory
Transportation.PartTypeSavePartType
Transportation.WindowTypeSaveWindowType
Transportation.ToiletTypeSaveToiletType
Transportation.WheelTypeSaveWheelType
Transportation.CompartmentTypeSaveCompartmentType
Transportation.FacilitySaveFacility
Transportation.TripStatusSaveTripStatus
Transportation.PromotionalStatusSavePromotionalStatus
Transportation.PackageDepartureStatusSavePackageDepartureStatus
Transportation.JourneyCodeSaveJourneyCode
Transportation.PartOperationStatusSavePartOperationStatus
Transportation.PartOperationSavePartOperation
Transportation.PartFacilitySavePartFacilities
Transportation.StoppageSaveStoppage
Transportation.ItinerarySupplierSaveItinerarySupplier