Changes to Send Message

POST /chats/{chatId}/messages

Every recorded change to this endpoint, newest first. Back to the operation

Changed in 17 of the 34 revisions of this API.4043107

  1. 3cf5debd6cf4135
  2. 76c7f743f0e92
  3. ca413e5ca7101
  4. da68370a2aea211329
  5. b5392124577911
  6. 670c302548ec15
  7. b73ab7a6f3171
  8. 79811cd54faa22
  9. 8b21bf5afcfa32
  10. 86302d0793b16614
  11. 417773084cbe12
  12. bcf5542846069
  13. fd6d8c3bee8a1
  14. 71c04d617e582
  15. e9f83fb57a1615
  16. 90f1f1e3f7eb1
  17. 3521652a43a7111325

What changed

  • 3cf5debd6cf4135See the full diff
    • the attachments/items/ request property type/format changed from object/ to / (media type: application/json)

      request-property-type-changed

    • removed the request property attachments/items/url (media type: application/json)

      request-property-removed

    • removed the request property attachments/items/url (media type: application/x-www-form-urlencoded)

      request-property-removed

    • removed the request property attachments/items/url (media type: multipart/form-data)

      request-property-removed

    • added subschema #1 subschema #2 to the attachments/items/ request property anyOf list (media type: application/json)

      request-property-any-of-added

    • added subschema #1 subschema #2 to the attachments/items/ request property anyOf list (media type: application/x-www-form-urlencoded)

      request-property-any-of-added

    • added subschema #1 subschema #2 to the attachments/items/ request property anyOf list (media type: multipart/form-data)

      request-property-any-of-added

    • the attachments/items/ request property type/format was generalized from object/ to / (media type: application/x-www-form-urlencoded)

      request-property-type-generalized

    • the attachments/items/ request property type/format was generalized from object/ to / (media type: multipart/form-data)

      request-property-type-generalized

    • added the optional property parts/items/oneOf[subschema #7]/suggestedPermissions/items/toolDisplayName to the response with the 200 status

      response-optional-property-added

    • added the optional property parts/items/oneOf[subschema #7]/toolDisplayName to the response with the 200 status

      response-optional-property-added

    • added subschema #4 to the parts/items/oneOf[subschema #8]/data response property anyOf list for the response status 200

      response-property-any-of-added

  • da68370a2aea211329See the full diff
    • for the path request parameter chatId, the minLength was increased from 0 to 1

      request-parameter-min-length-increased

    • removed subschema #1 subschema #2 subschema #3 from the skills/items/ request property anyOf list

      request-property-any-of-removed

    • removed the enum value v0-auto of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • the message request property's minLength was increased from 0 to 1

      request-property-min-length-increased

    • response property authorId list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • removed the required property apiUrl from the response with the 200 status

      response-required-property-removed

    • removed the required property error from the response with the 401 status

      response-required-property-removed

    • removed the required property error from the response with the 403 status

      response-required-property-removed

    • removed the required property error from the response with the 404 status

      response-required-property-removed

    • removed the required property error from the response with the 422 status

      response-required-property-removed

    • removed the required property error from the response with the 500 status

      response-required-property-removed

    • removed the required property favorite from the response with the 200 status

      response-required-property-removed

    • removed the required property messages from the response with the 200 status

      response-required-property-removed

    • removed the required property metadata from the response with the 200 status

      response-required-property-removed

    • removed the required property object from the response with the 200 status

      response-required-property-removed

    • removed the required property permissions from the response with the 200 status

      response-required-property-removed

    • removed the required property privacy from the response with the 200 status

      response-required-property-removed

    • removed the required property shareable from the response with the 200 status

      response-required-property-removed

    • removed the required property text from the response with the 200 status

      response-required-property-removed

    • removed the required property url from the response with the 200 status

      response-required-property-removed

    • removed the required property webUrl from the response with the 200 status

      response-required-property-removed

    • removed the request property action

      request-property-removed

    • removed the request property attachedSkillIds

      request-property-removed

    • removed the request property modelConfiguration/thinking

      request-property-removed

    • removed the request property responseMode

      request-property-removed

    • removed the request property system

      request-property-removed

    • removed the optional property demo from the response with the 200 status

      response-optional-property-removed

    • removed the optional property files from the response with the 200 status

      response-optional-property-removed

    • removed the optional property latestVersion from the response with the 200 status

      response-optional-property-removed

    • removed the optional property modelConfiguration from the response with the 200 status

      response-optional-property-removed

    • removed the optional property name from the response with the 200 status

      response-optional-property-removed

    • removed the optional property projectId from the response with the 200 status

      response-optional-property-removed

    • removed the optional property title from the response with the 200 status

      response-optional-property-removed

    • removed the optional property vercelProjectId from the response with the 200 status

      response-optional-property-removed

    • api operation id chats.sendMessage removed and replaced with messages.send

      api-operation-id-removed

    • the endpoint scheme security apiKey was removed from the API

      api-security-removed

    • api tag Messages added

      api-tag-added

    • api tag chats removed

      api-tag-removed

    • added the new optional request property systemPrompt

      new-optional-request-property

    • added the media type application/x-www-form-urlencoded to the request body

      request-body-media-type-added

    • added the media type multipart/form-data to the request body

      request-body-media-type-added

    • the request property modelConfiguration/imageGenerations with a default value became required

      request-property-became-required-with-default

    • the request property modelConfiguration/modelId with a default value became required

      request-property-became-required-with-default

    • the attachments request property default value was removed

      request-property-default-value-removed

    • added subschema #1 subschema #2 subschema #3 to the skills/items/ request property oneOf list

      request-property-one-of-added

    • removed the non-success response with the status 409

      response-non-success-status-removed

    • removed the non-success response with the status 413

      response-non-success-status-removed

    • removed the non-success response with the status 429

      response-non-success-status-removed

    • added the optional property attachments to the response with the 200 status

      response-optional-property-added

    • the response property updatedAt became required for the status 200

      response-property-became-required

    • the updatedAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was added for the status 200

      response-property-pattern-added

    • added the required property chatId to the response with the 200 status

      response-required-property-added

    • added the required property content to the response with the 200 status

      response-required-property-added

    • added the required property finishReason to the response with the 200 status

      response-required-property-added

    • added the required property message to the response with the 401 status

      response-required-property-added

    • added the required property message to the response with the 403 status

      response-required-property-added

    • added the required property message to the response with the 404 status

      response-required-property-added

    • added the required property message to the response with the 422 status

      response-required-property-added

    • added the required property message to the response with the 500 status

      response-required-property-added

    • added the required property parts to the response with the 200 status

      response-required-property-added

    • added the required property restorable to the response with the 200 status

      response-required-property-added

    • added the required property role to the response with the 200 status

      response-required-property-added

    • added the required property usage to the response with the 200 status

      response-required-property-added

    This revision also has 50 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • b5392124577911See the full diff
    • added the new v0-opus-4.7-fast enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new optional request property skills

      new-optional-request-property

  • 670c302548ec15See the full diff
    • added the new v0-opus-4.7 enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new optional request property action

      new-optional-request-property

    • added the new optional request property attachedSkillIds

      new-optional-request-property

    • request property modelConfiguration/modelId reactivated

      request-property-reactivated

    • added the optional property vercelProjectId to the response with the 200 status

      response-optional-property-added

    • response property modelConfiguration/modelId reactivated

      response-property-reactivated

    • added the new optional request property mcpServerIds

      new-optional-request-property

    • added the new design-mode enum value to the messages/items/type response property for the response status 200

      response-property-enum-value-added

    • added the new v0-auto enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new v0-auto enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • added the required property metadata to the response with the 200 status

      response-required-property-added

  • 8b21bf5afcfa32See the full diff
    • added the new cloned-repo enum value to the messages/items/type response property for the response status 200

      response-property-enum-value-added

    • added the new manual-commit enum value to the messages/items/type response property for the response status 200

      response-property-enum-value-added

    • added the new v0-max-fast enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new v0-max-fast enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • removed the unknown enum value from the messages/items/finishReason response property for the response status 200

      response-property-enum-value-removed

  • 86302d0793b16614See the full diff
    • removed the enum value v0-1.5-lg of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the enum value v0-1.5-md of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the enum value v0-1.5-sm of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the enum value v0-gpt-5 of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the enum value v0-opus-4.5 of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the required property messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/~standard from the response with the 200 status

      response-required-property-removed

    • added the new answered-questions enum value to the messages/items/type response property for the response status 200

      response-property-enum-value-added

    • added the new fix-cve enum value to the messages/items/type response property for the response status 200

      response-property-enum-value-added

    • added the new pull-changes enum value to the messages/items/type response property for the response status 200

      response-property-enum-value-added

    • added the new v0-max enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new v0-mini enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new v0-pro enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • the modelId request property default value changed from v0-1.5-md to v0-pro

      request-property-default-value-changed

    • added the new v0-max enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • added the new v0-mini enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • added the new v0-pro enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • the modelId response's property default value changed from v0-1.5-md to v0-pro for the status 200

      response-property-default-value-changed

    • removed the v0-1.5-lg enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-1.5-md enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-1.5-sm enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-gpt-5 enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-opus-4.5 enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • added the required property messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/apply to the response with the 200 status

      response-required-property-added

    • added the required property messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/exactOptional to the response with the 200 status

      response-required-property-added

    • added the required property messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/toJSONSchema to the response with the 200 status

      response-required-property-added

    • added the required property messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/with to the response with the 200 status

      response-required-property-added

    • added the new v0-opus-4.5 enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new optional request property system

      new-optional-request-property

    • added the new v0-opus-4.5 enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • added the optional property messages/items/attachments to the response with the 200 status

      response-optional-property-added

    • added subschema #1 subschema #2 to the messages/items/experimental_content/items/ response property anyOf list for the response status 200

      response-property-any-of-added

    • removed subschema #1 subschema #2 from the messages/items/experimental_content/items/ response property anyOf list for the response status 200

      response-property-any-of-removed

    • the createdAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was added for the status 200

      response-property-pattern-added

    • the latestVersion/createdAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was added for the status 200

      response-property-pattern-added

    • the latestVersion/updatedAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was added for the status 200

      response-property-pattern-added

    • the messages/items/updatedAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was added for the status 200

      response-property-pattern-added

    • added 'propertyNames' constraint to the files/items/meta response property for the status 200

      response-property-property-names-added

    • added the required property messages/items/authorId to the response with the 200 status

      response-required-property-added

    This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • added the optional property latestVersion/screenshotUrl to the response with the 200 status

      response-optional-property-added

    • the modelId request property default value v0-1.5-md was added

      request-property-default-value-added

    • the modelId response's property default value v0-1.5-md was added for the status 200

      response-property-default-value-added

  • e9f83fb57a1615See the full diff
    • the response property modelConfiguration/modelId became optional for the status 200

      response-property-became-optional

    • the request property modelConfiguration/modelId became optional

      request-property-became-optional

    • request property modelConfiguration/modelId deprecated

      request-property-deprecated

    • added the optional property messages/items/parentId to the response with the 200 status

      response-optional-property-added

    • response property modelConfiguration/modelId deprecated

      response-property-deprecated

    • added the required property permissions to the response with the 200 status

      response-required-property-added

    • added the new experimental_stream enum value to the request property responseMode

      request-property-enum-value-added

  • 3521652a43a7111325See the full diff
    • the request property modelConfiguration/modelId became required

      request-property-became-required

    • removed the enum value experimental_stream of the request property responseMode

      request-property-enum-value-removed

    • removed the enum value v0-auto of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the enum value v0-max of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the enum value v0-max-fast of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the enum value v0-mini of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed the enum value v0-pro of the request property modelConfiguration/modelId

      request-property-enum-value-removed

    • removed 'propertyNames' constraint from the files/items/meta response property for the status 200

      response-property-property-names-removed

    • removed the required property messages/items/authorId from the response with the 200 status

      response-required-property-removed

    • removed the required property metadata from the response with the 200 status

      response-required-property-removed

    • removed the required property permissions from the response with the 200 status

      response-required-property-removed

    • removed the request property action

      request-property-removed

    • removed the request property attachedSkillIds

      request-property-removed

    • removed the request property mcpServerIds

      request-property-removed

    • removed the request property system

      request-property-removed

    • removed the optional property latestVersion/screenshotUrl from the response with the 200 status

      response-optional-property-removed

    • removed the optional property messages/items/attachments from the response with the 200 status

      response-optional-property-removed

    • removed the optional property messages/items/parentId from the response with the 200 status

      response-optional-property-removed

    • removed the optional property vercelProjectId from the response with the 200 status

      response-optional-property-removed

    • added the new unknown enum value to the messages/items/finishReason response property for the response status 200

      response-property-enum-value-added

    • added the new v0-1.5-lg enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new v0-1.5-md enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new v0-1.5-sm enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • added the new v0-gpt-5 enum value to the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-added

    • the modelId request property default value v0-pro was removed

      request-property-default-value-removed

    • added the new v0-1.5-lg enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • added the new v0-1.5-md enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • added the new v0-1.5-sm enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • added the new v0-gpt-5 enum value to the request property modelConfiguration/modelId

      request-property-enum-value-added

    • added subschema #1 subschema #2 to the messages/items/experimental_content/items/ response property anyOf list for the response status 200

      response-property-any-of-added

    • removed subschema #1 subschema #2 from the messages/items/experimental_content/items/ response property anyOf list for the response status 200

      response-property-any-of-removed

    • the response property modelConfiguration/modelId became required for the status 200

      response-property-became-required

    • the modelId response's property default value v0-pro was removed for the status 200

      response-property-default-value-removed

    • removed the answered-questions enum value from the messages/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the cloned-repo enum value from the messages/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the design-mode enum value from the messages/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the fix-cve enum value from the messages/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the manual-commit enum value from the messages/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the pull-changes enum value from the messages/items/type response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-auto enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-max enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-max-fast enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-mini enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-opus-4.7 enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • removed the v0-pro enum value from the modelConfiguration/modelId response property for the response status 200

      response-property-enum-value-removed

    • the createdAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was removed for the status 200

      response-property-pattern-removed

    • the latestVersion/createdAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was removed for the status 200

      response-property-pattern-removed

    • the latestVersion/updatedAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was removed for the status 200

      response-property-pattern-removed

    • the messages/items/updatedAt response's property pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ was removed for the status 200

      response-property-pattern-removed

    This revision also has 14 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog