-
Notifications
You must be signed in to change notification settings - Fork 0
Users API
Andrew Maclean edited this page Jun 24, 2024
·
3 revisions
This section describes the actions you can take on users with the Sunday Peak api.
To login a user, you can pass an email and password to the login API endpoint. This will return a user object and an auth token that you can use in your session to complete further requests.
The login API doesn't require an auth token because it is a token-generating-request. Information about the user such as password hashes are hidden, since this isn't needed or usefull information.
https://api.sundaypeak.com/users/login
Content-Type: "application/json"
HTTP Method: POST{
email: String,
password: String,
native: Boolean
}| Key | Type | Description |
|---|---|---|
email |
String | formatted with an @ separating an indentifier and a domain |
password |
String | Note: This request is secured with a TLS certificate so any data passed over https will be encrypted |
native |
Boolean | telling the backend whether this login is happening on a native app or a webapp |
{
data: {
user: User,
token: String
},
status_code: Int,
timestamp: Int
}| Key | Type | Description |
|---|---|---|
user |
User | |
token |
String | jwt token used to identify the session |
{
error: {
message: String,
handled: Boolean,
request_body: Object,
code_error: String | Object
},
status_code: Int
}| Key | Type | Description |
|---|---|---|
message |
String | The text sent back describing what went wrong |
handled |
Boolean | Describes whether the error was described and caught before the final return or not |
request_body |
RequestBody | |
code_error |
Object | gives the iternal description of the error if it was handled. Can give more context to the error |
status_code |
Int | The code of the returned error |