Accessing the Dashboard from your app
If you need a seamless way of opening an authenticated Hotel Manager Dashboard from your app you can generate a link with an access token for the user. You need to have user level authentication to retrieve this link. More information about authentication is available here.
query userLoginToken {
userLoginToken(redirectURL: "http://app.hotelmanager.co/guests") {
loginLink
}
}
Response:
{
"loginLink": "http://app.hotelmanager.co/authenticate?token=xxxxx&redirect_url=http://app.hotelmanager.co/guests"
}
Changing hotel ID
You can set which hotel the Dashboard opens initially by specifying a hotelId parameter in the query.
query userLoginToken {
userLoginToken(
redirectURL: "http://app.hotelmanager.co/guests"
hotelId: "628e894c5576544df1968fdd"
) {
loginLink
}
}
Response:
{
"loginLink": "http://app.hotelmanager.co/authenticate?token=xxxxx&redirect_url=http://app.hotelmanager.co/guests/?hotel_id=628e894c5576544df1968fdd"
}
Hiding sidebar
You can hide the sidebar by setting the hideSidebar parameter in the query.
query userLoginToken {
userLoginToken(
redirectURL: "http://app.hotelmanager.co/guests"
hideSidebar: true
) {
loginLink
}
}
Response:
{
"loginLink": "http://app.hotelmanager.co/authenticate?token=xxxxx&redirect_url=http://app.hotelmanager.co/guests/?hide_sidebar=true"
}