Skip to main content

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"
}