Initial setup via Postman
Create PRVD credentials in Postman
If your SAP system's SICF's services aren't reachable from the cloud - follow these instructions to manually populate credentials via Postman.
For Axiom zk-workflows - this option is less preferred - as all workflow data types will have to be defined manually; your Axiom workflow data types should correspond exactly the data dictionary types.
For integrations of digital wallets, payments, Vault, Nchain without zk-workflows this option is still more than sufficient and the {{prvdworkgroupid}}
and {{prvdsubjectacctid}}
collection variables don't need to maintained
Creating credentials
Create the organization and workgroup in Shuttle as previously described
Onboarding credentials to SAP
Download the Postman collection
Import the collection and note the requests
Login as Shuttle user
Maintain the {{shuttle_email}}
and {{shuttle_password}}
collection variables
Call the Authorize Access Token endpoint from the Onboarding folder
Retrieve organization details
Use the List organizations endpoint. This will automatically save the first organization id in the response to the {{prvdtenantid}
} collection variable (change as necessary if you have several orgs to maintain)
Get workgroup and subject account details (for Axiom zk workflows only)
Execute the JWT Authenticate - Get access token from refresh token request
Call the List workgroups and Subject Accounts List endpoints
Note that if you created a workgroup - the {{prvdworkgroupid}}
and {{prvdsubjectacctid}}
collection variables are already maintained based on the first workgroup in the first organization. You can simply cross reference the console output from the list organizations response for accuracy sake for other orgs and workgroups.
Generate a refresh token
Call the JWT Authenticate - Generate long-dated refresh token endpoint
Your PRVD API key is the refresh_token attribute in the response. This is a JWT you can inspect in JWT.io.
Note: This JWT is valid for 30 days, can be revoked by the user at any time, and can be used in non-SAP applications as well
You can also create your PRVD refresh JWT token through the PRVD CLI. You'll need to maintain the {{prvdtenantid}}
and {{prvdrefreshtoken}}
collection variables accordingly. See this gist for an example:
Authenticate to your SAP system
Maintain the {{sapuserid}}
and {{sappassword}}
of your SAP system user credentials in the Postman collection variables. Also maintain the {{sapbaseurl}}
referring to your SAP Gateway Hub / Fiori system
Execute the provide-abap auth - fetch token HEAD request to retrieve the necessary XCSRF token into Postman
Populate credentials to SAP
Execute the prvd tenants create POST request
You can test your credentials using the prvd tenants read GET request. The attribute reachable : true will successfully indicate your S/4 system's connectivity to PRVD APIs
Need help? Feel free to schedule a complementary guided on boarding session
Last updated