Webhooks

Changes to Validate Webhook

put/2/webhooks/{webhook_id}
    • 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.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 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

    • 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

      the endpoint scheme security OAuth2UserToken was added to the API

    • 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

    • breaking

      added to the response body oneOf list for the response status

    • breaking

      the response's body type changed from object to no type for status

    • breaking

      the response property's minItems was decreased from 1 to 0 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 no type for status

    • breaking

      removed the required property // from the response with the status

    • breaking

      removed the required property // from the response with the status

    • breaking

      removed the required property from the response with the status

    • breaking

      removed the required 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

    • warning

      removed the optional property // from the response with the status

    • warning

      removed the optional property from the response with the status

    • info

      added https://api.x.com/2/problems/disallowed-resource https://api.x.com/2/problems/field-hydration-failure https://api.x.com/2/problems/field-unauthorized https://api.x.com/2/problems/internal-error https://api.x.com/2/problems/invalid-request https://api.x.com/2/problems/not-authorized-for-field https://api.x.com/2/problems/not-authorized-for-resource https://api.x.com/2/problems/resource-not-found https://api.x.com/2/problems/resource-unavailable mapping keys to the response discriminator for the response status

    • info

      removed about:blank https://api.twitter.com/2/problems/client-disconnected https://api.twitter.com/2/problems/client-forbidden https://api.twitter.com/2/problems/conflict https://api.twitter.com/2/problems/disallowed-resource https://api.twitter.com/2/problems/duplicate-rules https://api.twitter.com/2/problems/invalid-request https://api.twitter.com/2/problems/invalid-rules https://api.twitter.com/2/problems/noncompliant-rules https://api.twitter.com/2/problems/not-authorized-for-field https://api.twitter.com/2/problems/not-authorized-for-resource https://api.twitter.com/2/problems/operational-disconnect https://api.twitter.com/2/problems/resource-not-found https://api.twitter.com/2/problems/resource-unavailable https://api.twitter.com/2/problems/rule-cap https://api.twitter.com/2/problems/streaming-connection https://api.twitter.com/2/problems/unsupported-authentication https://api.twitter.com/2/problems/usage-capped mapping keys from the response discriminator for the response status

    • info

      added https://api.x.com/2/problems/disallowed-resource https://api.x.com/2/problems/field-hydration-failure https://api.x.com/2/problems/field-unauthorized https://api.x.com/2/problems/internal-error https://api.x.com/2/problems/invalid-request https://api.x.com/2/problems/not-authorized-for-field https://api.x.com/2/problems/not-authorized-for-resource https://api.x.com/2/problems/resource-not-found https://api.x.com/2/problems/resource-unavailable discriminator mapping keys to the / response property for the response status

    • info

      removed about:blank https://api.twitter.com/2/problems/client-disconnected https://api.twitter.com/2/problems/client-forbidden https://api.twitter.com/2/problems/conflict https://api.twitter.com/2/problems/disallowed-resource https://api.twitter.com/2/problems/duplicate-rules https://api.twitter.com/2/problems/invalid-request https://api.twitter.com/2/problems/invalid-rules https://api.twitter.com/2/problems/noncompliant-rules https://api.twitter.com/2/problems/not-authorized-for-field https://api.twitter.com/2/problems/not-authorized-for-resource https://api.twitter.com/2/problems/operational-disconnect https://api.twitter.com/2/problems/resource-not-found https://api.twitter.com/2/problems/resource-unavailable https://api.twitter.com/2/problems/rule-cap https://api.twitter.com/2/problems/streaming-connection https://api.twitter.com/2/problems/unsupported-authentication https://api.twitter.com/2/problems/usage-capped discriminator mapping keys from the / response property for the response status

    • info

      added the required property / to the response with the status

    • info

      api operation id putWebhooksConfig removed and replaced with validateWebhooks

    • info

      endpoint added