Looking for help?
Table of Contents
< All Topics

API Documentation

The re:spondelligent BI API lets you retrieve your review data programmatically and integrate it into your own systems, for example internal dashboards, reporting tools, or automated analyses.

The API provides three endpoints: Locations, Reviews, and Sentiments. Together, these three endpoints represent the complete data model, allowing you to link locations, reviews, and sentiment analyses

Authentication

The API uses Basic Authentication. You will receive your credentials (username and password) directly from us. All requests are made against the following base URL:

https://app.respondelligent.com

The Three Endpoints

1. Locations

Returns all locations in your account with their respective Location ID.

Endpoint:
https://app.respondelligent.com/{ihr-account}/bi/location

2. Reviews

Returns all reviews. Each review contains a Review ID and a Location ID, allowing you to map it to the corresponding location.

Endpoint:
https://app.respondelligent.com/{ihr-account}/bi/review?filter[yearmonth]=yyyy-mm

3. Sentiments

Returns the sentiment analysis per Review ID. A review can contain multiple sentiments, e.g. “Friendliness”, “Cleanliness”, or “Food”. Each sentiment has a rating from 1 (poor) to 5 (excellent), analogous to the star rating scale.

Endpoint:
https://app.respondelligent.com/{ihr-account}/bi/sac?filter[yearmonth]=yyyy-mm

Data Model and Relationships

The three endpoints are linked via IDs:

Location → has a Location ID

Review → has a Review ID and a Location ID (maps to location)

Sentiment → has a Review ID (maps to review)

Recommended Workflow

Step 1: Fetch Locations (only necessary, if you manage more than one). Load all your locations via the Locations endpoint. This gives you the Location IDs as a reference.

Step 2: Fetch Reviews. Retrieve your reviews via the Reviews endpoint. Each review contains a Location ID that lets you map it to the corresponding location.

Step 3: Fetch Sentiments. Load the sentiment data via the Sentiments endpoint. Link these to the respective review via the Review ID, and by extension to the location.

With these three steps, you can build analyses such as: “10 reviews mentioned the service positively last month” or “The Zurich location has an average cleanliness rating of 4.2”.

Response Format

All endpoints return data in JSON format. The data can be processed directly in common programming languages and tools.

Questions?

If you have questions about the integration or need support with the setup, contact us any time at [email protected].