# ListDrafts200ResponseInner
## Properties
**kind** | [**models::UserDraftItemKind**](UserDraftItemKind.md) | |
**path** | **String** | |
**summary** | Option<**String**> | Best-effort, read from the draft JSON's `summary` field when the editor shape carries one. | [optional]
**draft_path** | Option<**String**> | User-typed friendly path from the draft JSON's `draft_path`, when set and different from the storage path (e.g. a never-deployed item parked at `u/{user}/draft_{uuid}`). | [optional]
**draft_only** | **bool** | No deployed counterpart exists at this path — the draft is the whole item. |
**legacy_draft** | **bool** | The listed draft is a legacy workspace-level row (email NULL) predating the per-user drafts migration. Only true when no per-user draft exists at this path. |
**created_at** | **String** | |
**can_write** | **bool** | Whether the current user may deploy/discard this draft (same check the deploy/discard endpoints enforce). |
**mine** | **bool** | The row belongs to the current user (own draft or the legacy no-owner row) and is therefore actionable. Always true in the default listing; with `all_users=true`, other users' rows are false (view-only). |
**draft_users** | Option<[**Vec<models::ListScripts200ResponseInnerAllOfDraftUsersInner>**](listScripts_200_response_inner_allOf_draft_users_inner.md)> | Draft authors at this (path, kind) — the legacy NULL-email row surfaced as a null username. Populated only for the shared full-page-editor kinds (script/flow/app/raw_app); omitted for drawer kinds, which keep their drafts private. Feeds the Draft badge's owner-avatar circles. | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)