PrashanthB461 commited on
Commit
24bfb53
·
verified ·
1 Parent(s): b5905c8

Create salesforce/create_violation.py

Browse files
Files changed (1) hide show
  1. salesforce/create_violation.py +22 -0
salesforce/create_violation.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # salesforce/create_violation.py
2
+
3
+ import requests
4
+ import json
5
+
6
+ def create_salesforce_violation_record(violation_data):
7
+ salesforce_url = f"{SALESFORCE_URL}/services/data/vXX.0/sobjects/Safety_Violation_Log__c/"
8
+ headers = {
9
+ 'Authorization': f'Bearer {SALESFORCE_TOKEN}',
10
+ 'Content-Type': 'application/json'
11
+ }
12
+ violation_obj = {
13
+ 'Site_ID__c': violation_data['site_id'],
14
+ 'Violation_Type__c': violation_data['violation_type'],
15
+ 'Timestamp__c': violation_data['timestamp'],
16
+ 'Snapshot_URL__c': violation_data['snapshot_url'],
17
+ 'Severity__c': violation_data['severity'],
18
+ 'Alert_Sent__c': True,
19
+ 'Resolved__c': False
20
+ }
21
+ response = requests.post(salesforce_url, headers=headers, data=json.dumps(violation_obj))
22
+ return response.json()