anchor.diff:  + public: `true` (boolean, required) - status of Deck access rights
   
   ### FlashcardWithoutId (object)
  -+ question: `Sample question` (string) - question attribute for Flashcard
  -+ answer: `Sample answer` (string) - answer attribute for Flashcard
  ++ question: `Sample question` (string, required) - question attribute for Flashcard
  ++ answer: `Sample answer` (string, required) - answer attribute for Flashcard
   
   ### Flashcard (FlashcardWithoutId)
   + id: `12345678-9012-3456-7890-123456789012` (string, required) - Flashcard UUID, 36 chars, 8-4-4-4-12 chars
  
positive.code: 
  ## Single objects
  
  ### DeckWithoutId (object)
  + name: `Sample name` (string, required) - name attribute for Deck
  
  
negative.code: 
  + Response 200
  
  # Group User
  
  ## Users [/users]
  
  ### Create new User [POST]
  
  + Request (application/json)
      + Attributes (UserWithoutId)
  
  + Response 200 (application/json)
      + Attributes (User)
  
  
  ### Get User by ID [GET /users/{userId}]
  
  + Parameters
      + userId: `1233-0000-0000-000000000001` (string, required) - user's UUID
  
  + Response 200 (application/json)
      + Attributes (User)
  
  ### List all users [GET]
  
  + Response 200 (application/json)
      + Attributes (UsersWithoutPasswordCollection)
  
  ### Update User [PUT /users/{userId}]
  
  + Parameters
      + userId: `1233-0000-0000-000000000001` (string, required) - user's UUID
  
  + Request (application/json)
      + Attributes (UserWithoutId)
  
  + Response 201 (application/json)
  
  ### Remove User [DELETE /users/{userId}]
  
  + Parameters
      + userId: `1233-0000-0000-000000000001` (string, required) - user's UUID
  
  + Response 201
  
  # Group Tip
  
  ## Tips [/decks/{deckId}/flashcards/{flashcardId}/tips]
  