{ "authentication": { "type": "oauth2", "crmClientId": "3MVG9JJwBBbcN47Kv0Z7EuNd19INI1Bhe7uX_Wz6M0VlMyWJD4xPKTtn_b39bGn6LmdSkKJ.aLNGdV1brj16C", "crmClientSecret": "870E8D51A1CA06896D966A3D92ABD885346DAD4428926E965776C479055969E7", "crmScopes": "full refresh_token", "crmPhoneTest": "5511988334455" }, "crmRest": [ { "authorizationEndpoint": { "request": { "requestContentType": "empty", "requestEncoding": "empty", "requestType": "Get", "responseType": "empty", "url": "https://login.salesforce.com/services/oauth2/authorize?response_type=code&client_id=crmClientId&code_challenge=bDXEJ0wxr0s369lGxHwewLULiOuyl6Y3W7QZABmn2S4&redirect_uri=crmRedirectURI&scope=crmScopes&code_challenge_method=S256" }, "body": {}, "response": {} } }, { "tokenEndpoint": { "request": { "requestContentType": "none", "requestEncoding": "Json", "requestType": "Post", "responseType": "Json", "url": "https://login.salesforce.com/services/oauth2/token" }, "body": {}, "response": {} } }, { "createContactRecord": { "request": { "requestContentType": "application/json", "requestEncoding": "Json", "requestType": "Post", "responseType": "Json", "url": "https://nocompany-a9-dev-ed.develop.my.salesforce.com/services/data/v61.0/sobjects/Contact" }, "body": { "Phone": "crmPhone", "LastName": "crmLastName", "FirstName": "crmFirstName" }, "response": { "id": "id" } } }, { "lookupContactByPhone": { "request": { "requestContentType": "application/json", "requestEncoding": "Json", "requestType": "Get", "responseType": "Json", "url": "https://nocompany-a9-dev-ed.develop.my.salesforce.com/services/data/v61.0/query/?q=SELECT+Id,+Phone+FROM+Contact+WHERE+Phone='crmPhone'" }, "response": { "phone": "records[0].Phone", "id": "records[0].Id" } } }, { "callJournaling": { "request": { "requestContentType": "application/json", "requestEncoding": "Json", "requestType": "Post", "responseType": "Json", "url": "https://nocompany-a9-dev-ed.develop.my.salesforce.com/services/data/v61.0/sobjects/Task" }, "calls": [ { "inboundAnsweredCall": { "Subject": "Call Journal", "WhoId": "crmContactId", "Description": "Ligação recebida", "Status": "Completed", "Priority": "Normal", "CallType": "Outbound", "CallDurationInSeconds": { "_prop": "crmCallDuration", "_type": "number", "_format": "seconds" }, "ActivityDate": "YYYY-MM-DD", "TaskSubtype": "Call" } }, { "inboundMissedCall": { "Subject": "Call Journal", "WhoId": "crmContactId", "Description": "Ligação recebida perdida", "Status": "Completed", "Priority": "Normal", "CallType": "Outbound", "CallDurationInSeconds": { "_prop": "crmCallDuration", "_type": "number", "_format": "seconds" }, "ActivityDate": "YYYY-MM-DD", "TaskSubtype": "Call" } }, { "outboundAnsweredCall": { "Subject": "Call Journal", "WhoId": "crmContactId", "Description": "Ligação realizada", "Status": "Completed", "Priority": "Normal", "CallType": "Outbound", "CallDurationInSeconds": { "_prop": "crmCallDuration", "_type": "number", "_format": "seconds" }, "ActivityDate": "YYYY-MM-DD", "TaskSubtype": "Call" } }, { "outboundUnansweredCall": { "Subject": "Call Journal", "WhoId": "crmContactId", "Description": "Ligação realizada nao atendida", "Status": "Completed", "Priority": "Normal", "CallType": "Outbound", "CallDurationInSeconds": { "_prop": "crmCallDuration", "_type": "number", "_format": "seconds" }, "ActivityDate": "YYYY-MM-DD", "TaskSubtype": "Call" } } ], "response": {} } } ] }