Skip to content
Updated Sep 26, 2026 by Barča Dvořáková · Owner: analysisactiveentityconfluence-migration Edit on GitHub

Entity: externalConnectorLog ​

Entity Type: Database table (append-only — a row is written once and never modified; there is no updatedAt, updatedBy or deletedAt, since a log entry represents a fact about a past call that cannot itself be corrected in place)

Description: Append-only record of every call made through an externalConnectorConfig, used for diagnostics and monitoring.

Data Attributes Table ​

Attribute NameDescriptionData TypeDefault ValueRequired (= Nullable)UniqueFormatValidationsIndexExample
idPrimary key of the entity.UUIDGenerated in code (app layer)YesYesUUID v7Must be a unique identifier.Primary Key018ed0b3-c298-7c7a-96d5-8b36f5a7f8d2
tenantIdTenant this call was made on behalf of.UUID-YesNoUUID v7Foreign Key → tenantname: idx_externalConnectorLog_tenantId_createdAt, type: btree018fa51f-fda1-79f4-8461-2cb8f1cabc10
connectorConfigIdThe connector configuration this call was made through.UUID-YesNoUUID v7Foreign Key → externalConnectorConfigname: idx_externalConnectorLog_connectorConfigId, type: btree018ed0b3-c298-...
endpointThe endpoint or operation that was called.String-YesNo---/business/v1/invoice/list
statusOutcome of the call.String-YesNoenum.externalConnectorLogStatusOne of: success, error, skipped.-success
responseStatusHTTP status code returned by the provider, if applicable.Integer-NoNo---200
errorMessageHuman-readable error detail, if the call did not succeed.String-NoNo---Timeout after 3s
relatedEntityTypeName of the entity this call produced or affected, if any.String-NoNo---invoice
relatedEntityIdIdentifier of the related entity.UUID-NoNo-No foreign key — the log entry is retained even if the related record is later deleted.-018ed0b3-c298-...
createdAtTimestamp of when the call was made. Immutable.Timestamp with time zonenow() — set in codeYesNoISO 8601 — YYYY-MM-DDTHH:mm:ss.SSSZCannot be null; cannot be modified after creation.name: idx_externalConnectorLog_tenantId_createdAt, type: btree2026-06-15T04:00:00Z
createdByIdentifier of the actor that made the call.String-YesNotype:actor — e.g. system:job-nameNon-empty.-system:market-price-ingest

Note. This entity has no updatedAt, updatedBy or deletedAt — documented on the source page as a deliberate append-only design (a log entry is a fact about a past call and is never corrected in place).

Audited fields ​

Recorded on created only — this entity is explicitly append-only (no updatedAt/updatedBy/deletedAt at all; a log entry is a fact about a past call and is never corrected in place): connectorConfigId, endpoint, status, responseStatus, errorMessage, relatedEntityType, relatedEntityId.

Excluded: none.

Every entry would carry subjectEntityType = externalConnectorConfig / subjectEntityId = connectorConfigId — a call's own record already is a domain-specific log; per the same rule applied to readingActionLog, already having a history of its own is not a reason to exempt an entity from audit adoption, so this would still get its own entries in the generic trail.

Not registered for entityName resolution — a log entry identified by its connectorConfigId and timestamp, not a name of its own.