Skip to content

Models and enums

The following contract models and enums are exported by oblidog_client and are supported as return values and method arguments. Generated endpoint and transport modules remain unsupported implementation details.

IntegrationPublic

Attributes:

Name Type Description
category_id UUID
created_at datetime
credentials list[IntegrationCredentialPublic]
current_deadline_at datetime | None
current_finished_at datetime | None
current_run_id None | UUID
current_started_at datetime | None
enabled bool
enabled_at datetime | None
execution_state IntegrationExecutionState
health IntegrationHealth
id UUID
is_stale bool
last_changes_detected bool | None
last_error_code None | str
last_error_message None | str
last_finished_at datetime | None
last_result IntegrationResult | None
last_success_at datetime | None
ledger_id UUID
name str
revision int
run_timeout_seconds int
stale_after_seconds int
updated_at datetime

IntegrationResult

Bases: str, Enum

IntegrationRunError

Attributes:

Name Type Description
code str
message str

Sanitized summary only; never credentials, raw responses or tracebacks.

IntegrationConflictCode

Bases: str, Enum

IntegrationExecutionState

Bases: str, Enum

IntegrationHealth

Bases: str, Enum