Find your API host
The API host is where StackOne sends requests. This method is for SAP S/4HANA Cloud Public Edition.
Work out the host
Take your Fiori launchpad host and add -api after the system ID. Enter the launchpad host as the Login Host and the -api host as the API Host in your Connector Profile.
- Launchpad
https://my123456.s4hana.cloud.sap/uigives Login Hostmy123456.s4hana.cloud.sapand API Hostmy123456-api.s4hana.cloud.sap
Register StackOne as an OAuth client
The OAuth client is defined on a Communication System.
Create the Communication System
Open Communication Systems, click New and create a system for StackOne (mark it Inbound Only if offered).
Set the redirect URI
Under Inbound OAuth 2.0 Client Settings, enter the Callback URL from your Connector Profile as the Client Redirect URI.
Add the OAuth 2.0 client
Under Users for Inbound Communication, click Add, select OAuth 2.0 as the authentication method and enter an OAuth 2.0 Client ID, e.g. STACKONE.
- Enter the same Client ID in your Connector Profile
- StackOne signs in with PKCE and no client secret, so no secret is needed
Create the Communication Arrangements
Each API is enabled by a Communication Arrangement using the Communication System above.
Create the arrangements
Open Communication Arrangements and create one arrangement per API.
SAP_COM_0008for Business Partner, Customer and SupplierSAP_COM_0118for Sales Quotation,SAP_COM_0119for Sales ContractSAP_COM_0294for Sales Pricing Condition Records,SAP_COM_0134for Customer MaterialSAP_COM_0164for Material Stock,SAP_COM_0108for Material Documents- Product, Sales Order, Billing and Warehouse APIs do not accept OAuth; connect them with Basic Auth or Client Certificate
Copy the scopes
In each arrangement, open Inbound Communication > OAuth 2.0 Details and copy the scope ID (for example API_BUSINESS_PARTNER_0001). Enter all of them in the Scopes field of your Connector Profile, separated by spaces.
Create the StackOne Connector Profile
Create a Connector Profile
Link an Account