Authentication
Sign up
Create a new PayPulse user account.
POST
Request body
The user’s email address. Must be unique across all accounts.
The user’s display name.
The user’s password. Stored as a bcrypt hash.
Response
A human-readable confirmation message. Example:
"Signup successful!"HTTP status code.
201 on success.Error responses
| Status | Error code | Description |
|---|---|---|
400 | INVALID_CREDENTIALS | The provided credentials are malformed or fail validation. |
400 | INVALID_JSON | The request body is not valid JSON. |
400 | MISSING_FIELDS | One or more required fields (email, name, password) are absent. |
403 | USER_ALREADY_EXISTS | An account with the given email address already exists. |
502 | DEPENDENCY_FAILURE | A downstream dependency (DynamoDB or S3) returned an error. |
500 | INTERNAL_SERVER_ERROR | An unexpected server-side error occurred. |