diff --git a/crates/ruma-identity-service-api/src/association/bind_3pid/v2.rs b/crates/ruma-identity-service-api/src/association/bind_3pid/v2.rs index ca260fc1..79a65ff1 100644 --- a/crates/ruma-identity-service-api/src/association/bind_3pid/v2.rs +++ b/crates/ruma-identity-service-api/src/association/bind_3pid/v2.rs @@ -9,9 +9,10 @@ ruma_api! { description: "Publish an association between a session and a Matrix user ID.", method: POST, name: "bind_3pid", - path: "/_matrix/identity/v2/3pid/bind", + stable_path: "/_matrix/identity/v2/3pid/bind", rate_limited: false, authentication: AccessToken, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/association/check_3pid_validity/v2.rs b/crates/ruma-identity-service-api/src/association/check_3pid_validity/v2.rs index e49eeebe..2c858fc2 100644 --- a/crates/ruma-identity-service-api/src/association/check_3pid_validity/v2.rs +++ b/crates/ruma-identity-service-api/src/association/check_3pid_validity/v2.rs @@ -10,9 +10,10 @@ ruma_api! { description: "Determines if a given 3PID has been validated by a user.", method: GET, name: "check_3pid_validity", - path: "/_matrix/identity/v2/3pid/getValidated3pid/", + stable_path: "/_matrix/identity/v2/3pid/getValidated3pid/", rate_limited: false, authentication: AccessToken, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/association/email/create_email_validation_session/v2.rs b/crates/ruma-identity-service-api/src/association/email/create_email_validation_session/v2.rs index c8471b6b..317191fc 100644 --- a/crates/ruma-identity-service-api/src/association/email/create_email_validation_session/v2.rs +++ b/crates/ruma-identity-service-api/src/association/email/create_email_validation_session/v2.rs @@ -9,9 +9,10 @@ ruma_api! { description: "Creates a session for validating an email address.", method: POST, name: "create_email_validation_session", - path: "/_matrix/identity/v2/validate/email/requestToken", + stable_path: "/_matrix/identity/v2/validate/email/requestToken", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/association/email/validate_email/v2.rs b/crates/ruma-identity-service-api/src/association/email/validate_email/v2.rs index 7e3163b1..8f17bf90 100644 --- a/crates/ruma-identity-service-api/src/association/email/validate_email/v2.rs +++ b/crates/ruma-identity-service-api/src/association/email/validate_email/v2.rs @@ -8,9 +8,10 @@ ruma_api! { description: "Validate ownership of an email address.", method: POST, name: "validate_email", - path: "/_matrix/identity/v2/validate/email/submitToken", + stable_path: "/_matrix/identity/v2/validate/email/submitToken", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/association/email/validate_email_by_end_user/v2.rs b/crates/ruma-identity-service-api/src/association/email/validate_email_by_end_user/v2.rs index 58278ac5..346d099d 100644 --- a/crates/ruma-identity-service-api/src/association/email/validate_email_by_end_user/v2.rs +++ b/crates/ruma-identity-service-api/src/association/email/validate_email_by_end_user/v2.rs @@ -8,9 +8,10 @@ ruma_api! { description: "Validate ownership of an email address.", method: GET, name: "validate_email_by_end_user", - path: "/_matrix/identity/v2/validate/email/submitToken", + stable_path: "/_matrix/identity/v2/validate/email/submitToken", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/association/msisdn/create_msisdn_validation_session/v2.rs b/crates/ruma-identity-service-api/src/association/msisdn/create_msisdn_validation_session/v2.rs index f9bc9be2..80b28a4d 100644 --- a/crates/ruma-identity-service-api/src/association/msisdn/create_msisdn_validation_session/v2.rs +++ b/crates/ruma-identity-service-api/src/association/msisdn/create_msisdn_validation_session/v2.rs @@ -9,9 +9,10 @@ ruma_api! { description: "Creates a session for validating a phone number.", method: POST, name: "create_msisdn_validation_session", - path: "/_matrix/identity/v2/validate/msisdn/requestToken", + stable_path: "/_matrix/identity/v2/validate/msisdn/requestToken", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/association/msisdn/validate_msisdn/v2.rs b/crates/ruma-identity-service-api/src/association/msisdn/validate_msisdn/v2.rs index 97beafa4..806e4fc8 100644 --- a/crates/ruma-identity-service-api/src/association/msisdn/validate_msisdn/v2.rs +++ b/crates/ruma-identity-service-api/src/association/msisdn/validate_msisdn/v2.rs @@ -8,9 +8,10 @@ ruma_api! { description: "Validate ownership of an phone number.", method: POST, name: "validate_msisdn", - path: "/_matrix/identity/v2/validate/msisdn/submitToken", + stable_path: "/_matrix/identity/v2/validate/msisdn/submitToken", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/association/msisdn/validate_msisdn_by_phone_number/v2.rs b/crates/ruma-identity-service-api/src/association/msisdn/validate_msisdn_by_phone_number/v2.rs index 3dbeabfc..3312ad01 100644 --- a/crates/ruma-identity-service-api/src/association/msisdn/validate_msisdn_by_phone_number/v2.rs +++ b/crates/ruma-identity-service-api/src/association/msisdn/validate_msisdn_by_phone_number/v2.rs @@ -8,9 +8,10 @@ ruma_api! { description: "Validate ownership of an email address.", method: GET, name: "validate_email_by_end_user", - path: "/_matrix/identity/v2/validate/msisdn/submitToken", + stable_path: "/_matrix/identity/v2/validate/msisdn/submitToken", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/association/unbind_3pid/v2.rs b/crates/ruma-identity-service-api/src/association/unbind_3pid/v2.rs index 9153baf1..092d7014 100644 --- a/crates/ruma-identity-service-api/src/association/unbind_3pid/v2.rs +++ b/crates/ruma-identity-service-api/src/association/unbind_3pid/v2.rs @@ -10,9 +10,10 @@ ruma_api! { description: "Remove an association between a session and a Matrix user ID.", method: POST, name: "unbind_3pid", - path: "/_matrix/identity/v2/3pid/unbind", + stable_path: "/_matrix/identity/v2/3pid/unbind", rate_limited: false, authentication: AccessToken, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/authentication/get_account_information/v2.rs b/crates/ruma-identity-service-api/src/authentication/get_account_information/v2.rs index 86ad3091..2c0b38c9 100644 --- a/crates/ruma-identity-service-api/src/authentication/get_account_information/v2.rs +++ b/crates/ruma-identity-service-api/src/authentication/get_account_information/v2.rs @@ -8,9 +8,10 @@ ruma_api! { description: "Gets information about what user owns the access token used in the request.", method: POST, name: "get_account_information", - path: "/_matrix/identity/v2/account", + stable_path: "/_matrix/identity/v2/account", authentication: AccessToken, rate_limited: false, + added: 1.0, } #[derive(Default)] diff --git a/crates/ruma-identity-service-api/src/authentication/logout/v2.rs b/crates/ruma-identity-service-api/src/authentication/logout/v2.rs index 3ae3fde5..cddd9425 100644 --- a/crates/ruma-identity-service-api/src/authentication/logout/v2.rs +++ b/crates/ruma-identity-service-api/src/authentication/logout/v2.rs @@ -7,9 +7,10 @@ ruma_api! { description: "Logs out the access token, preventing it from being used to authenticate future requests to the server.", method: POST, name: "logout", - path: "/_matrix/identity/v2/account/logout", + stable_path: "/_matrix/identity/v2/account/logout", authentication: AccessToken, rate_limited: false, + added: 1.0, } #[derive(Default)] diff --git a/crates/ruma-identity-service-api/src/authentication/register/v2.rs b/crates/ruma-identity-service-api/src/authentication/register/v2.rs index b88d2136..29f80e60 100644 --- a/crates/ruma-identity-service-api/src/authentication/register/v2.rs +++ b/crates/ruma-identity-service-api/src/authentication/register/v2.rs @@ -11,9 +11,10 @@ ruma_api! { description: "Exchanges an OpenID token from the homeserver for an access token to access the identity server.", method: POST, name: "register_account", - path: "/_matrix/identity/v2/account/register", + stable_path: "/_matrix/identity/v2/account/register", authentication: None, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/invitation/sign_invitation_ed25519/v2.rs b/crates/ruma-identity-service-api/src/invitation/sign_invitation_ed25519/v2.rs index 2bc0e4fd..60f87577 100644 --- a/crates/ruma-identity-service-api/src/invitation/sign_invitation_ed25519/v2.rs +++ b/crates/ruma-identity-service-api/src/invitation/sign_invitation_ed25519/v2.rs @@ -9,9 +9,10 @@ ruma_api! { description: "Sign invitation details.", method: POST, name: "sign_invitation_ed25519", - path: "/_matrix/identity/v2/sign-ed25519", + stable_path: "/_matrix/identity/v2/sign-ed25519", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/invitation/store_invitation/v2.rs b/crates/ruma-identity-service-api/src/invitation/store_invitation/v2.rs index a85bfe67..9d986987 100644 --- a/crates/ruma-identity-service-api/src/invitation/store_invitation/v2.rs +++ b/crates/ruma-identity-service-api/src/invitation/store_invitation/v2.rs @@ -10,9 +10,10 @@ ruma_api! { description: "Store pending invitations to a user's 3PID.", method: POST, name: "store_invitation", - path: "/_matrix/identity/v2/store-invite", + stable_path: "/_matrix/identity/v2/store-invite", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/keys/check_public_key_validity/v2.rs b/crates/ruma-identity-service-api/src/keys/check_public_key_validity/v2.rs index 2d955783..1ad3d9ce 100644 --- a/crates/ruma-identity-service-api/src/keys/check_public_key_validity/v2.rs +++ b/crates/ruma-identity-service-api/src/keys/check_public_key_validity/v2.rs @@ -8,9 +8,10 @@ ruma_api! { description: "Check whether a long-term public key is valid. The response should always be the same, provided the key exists.", method: GET, name: "check_public_key_validity", - path: "/_matrix/identity/v2/pubkey/isvalid", + stable_path: "/_matrix/identity/v2/pubkey/isvalid", authentication: None, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/keys/get_public_key/v2.rs b/crates/ruma-identity-service-api/src/keys/get_public_key/v2.rs index 9bbe37d7..70dec558 100644 --- a/crates/ruma-identity-service-api/src/keys/get_public_key/v2.rs +++ b/crates/ruma-identity-service-api/src/keys/get_public_key/v2.rs @@ -9,9 +9,10 @@ ruma_api! { description: "Get the public key for the given key ID.", method: GET, name: "get_public_key", - path: "/_matrix/identity/v2/pubkey/:key_id", + stable_path: "/_matrix/identity/v2/pubkey/:key_id", rate_limited: false, authentication: None, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/keys/validate_ephemeral_key/v2.rs b/crates/ruma-identity-service-api/src/keys/validate_ephemeral_key/v2.rs index 8c1470cd..1f802a3b 100644 --- a/crates/ruma-identity-service-api/src/keys/validate_ephemeral_key/v2.rs +++ b/crates/ruma-identity-service-api/src/keys/validate_ephemeral_key/v2.rs @@ -8,9 +8,10 @@ ruma_api! { description: "Check whether a short-term public key is valid.", method: GET, name: "validate_ephemeral_key", - path: "/_matrix/identity/v2/pubkey/ephemeral/isvalid", + stable_path: "/_matrix/identity/v2/pubkey/ephemeral/isvalid", authentication: None, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/lookup/get_hash_parameters/v2.rs b/crates/ruma-identity-service-api/src/lookup/get_hash_parameters/v2.rs index 7ff0e214..37b82f9a 100644 --- a/crates/ruma-identity-service-api/src/lookup/get_hash_parameters/v2.rs +++ b/crates/ruma-identity-service-api/src/lookup/get_hash_parameters/v2.rs @@ -9,9 +9,10 @@ ruma_api! { description: "Gets parameters for hashing identifiers from the server. This can include any of the algorithms defined in the spec.", method: GET, name: "get_hash_parameters", - path: "/_matrix/identity/v2/hash_details", + stable_path: "/_matrix/identity/v2/hash_details", authentication: AccessToken, rate_limited: false, + added: 1.0, } #[derive(Default)] diff --git a/crates/ruma-identity-service-api/src/lookup/lookup_3pid/v2.rs b/crates/ruma-identity-service-api/src/lookup/lookup_3pid/v2.rs index be044de9..098f0636 100644 --- a/crates/ruma-identity-service-api/src/lookup/lookup_3pid/v2.rs +++ b/crates/ruma-identity-service-api/src/lookup/lookup_3pid/v2.rs @@ -12,9 +12,10 @@ ruma_api! { description: "Looks up the set of Matrix User IDs which have bound the 3PIDs given, if bindings are available.", method: POST, name: "lookup_3pid", - path: "/_matrix/identity/v2/lookup", + stable_path: "/_matrix/identity/v2/lookup", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/status/v2.rs b/crates/ruma-identity-service-api/src/status/v2.rs index e93167a7..07c3bc7a 100644 --- a/crates/ruma-identity-service-api/src/status/v2.rs +++ b/crates/ruma-identity-service-api/src/status/v2.rs @@ -7,9 +7,10 @@ ruma_api! { description: "Checks that an identity server is available at this API endpoint.", method: GET, name: "status", - path: "/_matrix/identity/v2", + stable_path: "/_matrix/identity/v2", authentication: None, rate_limited: false, + added: 1.0, } #[derive(Default)] diff --git a/crates/ruma-identity-service-api/src/tos/accept_terms_of_service/v2.rs b/crates/ruma-identity-service-api/src/tos/accept_terms_of_service/v2.rs index e73c51e5..ea8de549 100644 --- a/crates/ruma-identity-service-api/src/tos/accept_terms_of_service/v2.rs +++ b/crates/ruma-identity-service-api/src/tos/accept_terms_of_service/v2.rs @@ -7,9 +7,10 @@ ruma_api! { description: "Called by a client to indicate that the user has accepted/agreed to the included set of URLs.", method: POST, name: "accept_terms_of_service", - path: "/_matrix/identity/v2/terms", + stable_path: "/_matrix/identity/v2/terms", authentication: AccessToken, rate_limited: false, + added: 1.0, } request: { diff --git a/crates/ruma-identity-service-api/src/tos/get_terms_of_service/v2.rs b/crates/ruma-identity-service-api/src/tos/get_terms_of_service/v2.rs index 989ac46e..2b897174 100644 --- a/crates/ruma-identity-service-api/src/tos/get_terms_of_service/v2.rs +++ b/crates/ruma-identity-service-api/src/tos/get_terms_of_service/v2.rs @@ -10,9 +10,10 @@ ruma_api! { description: "Gets all the terms of service offered by the server.", method: GET, name: "get_terms_of_service", - path: "/_matrix/identity/v2/terms", + stable_path: "/_matrix/identity/v2/terms", authentication: None, rate_limited: false, + added: 1.0, } #[derive(Default)]