Python example - UserService1.svc/GetEnabledUsers
import sys, json, requests
companyKey = 'companyKey' # Replace the Company Key
headers = {'content-type':'application/json','X-Replicon-Application':'TestCompanykey_ProjectImport_1.0', 'Authorization': 'Bearer lXluv1eGYEGzMwjpsRL5mgEANTNkYTAyZWM5OWU2NDg2MWFmZWVjZDM3MzAxZjA1NTA'}
# Finding Swimlane
swimlaneFinderUrl = 'https://global.replicon.com/DiscoveryService1.svc/GetTenantEndpointDetails'
swimlaneFinderJsonBody = {}
tenant = {}
tenant['companyKey'] = companyKey
swimlaneFinderJsonBody['tenant'] = tenant
swimlaneInfo = None
# Getting the Swimlane information of the Company Key
try:
swimlaneFinder = requests.post(swimlaneFinderUrl, headers = headers, data = json.dumps(swimlaneFinderJsonBody))
swimlaneFinder = swimlaneFinder.json()
if swimlaneFinder.get('error'):
print 'Error: {0}'.format(swimlaneFinder.get('error'))
sys.exit(1)
else:
swimlane = swimlaneFinder['d']['applicationRootUrl']
except Exception, e:
print 'Error: {0}'.format(e)
sys.exit(1)
# Getting All enabled Users in the tenant.
try:
allEnabledUserUrl = swimlane + 'services/UserService1.svc/GetEnabledUsers'
allEnabledUser = requests.post(allEnabledUserUrl, headers = headers)
allEnabledUser = allEnabledUser.json()
if allEnabledUser.get('error'):
print 'Error: {0}'.format(allEnabledUser.get('error'))
sys.exit(1)
else:
for user in allEnabledUser['d']:
print user
except Exception, e:
print 'Error: {0}'.format
sys.exit(1)
Related links
Code examples
Introduction to the Replicon API
Using the API
Getting started with Replicon's API
Viewing the available API operations