CSD/SX.e with OAuth 2.0 Authentication - Price Service Information

Use this table to identify the Price Service information for CSD or SX.e implementations using OAuth 2.0 authentication when:

Note: 
  • If a default value exists, Infor CRM SLX strongly recommends leaving the default setting unchanged.
  • For details of references to the ION API document properties, see Working with the ION API download file.
This information is read-only when viewing the Price Service detail view of a non-customized price service.
Table 1.
Name Description
Name The name of the price service. Valid options include:
  • OrderLineTotal
  • QuoteOrderLineTotal
  • OpportunityOrderLineTotal
  • AvailableToPromise
  • QuoteAvailableToPromise
  • OpportunityAvailableToPromise
  • OrderTotal
  • QuoteOrderTotal
The price service name determines which End Point suffix to use.
Active

Default: Selected

This must be selected for the price service to function as expected.

This can only be edited on a customized price service. This option must be cleared if the ERP does not support the corresponding functionality.

Description A description of the price service.

Custom

(Price Service detail view only)

If selected, identifies that the price service has been customized and is therefore editable.

This will be automatically selected once the custom version is saved and cannot be edited.

Back Office

(Price Service detail view only)

The name of the associated back office.
Service Type Default: RESTful - JSON
Method Default: POST
Action Name A read-only price service reference
End Point

Use the following format and information from the ION API to define the End Point URL:

(ionapi.iu value)/(ionapi.ti value)/(ERP specific End Point suffix)

You must have the following ION API document properties: 

  • iu – The base URL for calling the ION API Gateway for this tenant/environment
  • ti – The Tenant identifier
(End point suffix) Use the End Point suffix defined for the desired price service, as identified in the Name field.
  • OrderLineTotal
  • QuoteOrderLine Total
  • OpportunityOrderLineTotal

SX/rest/serviceinterface/rhythm/ItemPrices

Example:

https://servername.domain.com/XXXX_TST/SX/rest/serviceinterface/rhythm/ItemPrices

  • AvailableToPromise
  • QuoteAvailableToPromise
  • OpportunityAvailableToPromise

SX/rest/serviceinterface/rhythm/GetOrderPromise

Example:

https://server.network.com/XXXX_TST/SX/rest/serviceinterface/rhythm/GetOrderPromise

  • OrderTotal
  • QuoteOrderTotal

SX/rest/serviceinterface/rhythm/GetOrderDetails

Example:

https:// servername.domain.com/XXXX_TST/SX/rest/serviceinterface/rhythm/GetOrderDetails

Authentication Type Default: OAuth 2.0
Authentication Grant Type Default: Client Credentials
Authentication URL (Not applicable)
Access Token URL

Use the following ION API to define the End Point URL:

  • pu - Base URL for calling the authorization server for this tenant/environment
  • ot - Path to append to "pu" to create the Access Token URL

Example:

https:// servername.domain.com:443/XXXX_TST/as/token.oauth2

Redirect URL (Not applicable)
Authorization Key

Use the following ION API to define the End Point URL:

  • ci - Client ID which must be passed to the Authorization server

Example:

XXXX_TST~OzdgeZ5XD9CwfYqbvgpIIIxfUOAndQUbdCs8DbrJLpI

Authorization Secret

Use the following ION API to define the End Point URL:

  • cs - Client Secret to pass to the Authorization server

Example:

-sVv553CEplqKl-3q3XK9bD0H0ItMuGd7Tf0nN4yq5IqufV_qtiIVx0GWtqWvxZgfIYDEXD8DBfiWIgLPP9fcg

User Name

Use the following ION API to define the End Point URL:

  • saak - Service Account Access Key

Example:

XXXX_TSTT#7NW2P1iwEKvSAavdbBTUFO7SQOFHZBYJxUKslWf3nIm2KmwCtTQPu_

9DTsrHC78ZUR4pBiUuHGjcXmZ3z0KgDQ

Password

Use the following ION API to define the End Point URL:

  • sask - Service Account Secret Key

Example:

Oo5zcM-0b6RJbUj348VZk9oD1d3eDq09vF8XwxPrTszj9IGk8d1TL0cHOTgLpdluNwV5oNop0mGleTQkHD7FCw