I am trying to enable real-time communication between two systems so that when an employee is created or updated in Paycom (our payroll software), the employee record is also created or updated in Maximo immediately.
I am currently learning about REST APIs and have been using Postman to make connections and perform GET, POST, and PATCH calls in Maximo. However, I am having difficulty figuring out how to put all the pieces together.
I know that Paycom has REST APIs, which use Basic Authentication with SID and Token, and I also know their APIs support webhooks. However, I am unclear about the difference between REST APIs and webhooks.
Some specific questions I have are:
-
Should I use REST APIs or webhooks for this integration?
-
If I use REST APIs, how do I set up maximo to communicate directly with each other in real time? would I need a middleware or is maximo capable of this functionality?
-
If I use webhooks, what do I need to configure in Maximo to receive these webhooks and create or update a Person MBO?
-
Is there an alternative approach I should consider for this integration?
Any guidance on the best approach would be greatly appreciated.