# README
Passage Go
âš Easily authenticate requests and manage Passage users.
đ See examples in the Passage docs.
đ Reference detailed documentation in the Go Reference.
# Functions
No description provided by the author
NewActivateUserRequest generates requests for ActivateUser.
Creates a new Client, with reasonable defaults.
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling.
NewCreateMagicLinkRequest calls the generic CreateMagicLink builder with application/json body.
NewCreateMagicLinkRequestWithBody generates requests for CreateMagicLink with any type of body.
NewCreateUserRequest calls the generic CreateUser builder with application/json body.
NewCreateUserRequestWithBody generates requests for CreateUser with any type of body.
NewDeactivateUserRequest generates requests for DeactivateUser.
NewDeleteUserDevicesRequest generates requests for DeleteUserDevices.
NewDeleteUserRequest generates requests for DeleteUser.
NewGetAppRequest generates requests for GetApp.
NewGetUserRequest generates requests for GetUser.
NewListPaginatedUsersRequest generates requests for ListPaginatedUsers.
NewListUserDevicesRequest generates requests for ListUserDevices.
NewRevokeUserRefreshTokensRequest generates requests for RevokeUserRefreshTokens.
NewUpdateUserRequest calls the generic UpdateUser builder with application/json body.
NewUpdateUserRequestWithBody generates requests for UpdateUser with any type of body.
ParseActivateUserResponse parses an HTTP response from a ActivateUserWithResponse call.
ParseCreateMagicLinkResponse parses an HTTP response from a CreateMagicLinkWithResponse call.
ParseCreateUserResponse parses an HTTP response from a CreateUserWithResponse call.
ParseDeactivateUserResponse parses an HTTP response from a DeactivateUserWithResponse call.
ParseDeleteUserDevicesResponse parses an HTTP response from a DeleteUserDevicesWithResponse call.
ParseDeleteUserResponse parses an HTTP response from a DeleteUserWithResponse call.
ParseGetAppResponse parses an HTTP response from a GetAppWithResponse call.
ParseGetUserResponse parses an HTTP response from a GetUserWithResponse call.
ParseListPaginatedUsersResponse parses an HTTP response from a ListPaginatedUsersWithResponse call.
ParseListUserDevicesResponse parses an HTTP response from a ListUserDevicesWithResponse call.
ParseRevokeUserRefreshTokensResponse parses an HTTP response from a RevokeUserRefreshTokensWithResponse call.
ParseUpdateUserResponse parses an HTTP response from a UpdateUserWithResponse call.
WithBaseURL overrides the baseURL.
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client.
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request.
# Constants
Defines values for N404ErrorCode.
Defines values for FontFamily.
Defines values for Technologies.
Defines values for Technologies.
Defines values for N404ErrorCode.
Defines values for AppInfoType.
Defines values for AppInfoType.
Defines values for N404ErrorCode.
Defines values for FontFamily.
Defines values for FontFamily.
Defines values for FontFamily.
No description provided by the author
Defines values for UserMetadataFieldType.
Defines values for FontFamily.
Defines values for FontFamily.
Defines values for N403ErrorCode.
Defines values for N403ErrorCode.
Defines values for N403ErrorCode.
Defines values for N403ErrorCode.
Defines values for N403ErrorCode.
Defines values for FontFamily.
Defines values for FontFamily.
Defines values for N400ErrorCode.
Defines values for TTLDisplayUnit.
Defines values for UserMetadataFieldType.
Defines values for N404ErrorCode.
Defines values for N404ErrorCode.
Defines values for MagicLinkChannel.
Defines values for UserMetadataFieldType.
Defines values for N404ErrorCode.
Defines values for N404ErrorCode.
Defines values for N404ErrorCode.
Defines values for N404ErrorCode.
Defines values for N404ErrorCode.
Defines values for N404ErrorCode.
Defines values for FontFamily.
Defines values for FontFamily.
Defines values for Technologies.
Defines values for TTLDisplayUnit.
Defines values for FontFamily.
No description provided by the author
Defines values for FontFamily.
Defines values for UserMetadataFieldType.
Defines values for N500ErrorCode.
Defines values for N401ErrorCode.
Defines values for N401ErrorCode.
Defines values for N400ErrorCode.
Defines values for Technologies.
Defines values for Technologies.
Defines values for MagicLinkType.
Defines values for FontFamily.
Defines values for FontFamily.
Defines values for TTLDisplayUnit.
Defines values for N404ErrorCode.
Defines values for FontFamily.
Defines values for N404ErrorCode.
Defines values for N403ErrorCode.
Defines values for N404ErrorCode.
Defines values for FontFamily.
Defines values for WebAuthnType.
Defines values for MagicLinkChannel.
Defines values for UserMetadataFieldType.
Defines values for WebAuthnType.
Defines values for Technologies.
Defines values for Technologies.
Defines values for TTLDisplayUnit.
Defines values for WebAuthnType.
Defines values for N404ErrorCode.
Defines values for N404ErrorCode.
Defines values for N404ErrorCode.
Defines values for UserStatus.
Defines values for UserStatus.
Defines values for UserStatus.
Defines values for UserMetadataFieldType.
Defines values for FontFamily.
Defines values for FontFamily.
Defines values for FontFamily.
Defines values for UserEventStatus.
Defines values for UserEventStatus.
No description provided by the author
Defines values for N404ErrorCode.
Defines values for FontFamily.
Defines values for MagicLinkType.
Defines values for Technologies.
# Structs
No description provided by the author
No description provided by the author
AppInfo defines model for AppInfo.
AppleUserSocialConnection defines model for AppleUserSocialConnection.
AppResponse defines model for AppResponse.
AuthMethods Denotes what methods this app is allowed to use for authentication with configurations.
Client which conforms to the OpenAPI3 specification for this service.
ClientWithResponses builds on ClientInterface to offer response payloads.
No description provided by the author
CreateMagicLinkBody defines model for CreateMagicLinkBody.
No description provided by the author
CreateUserBody defines model for CreateUserBody.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ElementCustomization defines model for ElementCustomization.
No description provided by the author
No description provided by the author
No description provided by the author
GithubUserSocialConnection defines model for GithubUserSocialConnection.
GoogleUserSocialConnection defines model for GoogleUserSocialConnection.
No description provided by the author
LayoutConfig defines model for LayoutConfig.
Layouts defines model for Layouts.
Link defines model for Link.
ListDevicesResponse defines model for ListDevicesResponse.
ListPaginatedUsersItem defines model for ListPaginatedUsersItem.
ListPaginatedUsersParams defines parameters for ListPaginatedUsers.
No description provided by the author
No description provided by the author
MagicLink defines model for MagicLink.
MagicLinkAuthMethod defines model for MagicLinkAuthMethod.
MagicLinkResponse defines model for MagicLinkResponse.
N400Error defines model for 400Error.
N401Error defines model for 401Error.
N403Error defines model for 403Error.
N404Error defines model for 404Error.
N500Error defines model for 500Error.
OtpAuthMethod defines model for OtpAuthMethod.
PaginatedLinks defines model for PaginatedLinks.
PaginatedUsersResponse defines model for ListPaginatedUsersResponse.
PasskeysAuthMethod defines model for PasskeysAuthMethod.
No description provided by the author
UpdateBody defines model for UpdateBody.
No description provided by the author
User defines model for User.
UserMetadataField defines model for UserMetadataField.
UserRecentEvent defines model for UserRecentEvent.
UserResponse defines model for UserResponse.
UserSocialConnections defines model for UserSocialConnections.
WebAuthnDevices defines model for WebAuthnDevices.
WebAuthnIcons Contains the light and dark SVG icons that represent the brand of those devices Values can be null or base64 encoded SVG.
# Interfaces
The interface specification for the client above.
ClientWithResponsesInterface is the interface specification for the client with responses above.
Doer performs HTTP requests.
# Type aliases
AppID defines model for app_id.
AppInfoType defines model for AppInfo.Type.
ChannelType defines model for ChannelType.
ClientOption allows setting custom parameters during construction.
CreateMagicLinkJSONRequestBody defines body for CreateMagicLink for application/json ContentType.
CreateUserJSONRequestBody defines body for CreateUser for application/json ContentType.
FontFamily Body font family.
MagicLinkType defines model for MagicLinkType.
N400ErrorCode defines model for 400Error.Code.
N401ErrorCode defines model for 401Error.Code.
N403ErrorCode defines model for 403Error.Code.
N403Forbidden defines model for 403Forbidden.
N404ErrorCode defines model for 404Error.Code.
N500ErrorCode defines model for 500Error.Code.
RequestEditorFn is the function signature for the RequestEditor callback function.
Technologies defines model for Technologies.
TTLDisplayUnit Deprecated Property.
UpdateUserJSONRequestBody defines body for UpdateUser for application/json ContentType.
UserEventStatus defines model for UserEventStatus.
UserID defines model for user_id.
UserMetadataFieldType defines model for UserMetadataFieldType.
UserStatus defines model for UserStatus.
WebAuthnType The type of this credential.