• Change detail

    1,150 changes across 256 operations and 4 models

    • GET/2/sources
      • breaking

        added to the response body oneOf list for the response status

      • breaking

        added to the / response property oneOf list for the response status

      • breaking

        the response's property type changed from object to array for status

      • breaking

        removed the required property / from the response with the status

      • info

        added https://api.x.com/2/problems/dm-bad-attachment https://api.x.com/2/problems/dm-bad-cta https://api.x.com/2/problems/dm-bad-custom-profile https://api.x.com/2/problems/dm-bad-media https://api.x.com/2/problems/dm-bad-quick-reply https://api.x.com/2/problems/dm-bad-url https://api.x.com/2/problems/dm-conversation-name-too-long https://api.x.com/2/problems/dm-conversation-not-found https://api.x.com/2/problems/dm-duplicate https://api.x.com/2/problems/dm-inactive-device https://api.x.com/2/problems/dm-not-delivered https://api.x.com/2/problems/dm-not-found https://api.x.com/2/problems/dm-not-owner https://api.x.com/2/problems/dm-participant-not-added https://api.x.com/2/problems/dm-participant-not-found https://api.x.com/2/problems/dm-participant-restricted https://api.x.com/2/problems/dm-participant-unavailable https://api.x.com/2/problems/dm-rate-limited https://api.x.com/2/problems/dm-recipient-blocks-sender https://api.x.com/2/problems/dm-recipient-cannot-receive https://api.x.com/2/problems/dm-recipient-encrypted-unavailable https://api.x.com/2/problems/dm-recipient-not-accepting https://api.x.com/2/problems/dm-recipient-not-found https://api.x.com/2/problems/dm-recipient-restricts-groups https://api.x.com/2/problems/dm-recipient-unavailable https://api.x.com/2/problems/dm-request-in-progress https://api.x.com/2/problems/dm-safety-limited https://api.x.com/2/problems/dm-safety-rejected https://api.x.com/2/problems/dm-sender-blocks-recipient https://api.x.com/2/problems/dm-sender-declined-dms https://api.x.com/2/problems/dm-sender-dms-closed https://api.x.com/2/problems/dm-sender-encrypted-unavailable https://api.x.com/2/problems/dm-sender-not-in-conversation https://api.x.com/2/problems/dm-sender-not-permitted https://api.x.com/2/problems/dm-sender-not-verified https://api.x.com/2/problems/dm-sender-phone-required https://api.x.com/2/problems/dm-sender-read-only https://api.x.com/2/problems/dm-sender-unavailable https://api.x.com/2/problems/dm-text-empty https://api.x.com/2/problems/dm-text-too-long https://api.x.com/2/problems/dm-too-few-participants https://api.x.com/2/problems/dm-too-many-participants https://api.x.com/2/problems/dm-unsupported-message mapping keys to the response discriminator for the response status

      • info

        added the optional property to the response with the status

      • info

        added https://api.x.com/2/problems/dm-bad-attachment https://api.x.com/2/problems/dm-bad-cta https://api.x.com/2/problems/dm-bad-custom-profile https://api.x.com/2/problems/dm-bad-media https://api.x.com/2/problems/dm-bad-quick-reply https://api.x.com/2/problems/dm-bad-url https://api.x.com/2/problems/dm-conversation-name-too-long https://api.x.com/2/problems/dm-conversation-not-found https://api.x.com/2/problems/dm-duplicate https://api.x.com/2/problems/dm-inactive-device https://api.x.com/2/problems/dm-not-delivered https://api.x.com/2/problems/dm-not-found https://api.x.com/2/problems/dm-not-owner https://api.x.com/2/problems/dm-participant-not-added https://api.x.com/2/problems/dm-participant-not-found https://api.x.com/2/problems/dm-participant-restricted https://api.x.com/2/problems/dm-participant-unavailable https://api.x.com/2/problems/dm-rate-limited https://api.x.com/2/problems/dm-recipient-blocks-sender https://api.x.com/2/problems/dm-recipient-cannot-receive https://api.x.com/2/problems/dm-recipient-encrypted-unavailable https://api.x.com/2/problems/dm-recipient-not-accepting https://api.x.com/2/problems/dm-recipient-not-found https://api.x.com/2/problems/dm-recipient-restricts-groups https://api.x.com/2/problems/dm-recipient-unavailable https://api.x.com/2/problems/dm-request-in-progress https://api.x.com/2/problems/dm-safety-limited https://api.x.com/2/problems/dm-safety-rejected https://api.x.com/2/problems/dm-sender-blocks-recipient https://api.x.com/2/problems/dm-sender-declined-dms https://api.x.com/2/problems/dm-sender-dms-closed https://api.x.com/2/problems/dm-sender-encrypted-unavailable https://api.x.com/2/problems/dm-sender-not-in-conversation https://api.x.com/2/problems/dm-sender-not-permitted https://api.x.com/2/problems/dm-sender-not-verified https://api.x.com/2/problems/dm-sender-phone-required https://api.x.com/2/problems/dm-sender-read-only https://api.x.com/2/problems/dm-sender-unavailable https://api.x.com/2/problems/dm-text-empty https://api.x.com/2/problems/dm-text-too-long https://api.x.com/2/problems/dm-too-few-participants https://api.x.com/2/problems/dm-too-many-participants https://api.x.com/2/problems/dm-unsupported-message discriminator mapping keys to the / response property for the response status

    View all changes (1,150)
  • Change detail

    1,169 changes across 240 operations and 1 model

    • POST/2/media/subtitles
      • breaking

        the request property became required

      • breaking

        the request property became required

      • breaking

        the request property became required

      • breaking

        added to the response body oneOf list for the response status

      • breaking

        added to the / response property oneOf list for the response status

      • info

        added https://api.twitter.com/2/problems/duplicate-rules https://api.twitter.com/2/problems/invalid-rules https://api.x.com/2/problems/recipient-not-messageable mapping keys to the response discriminator for the response status

      • info

        added https://api.twitter.com/2/problems/duplicate-rules https://api.twitter.com/2/problems/invalid-rules https://api.x.com/2/problems/recipient-not-messageable discriminator mapping keys to the / response property for the response status

    View all changes (1,169)
  • Change detail

    16,970 changes across 180 operations and 365 models

    • GET/2/users/{id}/bookmarks
      • breaking

        added the pattern ^[0-9]{1,19}$ to the path request parameter id

      • breaking

        removed the enum value affiliation from the property items/ of the query request parameter user.fields

      • breaking

        removed the enum value edit_history_tweet_ids from the property items/ of the query request parameter expansions

      • breaking

        removed the enum value entities.note.mentions.username from the property items/ of the query request parameter expansions

      • breaking

        removed the enum value most_recent_tweet_id from the property items/ of the query request parameter user.fields

      • breaking

        removed the enum value pinned_tweet_id from the property items/ of the query request parameter user.fields

      • breaking

        removed the enum value referenced_tweets.id from the property items/ of the query request parameter expansions

    View all changes (16,970)
  • Change detail

    214 changes across 77 operations and 3 models

    • POST/2/activity/subscriptions
      • breaking

        removed the enum value FollowFollow of the request property

      • breaking

        removed the enum value FollowUnfollow of the request property

      • breaking

        removed the enum value NewsNew of the request property

      • breaking

        removed the enum value ProfileBannerPictureUpdate of the request property

      • breaking

        removed the enum value ProfileBioUpdate of the request property

      • breaking

        removed the enum value ProfileGeoUpdate of the request property

      • breaking

        removed the enum value ProfilePictureUpdate of the request property

    View all changes (214)
  • Change detail

    15 changes across 10 operations

    • GET/2/users/{id}/public_keys
      • breaking

        the response's property type changed from object to array for status

      • warning

        removed the optional property / from the response with the status

      • warning

        removed the optional property / from the response with the status

      • warning

        removed the optional property / from the response with the status

      • warning

        removed the optional property / from the response with the status

    • GET/2/marketplace/handles/{handle}/availability
      • breaking

        api path removed without deprecation

    • POST/2/activity/subscriptions
      • info

        added the new chat.conversation_join enum value to the request property

    View all changes (15)
  • 2.62no API changesDocs2023-05-07 18:40
  • 2.59Docs2022-12-23 03:23

Revisions go back to the API's first capture.