Skip to content

models

models

Pydantic response models for crew-dcs routes.

These models provide type-safe parsing and validation of API responses. They are ADDITIVE - they don't change existing routes or classes.

AccountResponse

Bases: BaseModel

Response model for GET /api/data/v1/accounts responses.

ActivityLogTypeResponse

Bases: BaseModel

Response model for GET /api/audit/v1/activity-log/types responses.

AiSettingsResponse

Bases: BaseModel

Response model for GET /api/ai/v1/settings responses.

AppDbDatastoreResponse

Bases: BaseModel

Response model for GET /api/appdb/v1/datastores responses.

ApplicationResponse

Bases: BaseModel

Response model for GET /api/executor/v1/applications responses.

CardResponse

Bases: BaseModel

Response model for GET /api/content/v1/cards/{id} responses.

CodeEnginePackageResponse

Bases: BaseModel

Response model for GET /api/codeengine/v2/packages responses.

DataflowResponse

Bases: BaseModel

Response model for GET /api/data/v3/datasources/{id}/dataflows responses.

DatasetColumnResponse

Bases: BaseModel

Response model for a column in a dataset schema.

DatasetPermissionEntryResponse

Bases: BaseModel

Response model for a single permission entry.

DatasetPermissionsResponse

Bases: BaseModel

Response model for GET /api/data/v2/datasources/{id}/permissions.

DatasetSchemaResponse

Bases: BaseModel

Response model for GET /api/data/v2/datasources/{id}/schemas.

DatasetTableResponse

Bases: BaseModel

Response model for a table in a dataset schema.

FilesetResponse

Bases: BaseModel

Response model for GET /api/files/v1/filesets/{id}.

Tested against domo-community API on 2026-05-10.

Note: API may return null for some string fields (description, connectorContext, etc.)

GrantResponse

Bases: BaseModel

Response model for GET /api/authorization/v1/authorities responses.

GroupResponse

Bases: BaseModel

Response model for GET /api/content/v1/groups responses.

JupyterSettingsResponse

Bases: BaseModel

Response model for GET /api/jupyter/v1/settings responses.

PageResponse

Bases: BaseModel

Response model for GET /api/content/v1/pages/{id} responses.

PdpPolicyResponse

Bases: BaseModel

Response model for GET /query/v1/data-control/{datasetId}/filter-groups responses.

PublicationResponse

Bases: BaseModel

Response model for GET /api/publish/v1/publications responses.

RoleResponse

Bases: BaseModel

Response model for GET /api/content/v1/roles responses.

SandboxConfigResponse

Bases: BaseModel

Response model for GET /api/instance/v1/sandbox/config responses.

StreamResponse

Bases: BaseModel

Response model for GET /api/data/v1/streams/{id} responses.

UserResponse

Bases: BaseModel

Response model for GET /api/content/v1/users responses.

WorkflowResponse

Bases: BaseModel

Response model for GET /api/workflow/v1/models responses.

Modules