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.