Skip to content
Esc
navigateopen⌘Jpreview
Dashboard

Sign in with email

Signin a user with email ID and password

POST/{apiBasePath}/{tenantId}/signin
Path parameters
apiBasePathstringrequired
Its value depends on the apiBasePath set by the user
tenantIdstring
The tenant against which the request is made. If left empty, the default tenant will be used.
Header parameters
ridstring
The recipe ID for the request
Request body
application/json
formFieldsformFieldsrequired
Form fields for authentication
Show properties
Array of object
idid
Field identifier
Allowed:emailpassword
valuestring
Field value
shouldTryLinkingWithSessionUserboolean
Responses
200Sign in Response
One of:
signInResponse
statusstatusOK
Success status indicator
Allowed:OK
useruser
User information
Show properties
iduserId
Unique identifier for a user
timeJoinednumber
Timestamp when user joined
isPrimaryUserboolean
Whether this is the primary user account
tenantIdsstring[]
List of tenant IDs the user belongs to
emailsstring[]
List of user's email addresses
phoneNumbersstring[]
List of user's phone numbers
thirdPartyobject[]
List of third party accounts
Show properties
Array of object
idstring
Third party provider ID
userIdstring
User ID in the third party system
loginMethodsobject[]
List of login methods available to the user
Show properties
Array of object
recipeIdstring
The recipe ID for this login method
Allowed:emailpasswordthirdpartypasswordless
recipeUserIduserId
Unique identifier for a user
verifiedboolean
Whether this login method is verified
tenantIdsstring[]
List of tenant IDs for this login method
timeJoinednumber
Timestamp when this login method was added
emailstring
Email address for this login method
phoneNumberstring
Phone number for this login method
thirdPartyobject
Third party information for this login method
Show properties
idstring
Third party provider ID
userIdstring
User ID in the third party system
signInNotAllowedResponse
statusstring
Error status
Allowed:SIGN_IN_NOT_ALLOWED
reasonstring
Reason why sign in is not allowed
fieldErrorResponse
statusstring
Error status
Allowed:FIELD_ERROR
formFieldsobject[]
List of field errors
Show properties
Array of object
idstring
Field ID
errorstring
Error message
wrongCredentialsResponse
statusstring
Error status
Allowed:WRONG_CREDENTIALS_ERROR
generalErrorResponse
statusstring
Error status code
Allowed:GENERAL_ERROR
messagestring
Error message
403A claim validation error happened during factor setup
One of:
object
messagestring
Error message
claimValidationErrorsobject[]
List of claim validation errors
Show properties
Array of object
idstring
The claim ID
reasonobject
The reason for the validation error
object
messagestring
Error message
claimValidationErrorsobject[]
List of claim validation errors
Show properties
Array of object
idstring
The claim ID
reasonstring
The reason for the validation error
404Resource not found error
string
500Internal server error
string
Try it
Server
Parameters
Bodyapplication/json
Request
curl -X POST "/auth/public/signin" \
  -H "Content-Type: application/json" \
  -d '{
  "formFields": [
    {
      "id": "email",
      "value": "[email protected]"
    },
    {
      "id": "password",
      "value": "testPass123"
    }
  ],
  "shouldTryLinkingWithSessionUser": false
}'
Response
{
  "status": "OK",
  "user": {
    "id": "fa7a0841-b533-4478-95533-0fde890c3483",
    "timeJoined": 1638433545183,
    "isPrimaryUser": true,
    "tenantIds": [
      "public"
    ],
    "emails": [
      "[email protected]"
    ],
    "phoneNumbers": [
      36201234123
    ],
    "thirdParty": [
      {
        "id": "google",
        "userId": "rq238mrq2389rvq123213"
      }
    ],
    "loginMethods": [
      {
        "recipeId": "emailpassword",
        "recipeUserId": "fa7a0841-b533-4478-95533-0fde890c3483",
        "verified": true,
        "tenantIds": [
          "public"
        ],
        "timeJoined": 1638433545183,
        "email": "[email protected]",
        "phoneNumber": 36201234123,
        "thirdParty": {
          "id": "google",
          "userId": "rq238mrq2389rvq123213"
        }
      }
    ]
  }
}

API reference

API schema and response details