API Documentation - lentzsch/Syphr GitHub Wiki

User

  • GET /users - Return all users.
  • GET /users/:id - Return user data for a single user.
  • POST /users - Create a new user.
  • POST /users/login - Log in the user.
  • POST /users/logout - Logs out the user.
  • PATCH /users/ - Update a user.
  • DELETE /users/:id/ - Delete a user.

Message

  • GET /messages - Get an encrypted messages for decryption
  • POST /messages - Post encrypted messages
  • PUT /messages/:id - Update an encrypted message (may not be appropriate for type of user experience)
  • DELETE /messages/:id - Delete a message