Anyone here using the ION Gateway and API's?

I am new to this group so please forgive any posts to the wrong areas. I am being tasked with looking into a system integrating between Oracle and Syteline and it appears that the ION Gateway is going to be involved. Been doing much reading about ION but I have not been able to find out how to access it and test it in a sandbox setting. Any information would be greatly appreciated.

Best Answer

  • Kevin Heiman
    Kevin Heiman Member, Staff Posts: 16
    Answer ✓

    I am unclear on "how to access it". Given the appropriate Role you will see API Gateway option and be able to access and work in it within your role assigned.
    If your "system integrating between Oracle and Syteline" solution is going to be API based then I outline some steps below. If you desire to use other methods, such as Database, or BOD or dsv, those are also possible.

    Would the integration be from Oracle, to Oracle or both? Where / what are you developing the client? I will assume ' from a Syteline BOD via a ION Dataflow to Oracle API"

    The Basic outline of establish a Suite and connecting would be :

    1. Add a Suite to API gateway to represent your non-Infor 'Oracle' , assigning the appropriate security and applying the OpenAPI definition to represent the methods / endpoints
      1. You can then test this connection and interfaces to Oracle in the API Gateway
    2. Create a API Connection point in ION to define the target of the flow to Oracle.
    3. Create a Data Flow with a Systeline COnnection point, and the Oracle API Connection point.
      1. add any transformations you may need between the two.
      2. add any filters or other checks you may need
    4. Test the connection point from the data flow
    5. Activate and test the flow with a real Syteline BOD
    6. Once test is completed, Create a Local Package with the resources needed, and deploy that package to the next environment

    These are for a BOD to API scenario. If you have different needs then this may not apply.

Answers

  • Rinjin Lama
    Rinjin Lama Member, Staff Posts: 19

    Hi Pete,
    To proceed with integration via ION Gateway, you’ll first need to do the authentication. Start by creating an Authorized App within the tenant to obtain the necessary authorization. This video provides a demonstration of how to authenticate web applications and Postman using the OAuth2 Authorization Code Grant flow and the Resource Owner Password Credentials grant.

    https://www.youtube.com/watch?v=0evdcrDc6F4

  • Steven Branigan
    Steven Branigan Member, Infor Partner Posts: 2
    edited November 5

    Hi Pete,

    As stated, first step is to ensure the correct security roles have been assigned to your user in IFS. There are a bunch of ION prefixed security roles, start with assigning IONAPI-Administrator, that should get you access to the API Gateway from OS Portal.

    From there, the question is which API you are planning to use, which will depend largely on the integration requirements. When you say Oracle and Syteline I'm assuming its a finance reporting package from Oracle to be integrated with Syteline? In which case you'll need to consider the standard Syteline ERP API.

    Once you have access to the API Gateway, do a search in the Available API's for "Syteline", from there go in and do some exploring. There will be a bunch of endpoints listed, from there you can refine the list by putting in something like "REST" if you were looking just for REST based services. From there you'll be able to play with POSTMAN/SOAPUI to call the services and play with them. You'll need to ensure you have a suitable IONAPI authorization file with the connection settings (saak & sask, etc.).

    Hope that helps. Feel free to message me if you want any more help.

    Steve