crm-api-template-generator/backend/Templates-test/template_crm_sap_gradesco_u...

242 lines
8.1 KiB
JSON

{
"authentication": {
"type": "basic",
"userName": "_INTEGRACAO_",
"passWord": "p3G44K10366",
"crmPhoneTest": "+5511998765123"
},
"crmRest": [
{
"createContactRecord": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Post",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/ContactCollection"
},
"body": {
"LastName": "crmLastName",
"FirstName": "crmFirstName",
"Phone": "+crmPhone",
"Mobile": "+crmPhone",
"AccountID": "1000320"
},
"response": {
"id": "d.results.ContactID",
"objectId": "d.results.ObjectID"
}
}
},
{
"createContactRecord2": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Post",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/IndividualCustomerCollection"
},
"body": {
"RoleCode": "CRM000",
"LastName": "crmLastName",
"FirstName": "crmFirstName",
"Phone": "+crmPhone",
"Mobile": "+crmPhone"
},
"response": {
"id": "d.results.CustomerID",
"objectId": "d.results.ObjectID"
}
}
},
{
"lookupContactByPhone": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Get",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/ContactCollection?$select=ObjectID,FirstName,LastName,Email,StatusCode,AccountID,StatusCodeText,Phone,Mobile,NormalisedMobile,ContactID&$filter=NormalisedMobile eq '%2BcrmPhone'"
},
"response": {
"phone": "d.results[0].NormalisedMobile",
"id": "d.results[0].ContactID",
"objectId": "d.results[0].ObjectID",
"accountId": "d.results[0].AccountID"
}
}
},
{
"lookupContactByPhone2": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Get",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/IndividualCustomerCollection?%24select=ObjectID%2CFirstName%2CLastName%2CEmail%2CPhone%2CMobile%2CNormalisedPhone%2CNormalisedMobile%2CCustomerID&%24filter=NormalisedPhone%20eq%20%27%2BcrmPhone%27"
},
"response": {
"phone": "d.results[0].NormalisedPhone",
"id": "d.results[0].CustomerID",
"objectId": "d.results[0].ObjectID"
}
}
},
{
"callJournaling": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Post",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/PhoneCallCollection"
},
"calls": [
{
"inboundAnsweredCall": {
"Subject": "Ligação recebida",
"Status": "1",
"InitiatorCode": "2",
"DataOriginTypeCode": "3",
"MainContactPartyID": "crmContactId"
}
},
{
"outboundAnsweredCall": {
"Subject": "Ligação Realizada",
"Status": "1",
"InitiatorCode": "3",
"DataOriginTypeCode": "3",
"MainContactPartyID": "crmContactId"
}
}
]
}
},
{
"chatJournaling": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Post",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/TasksCollection"
},
"chats": [
{
"chatDone": {
"Subject": "URL de la conversación en omnihit",
"Status": "1",
"PriorityCode": "3",
"MainContactPartyID": "crmContactId",
"TasksTextCollection": {
"results": [
{
"Text": "Conversación iniciada por WhatsApp. URL de la conversación de Ominhit: chatLink",
"TypeCode": "10002"
}
]
}
}
}
]
}
},
{
"redirectLink": {
"request": {
"url": "https://my365398.crm.ondemand.com/sap/public/byd/runtime?bo_ns=http%3A%2F%2Fsap.com%2FthingTypes&bo=COD_GENERIC&node=Root&operation=OnExtInspect&param.Type=COD_CONTACT_TT&param.InternalID=crmContactId"
}
}
},
{
"redirectLink2": {
"request": {
"url": "https://my365398.crm.ondemand.com/sap/ap/ui/clogin?saml2=disabled&app.component=%2fSAP_UI_CT%2fMain%2froot.uiccwoc&rootWindow=X&redirectUrl=%2fsap%2fpublic%2fbyd%2fruntime&supressAutoLogon=true&sap-ui-language=en_us#Nav/1/crmTicketId"
}
}
},
{
"createTicketRecord": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Post",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/ServiceRequestCollection"
},
"body": {
"Name": "Nova Solicitação de Serviço API (Com Contato) test 09",
"ServicePriorityCode": "3",
"ServiceRequestUserLifeCycleStatusCode": "1",
"DataOriginTypeCode": "3",
"BuyerPartyID": "crmAccountId",
"BuyerMainContactPartyID": "crmContactId",
"ServiceIssueCategoryID": "Z1000"
},
"response": {
"id": "d.results.ID",
"objectId": "d.results.ObjectID"
}
}
},
{
"createTicketRecord2": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Post",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/ServiceRequestCollection"
},
"body": {
"Name": "Nova Solicitação de Serviço API (Com Contato) individual customers 1",
"ServicePriorityCode": "3",
"ServiceRequestUserLifeCycleStatusCode": "1",
"DataOriginTypeCode": "3",
"BuyerPartyID": "crmContactId",
"ReportedForPartyID": "crmContactId",
"ServiceIssueCategoryID": "Z1000"
},
"response": {
"id": "d.results.ID",
"objectId": "d.results.ObjectID"
}
}
},
{
"lookupTicket": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Get",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/ServiceRequestCollection?$filter=BuyerMainContactPartyID%20eq%20%crmContactId%27%20and%20ServiceRequestUserLifeCycleStatusCode%20eq%20%271%27"
},
"response": {
"id": "d.results[0].ID",
"objectId": "d.results[0].ObjectID",
"status": "d.results[0].ServiceRequestUserLifeCycleStatusCodeText"
}
}
},
{
"lookupTicket2": {
"request": {
"requestContentType": "application/json",
"requestEncoding": "Json",
"requestType": "Get",
"responseType": "Json",
"url": "https://my365398.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/ServiceRequestCollection?$filter=BuyerPartyID%20eq%20%27crmContactId%27%20and%20ServiceRequestUserLifeCycleStatusCode%20eq%20%271%27"
},
"response": {
"id": "d.results[0].ID",
"objectId": "d.results[0].ObjectID",
"status": "d.results[0].ServiceRequestUserLifeCycleStatusCodeText"
}
}
}
]
}