salesforce30 / app.py
Sanjayraju30's picture
Update app.py
1dad6d2 verified
raw
history blame
1.1 kB
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)