def get(self, endpoint, params=None):
        """
        Get items or item in alignak backend

        If an error occurs, a BackendException is raised.

        This method builds a response as a dictionary that always contains: _items and _status::

            {
                u'_items': [
                    ...
                ],
                u'_status': u'OK'
            }

        :param endpoint: endpoint (API URL) relative from root endpoint
        :type endpoint: str
        :param params: parameters for the backend API
        :type params: dict
        :return: dictionary as specified upper
        :rtype: dict
        """
        response = self.get_response(method='GET', endpoint=endpoint, params=params)

        resp = self.decode(response=response)
        if '_status' not in resp:  # pragma: no cover - need specific backend tests
            resp['_status'] = u'OK'  # TODO: Sure??

        return resp
Get items or item in alignak backend

        If an error occurs, a BackendException is raised.

        This method builds a response as a dictionary that always contains: _items and _status::

            {
                u'_items': [
                    ...
                ],
                u'_status': u'OK'
            }

        :param endpoint: endpoint (API URL) relative from root endpoint
        :type endpoint: str
        :param params: parameters for the backend API
        :type params: dict
        :return: dictionary as specified upper
        :rtype: dict