Ejemplo n.º 1
0
def getAuthRefresh():
    # Collect Refresh Token and Build URL
    url = 'https://accounts.zoho.com/oauth/v2/token?refresh_token={refresh_token}&client_id={client_id}&client_secret={client_secret}&grant_type=refresh_token'
    url = url.replace("{refresh_token}", tokens.getRefresh())
    url = url.replace("{client_id}", credentials.client_id)
    url = url.replace("{client_secret}", credentials.client_secret)

    # Call API and Return Status
    response = requests.post(url)
    status = response.status_code
    message = statusCodes.statusCode(status)

    # Print Input Data
    print('')
    print('---- Request ----')
    print('URL:', url)

    # Parse Response data
    json_data = json.loads(response.text)
    try:
        error = json_data["error"]
    except:
        error = 'None'
    try:
        access = json_data["access_token"]
    except:
        access = 'No Token'

    # Print Output Data
    print('')
    print('---- Response ----')
    if error != 'None':
        print('Error:', error)
        print(response)
        print(response.text)
    else:
        print('Access:', access)
        # Write Token to File
        tokens.saveAccess(access)
Ejemplo n.º 2
0
from Authentication import tokens, credentials
from Resources import statusCodes
import requests, json

# Collect Credentials and Build URL
url = 'https://accounts.zoho.com/oauth/v2/token?code={grant_token}&redirect_uri={redirect_uri}&client_id={client_id}&client_secret={client_secret}&grant_type=authorization_code'
url = url.replace("{grant_token}", tokens.getGrantToken())
url = url.replace("{redirect_uri}", credentials.redirect_uri)
url = url.replace("{client_id}", credentials.client_id)
url = url.replace("{client_secret}", credentials.client_secret)

# Call API and Return Status
response = requests.post(url)
status = response.status_code
message = statusCodes.statusCode(status)

# Print Input Data
print('')
print('---- Token Request ----')
print('URL:', url)

# Parse Response data
json_data = json.loads(response.text)
try:
    error = json_data["error"]
except:
    error = 'None'
try:
    access = json_data["access_token"]
except:
Ejemplo n.º 3
0
    }

    print('')
    print(url)
    print('')
    print(headers)
    print('')
    # Call API
    response = requests.get(url, headers=headers)
    return response


def printResponse(response, module):
    jsonData = json.loads(response.text)
    # print(json.dumps(jsonData, sort_keys=True, indent=4))

    fileName = 'output_' + os.path.basename(__file__) + '.json'
    outputFile = open(fileName, "w")
    json.dump(jsonData, outputFile)


# Run Program
response = getRecords(module)
if response.status_code == 200:
    printResponse(response, module)
else:
    print('')
    print(response.status_code)
    print(statusCodes.statusCode(response.status_code))
    print(response.text)