## Update a document summary `client.DocumentSummaries.Update(ctx, id, body) (*DocumentSummary, error)` **put** `/document-summaries/{id}` Update an existing document summary ### Parameters - `id string` - `body DocumentSummaryUpdateParams` - `DisplayName param.Field[string]` Display name for the summary - `EntryMode param.Field[DocumentSummaryEntryMode]` Indicates if the summary was AI-generated or user-entered - `Summary param.Field[string]` The summary text content - `SummaryFormat param.Field[DocumentSummaryFormat]` Format of the summary content ### Returns - `type DocumentSummary struct{…}` - `ID string` Unique identifier for the document summary - `CreatedAt Time` Timestamp when the summary was created - `DisplayName string` Display name for the summary - `DocumentID string` ID of the document this summary belongs to - `HouseholdID string` ID of the household this summary belongs to - `Summary string` The summary text content - `UpdatedAt Time` Timestamp when the summary was last updated - `EntryMode DocumentSummaryEntryMode` Indicates if the summary was AI-generated or user-entered - `const DocumentSummaryEntryModeAIAuto DocumentSummaryEntryMode = "AI_AUTO"` - `const DocumentSummaryEntryModeUser DocumentSummaryEntryMode = "USER"` - `SummaryFormat DocumentSummaryFormat` Format of the summary content - `const DocumentSummaryFormatMarkdown DocumentSummaryFormat = "MARKDOWN"` - `const DocumentSummaryFormatPlainText DocumentSummaryFormat = "PLAIN_TEXT"` ### Example ```go package main import ( "context" "fmt" "github.com/withluminary/go-sdk" "github.com/withluminary/go-sdk/option" ) func main() { client := withluminary.NewClient( option.WithClientID("My Client ID"), option.WithClientSecret("My Client Secret"), ) documentSummary, err := client.DocumentSummaries.Update( context.TODO(), "id", withluminary.DocumentSummaryUpdateParams{ }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", documentSummary.ID) } ``` #### Response ```json { "id": "document_summary_01ARZ3NDEKTSV4RRFFQ69G5FAV", "created_at": "2019-12-27T18:11:19.117Z", "display_name": "Default summary", "document_id": "document_01ARZ3NDEKTSV4RRFFQ69G5FAV", "household_id": "household_01ARZ3NDEKTSV4RRFFQ69G5FAV", "summary": "summary", "updated_at": "2019-12-27T18:11:19.117Z", "entry_mode": "AI_AUTO", "summary_format": "MARKDOWN" } ```