Leveraging Intelligent Recommendations for Operational Transformation. AMS Partners Click HERE | EMEA/APJ Click HERE |
08/10/2023 02:27 AM
Hello All
If anyone has experience integration of SAP ARIBA, could you please share
CONNECTION JSON
IMPORT ACCOUNT
IMPORT ENT JSON
CREATE ACCOUNT JSON
UPDATE ACCOUNT JSON
REMOVE ACCOUNT JSON
ADD ACCESS JSON
REMOVE ACCESS JSON
Thanks
08/16/2023 07:31 AM
Hello @rituparna_pwc,
We are currently checking this internally and will furnish you with the necessary JSON as soon as it becomes available.
Thanks.
09/21/2023 09:53 PM
When ?
09/21/2023 10:11 PM
@rushikeshvartak , haven't received or seen any documentation yet
09/26/2023 10:16 PM
@sudeshjaiswal any latest communication on the same?
09/26/2023 10:39 PM
@Manu269 @rituparna_pwc @rushikeshvartak ,
We are eagerly awaiting an update from our team. As soon as the document is ready, we will immediately post it here. We appreciate your patience.
Thanks
11/06/2023 09:15 AM - edited 11/08/2023 03:02 AM
Hi All,
Ariba is supporting currently two use cases (Grant and Revoke Access) via SOAP Integration. Attaching Ariba SOAP Integration Guide from SAP
Connection JSON
-----------------------
{
"authentications": {
"addAccess": {
"authType": "basic",
"properties": {
"SOAP_ENDPOINT": "https://s3.ariba.com/Sourcing/soap/Customer-Tenanat/AddUsersToGroup?wsdl&validate=false",
"USERNAME": "XXXXXXXXXXXXXXXX",
"PASSWORD": "XXXXXXXXXXXXXXXX",
"REQUESTPARAMS": {
"CONTENT-TYPE": "text/xml;charset=UTF-8",
"Connection": "Keep-Alive",
"Keep-Alive": "timeout=600, max=1000"
}
}
},
"removeAccess": {
"authType": "basic",
"properties": {
"SOAP_ENDPOINT": "https://s3.ariba.com/Sourcing/soap/Customer-Tenanat/RemoveUsersFromGroup?wsdl&validate=false",
"USERNAME": "XXXXXXXXXXXXXXXX",
"PASSWORD": "XXXXXXXXXXXXXXXX",
"REQUESTPARAMS": {
"CONTENT-TYPE": "text/xml;charset=UTF-8",
"Connection": "Keep-Alive",
"Keep-Alive": "timeout=600, max=1000"
}
}
}
}
}
Add Access JSON
------------------------
[
{
"CONNECTION":"addAccess",
"RUNFOREACHENT": "true",
"REQUESTXML":"<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:Ariba:Sourcing:vrealm_XXXXXX\"><soapenv:Header><Headers><variant>vrealm_XXXX</variant><partition>prealm_XXXXX</partition></Headers></soapenv:Header><soapenv:Body><AddUsersToGroupRequest xmlns=\"urn:Ariba:Sourcing:vrealm_XXXXX\"><Group_WSAddUsersToGroup_Item><item><UniqueName>${entTask.entitlement_valueKey.entitlement_value}</UniqueName><Users><item><PasswordAdapter>PasswordAdapter1</PasswordAdapter><UniqueName>${task.accountName}</UniqueName></item></Users></item></Group_WSAddUsersToGroup_Item></AddUsersToGroupRequest></soapenv:Body></soapenv:Envelope>",
"REQUESTPARAMS": {
"Content-Type": "text/xml; charset=utf-8",
"SOAPAction": "/Process Definition"
},
"RESPONSEMAPPING":{
"RESPONSECODE":"Body.AddUsersToGroupReply.status"
},
"SUCCESSCRITERIA":"RESPONSECODE=Success"
}
]
Remove Access JSON
-----------------------------
[
{
"CONNECTION":"removeAccess",
"RUNFOREACHENT": "true",
"REQUESTXML":"<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:Ariba:Sourcing:vrealm_XXXXXX\"><soapenv:Header><Headers><variant>vrealm_XXXX</variant><partition>prealm_XXXXX</partition></Headers></soapenv:Header><soapenv:Body><RemoveUsersFromGroupRequest xmlns=\"urn:Ariba:Sourcing:vrealm_XXXXX\"><Group_WSRemoveUsersFromGroup_Item><item><UniqueName>${entTask.entitlement_valueKey.entitlement_value}</UniqueName><Users><item><PasswordAdapter>PasswordAdapter1</PasswordAdapter><UniqueName>${task.accountName}</UniqueName></item></Users></item></Group_WSRemoveUsersFromGroup_Item></AddUsersToGroupRequest></soapenv:Body></soapenv:Envelope>",
"REQUESTPARAMS": {
"Content-Type": "text/xml; charset=utf-8",
"SOAPAction": "/Process Definition"
},
"RESPONSEMAPPING":{
"RESPONSECODE":"Body.AddUsersToGroupReply.status"
},
"SUCCESSCRITERIA":"RESPONSECODE=Success"
}
]
If i get the additional API calls, will construct the JSONs and share it here.
Regards,
SJ