Wednesday, April 14, 2021

#841 - OIC --> Oracle Hospitality - refreshing OAuth Token

A BIG THANK YOU to Devikiran G. for his support here!

Every OHIP request requires an OAuth token. 






In the previous posts on OHIP and OIC, I was hardcoding the token value in a Lookup -









Note the Authorisation entry - Bearer tokenValue

The token request is as follows - 

Authorisation is Basic Auth - Client_id/ Client_Secret








The response is in the following format - we are interested in the access_token. 














The curl representation is as follows -







So, essentially, I need to replicate this in OIC - 

I begin with the connection - 









URL is set to the OHIP host.

Username / Password set to Client_Id and Client_Secret.

The Integration is as follows - 














I get the token then update the lookup table via the OIC REST API - 









Now to the configuration of GetToken -






Note the Host custom header - will be set to OHIP host.






























The Mapping is similar to the previous examples covered in the Oracle Hospitality Integration posts -










As you can see, I am hardcoding most of the values - these I could, of course, externalise to the lookup.

Now to configuring the updateLookup Invoke -



























name will be set to the Lookup name.























The Mapping reflects the structure of the Lookup -












2 columns - name and value. Then the rows with the name value pairs.

Activate and test -

Here is the Lookup pre-test -


























Lookup post-test - 









Sanity test of an api that leverages the lookup -














All that's needed now is to schedule the integration e.g. run every 30 minutes.





No comments: