diff --git a/docs/api/swagger.yaml b/docs/api/swagger.yaml index d95825b6e..5ff5346bc 100644 --- a/docs/api/swagger.yaml +++ b/docs/api/swagger.yaml @@ -10261,7 +10261,8 @@ paths: name: status type: string x-go-name: Status - - description: |- + - collectionFormat: multi + description: |- Array of Attachment ids to be attached as media. If provided, status becomes optional, and poll cannot be used. @@ -10270,10 +10271,12 @@ paths: in: formData items: type: string - name: media_ids + name: media_ids[] type: array + uniqueItems: true x-go-name: MediaIDs - - description: |- + - collectionFormat: multi + description: |- Array of possible poll answers. If provided, media_ids cannot be used, and poll[expires_in] must be provided. in: formData @@ -10281,6 +10284,7 @@ paths: type: string name: poll[options][] type: array + uniqueItems: true x-go-name: PollOptions - description: |- Duration the poll should be open, in seconds. diff --git a/internal/api/client/statuses/statuscreate.go b/internal/api/client/statuses/statuscreate.go index c83cdbad7..d187e823f 100644 --- a/internal/api/client/statuses/statuscreate.go +++ b/internal/api/client/statuses/statuscreate.go @@ -75,7 +75,7 @@ // type: string // in: formData // - -// name: media_ids +// name: media_ids[] // x-go-name: MediaIDs // description: |- // Array of Attachment ids to be attached as media. @@ -87,6 +87,8 @@ // items: // type: string // in: formData +// collectionFormat: multi +// uniqueItems: true // - // name: poll[options][] // x-go-name: PollOptions @@ -97,6 +99,8 @@ // items: // type: string // in: formData +// collectionFormat: multi +// uniqueItems: true // - // name: poll[expires_in] // x-go-name: PollExpiresIn