Spaces:
Sleeping
Sleeping
File size: 1,098 Bytes
1dad6d2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
from flask import Flask, jsonify
import requests
import urllib.parse
app = Flask(__name__)
@app.route('/get-salesforce-data')
def get_salesforce_data():
access_token = 'YOUR_ACCESS_TOKEN'
instance_url = 'https://vedavathi3-dev-ed.my.salesforce.com'
query = """
SELECT
Name,
Solar_Generation__c,
Wind_Generation__c,
Power_Required__c,
Camera_Status__c,
Tilt__c,
Vibration__c,
Alert_Level__c,
Power_Sufficient__c
FROM
Pole_Monitoring__c
LIMIT 50
"""
encoded_query = urllib.parse.quote(query)
url = f"{instance_url}/services/data/v59.0/query/?q={encoded_query}"
headers = {
'Authorization': f'Bearer {access_token}',
'Content-Type': 'application/json'
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
return jsonify(data['records'])
else:
return jsonify({'error': response.text}), response.status_code
if __name__ == '__main__':
app.run(debug=True)
|