Working with the ION API download file

The Authorized App ION API (ionapi.json) file is downloaded when defining the Infor CRM SLX authorized application for Price and Availability. It contains the OAuth 2.0 credentials required to configure the Infor CRM SLX price services for M3, CSD, or LN. The file is a JSON package containing comma delimited name-value pairs of content.

This topic provides suggestions for working with the ION API download file, an explanation of the file properties, and an example.

To work with the ION API

  1. Load the downloaded Authorized App download file into a text editor.
  2. To assist in finding the required values when adding a price service, format the content by adding a new line after each comma, ‘,’.
  3. Each entry consists of a “Name” value, a colon ‘:’ delimiter, a “value” value, and a comma ‘,’ delimiter.
  4. Use the following table and example to understand the ION API download file properties:
    Property Description
    ci Client ID which must be passed to the Authorization server
    cn Application name
    cs Client Secret to pass to the Authorization server
    iu Base URL for calling the ION API Gateway for this tenant/environment
    oa Path to append to "pu" to create the Authorization URL
    or Path to append to "pu" to revoke a previously obtained token
    ot Path to append to "pu" to create the Access Token URL
    pu Base URL for calling the authorization server for this tenant/environment
    saak Service Account Access Key
    sask Service Account Secret Key
    ti Tenant identifier
    {  
    
    "ti":"XXXX_TST",  
    
    "cn":"InforCRM",  
    
    "ci":"XXXX_TST~OzdgeZ5XD9CwfYqbvgpIIIxfUOAndQUbdCs8DbrJLpI",  
    
    "cs":"-sVv553CEplqKl-3q3XK9bD0H0ItMuGd7Tf0nN4yq5IqufV_qtiIVx0GWtqWvxZgfIYDEXD8DBfiWIgLPP9fcg",  
    
    "iu":"https://qac-ionapi.infor.com",  
    
    "pu":"https://qac-sso.infor.com:443/XXXX_TST/as/",  
    
    "oa":"authorization.oauth2",  
    
    "ot":"token.oauth2",  
    
    "or":"revoke_token.oauth2",  
    
    "saak":"XXXX_TST#7NW2P1iwEKvSAavdbBTUFO7SQOFHZBYJxUKslWf3nIm2KmwCtTQPu_9DTsrHC78ZUR4pBiUuHGjcXmZ3z0KgDQ",  
    
    "sask":"Oo5zcM-0b6RJbUj348VZk9oD1d3eDq09vF8XwxPrTszj9IGk8d1TL0cHOTgLpdluNwV5oNop0mGleTQkHD7FCw"  
    
    }