Skip to main content

Concur API Project

Project description

The Concur API SDK is a Python client library designed to support Concur’s Developer APIs. You can read more about the Official API by accessing its official documentation.

System Requirements

Concur API SDK depends on the following Python libraries:

  • requests

Installation

Install using pip:

pip install concurapi.

Configuration

You’ll need to register at Concur’s Administration site. Before you create a partner application, make sure your user account has web service administrator access. You can create a partner application by following these steps.

  • Log on to Concur’s Administration using your username and password

  • Follow the links Administration -> Company -> Web Services

  • Click on the link to register a partner application in the left navigation bar.

  • In the next screen click on the New button to create a new application

  • In the modal dialog, you can choose the permissions for the actions you need to automate.

Also, please note the system generated Key and Secret. These values are used by the sdk to make a call to Concur’s API.

Usage

Before you use the sdk, you’ll need to register a partner application and retrieve a Key/Secret. Please see Configuration. You’ll also need to install the client sdk using pip. Please see System Requirements and Installation.

from concurapi.client import ConcurAPI
from concurapi.objects import Report
api = ConcurAPI(client_key="Kq4qIqR3K3zgOJwdI2KLtQ",
                client_secret="Kq4qIqR3K3zgOJwdI2KLtQ",
                username="concuruser@xyz.com",
                password="johndoe")
report = Report(attributes=dict(Name="First Report",
                Description="Report for a new Expense"), api=api)
report.create()
get_report = Report.find(report['ID'])

Contributions

Contributions are welcome! Please open a pull request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

concurapi-0.0.2.tar.gz (5.0 kB view hashes)

Uploaded Source

Built Distribution

concurapi-0.0.2-py2.7.egg (14.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page