aboutsummaryrefslogtreecommitdiff
path: root/userapi/api/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'userapi/api/api.go')
-rw-r--r--userapi/api/api.go55
1 files changed, 36 insertions, 19 deletions
diff --git a/userapi/api/api.go b/userapi/api/api.go
index 8d7f783d..d3f5aefc 100644
--- a/userapi/api/api.go
+++ b/userapi/api/api.go
@@ -78,7 +78,7 @@ type ClientUserAPI interface {
QueryAcccessTokenAPI
LoginTokenInternalAPI
UserLoginAPI
- QueryNumericLocalpart(ctx context.Context, res *QueryNumericLocalpartResponse) error
+ QueryNumericLocalpart(ctx context.Context, req *QueryNumericLocalpartRequest, res *QueryNumericLocalpartResponse) error
QueryDevices(ctx context.Context, req *QueryDevicesRequest, res *QueryDevicesResponse) error
QueryProfile(ctx context.Context, req *QueryProfileRequest, res *QueryProfileResponse) error
QueryAccountData(ctx context.Context, req *QueryAccountDataRequest, res *QueryAccountDataResponse) error
@@ -335,9 +335,10 @@ type PerformAccountCreationResponse struct {
// PerformAccountCreationRequest is the request for PerformAccountCreation
type PerformPasswordUpdateRequest struct {
- Localpart string // Required: The localpart for this account.
- Password string // Required: The new password to set.
- LogoutDevices bool // Optional: Whether to log out all user devices.
+ Localpart string // Required: The localpart for this account.
+ ServerName gomatrixserverlib.ServerName // Required: The domain for this account.
+ Password string // Required: The new password to set.
+ LogoutDevices bool // Optional: Whether to log out all user devices.
}
// PerformAccountCreationResponse is the response for PerformAccountCreation
@@ -518,7 +519,8 @@ const (
)
type QueryPushersRequest struct {
- Localpart string
+ Localpart string
+ ServerName gomatrixserverlib.ServerName
}
type QueryPushersResponse struct {
@@ -526,14 +528,16 @@ type QueryPushersResponse struct {
}
type PerformPusherSetRequest struct {
- Pusher // Anonymous field because that's how clientapi unmarshals it.
- Localpart string
- Append bool `json:"append"`
+ Pusher // Anonymous field because that's how clientapi unmarshals it.
+ Localpart string
+ ServerName gomatrixserverlib.ServerName
+ Append bool `json:"append"`
}
type PerformPusherDeletionRequest struct {
- Localpart string
- SessionID int64
+ Localpart string
+ ServerName gomatrixserverlib.ServerName
+ SessionID int64
}
// Pusher represents a push notification subscriber
@@ -571,10 +575,11 @@ type QueryPushRulesResponse struct {
}
type QueryNotificationsRequest struct {
- Localpart string `json:"localpart"` // Required.
- From string `json:"from,omitempty"`
- Limit int `json:"limit,omitempty"`
- Only string `json:"only,omitempty"`
+ Localpart string `json:"localpart"` // Required.
+ ServerName gomatrixserverlib.ServerName `json:"server_name"` // Required.
+ From string `json:"from,omitempty"`
+ Limit int `json:"limit,omitempty"`
+ Only string `json:"only,omitempty"`
}
type QueryNotificationsResponse struct {
@@ -601,12 +606,17 @@ type PerformSetAvatarURLResponse struct {
Changed bool `json:"changed"`
}
+type QueryNumericLocalpartRequest struct {
+ ServerName gomatrixserverlib.ServerName
+}
+
type QueryNumericLocalpartResponse struct {
ID int64
}
type QueryAccountAvailabilityRequest struct {
- Localpart string
+ Localpart string
+ ServerName gomatrixserverlib.ServerName
}
type QueryAccountAvailabilityResponse struct {
@@ -614,7 +624,9 @@ type QueryAccountAvailabilityResponse struct {
}
type QueryAccountByPasswordRequest struct {
- Localpart, PlaintextPassword string
+ Localpart string
+ ServerName gomatrixserverlib.ServerName
+ PlaintextPassword string
}
type QueryAccountByPasswordResponse struct {
@@ -638,11 +650,13 @@ type QueryLocalpartForThreePIDRequest struct {
}
type QueryLocalpartForThreePIDResponse struct {
- Localpart string
+ Localpart string
+ ServerName gomatrixserverlib.ServerName
}
type QueryThreePIDsForLocalpartRequest struct {
- Localpart string
+ Localpart string
+ ServerName gomatrixserverlib.ServerName
}
type QueryThreePIDsForLocalpartResponse struct {
@@ -652,5 +666,8 @@ type QueryThreePIDsForLocalpartResponse struct {
type PerformForgetThreePIDRequest QueryLocalpartForThreePIDRequest
type PerformSaveThreePIDAssociationRequest struct {
- ThreePID, Localpart, Medium string
+ ThreePID string
+ Localpart string
+ ServerName gomatrixserverlib.ServerName
+ Medium string
}