# AnalyticsDraftRequest **Type**: `object` ## Properties - name: datasetId (optional) type: string description: Dataset the query reads. Supplying it checks the scan budget against that dataset's ceiling and requires VIEW permission on it. - name: query (required) type: `StructuredAnalyticsQuery` - name: scanBudgetBytes (required) type: integer description: Bytes the run may scan, checked against the organization's ceiling. Zero stands for a budget field left empty and is reported as a diagnostic.