code: async def async_init(self) -> None:
          
          if not self._client_established:
              await self.request(
                  'put',
                  'clients/{0}'.format(self.client_uuid),
                  data={
                      'app_id': DEFAULT_APP_ID,
                      'app_version': DEFAULT_APP_VERSION,
                      'locale': self._locale
                  })
              self._client_established = True
  
          resp = await self.request(
              'post',
              'clients/{0}/sessions'.format(self.client_uuid),
              data={
                  'email': self._email,
                  'password': self._password
              })
  
          if not self.user_uuid:
              self.user_uuid = resp['result']['user']['user_uuid']
          self._session_expiry = resp['result']['session_expiration_timestamp']
  
          self.tiles = Tile(self.request, self.user_uuid)
docs: Create a Tile session.