You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This library simplifies working with Adyen APIs and allows you to integrate Adyen
7
-
payments within any Python application.
8
-
9
-
## Integration
10
-
The Library supports all APIs under the following services:
11
-
12
-
* checkout
13
-
* checkout utility
14
-
* payments
15
-
* modifications
16
-
* payouts
17
-
* recurring
18
-
19
-
## Requirements
20
-
4
+
This is the officially supported Python library for using Adyen's APIs.
5
+
## Integration
6
+
The library supports all APIs under the following services:
7
+
8
+
*[Checkout API](https://docs.adyen.com/api-explorer/#/CheckoutService/v68/overview): Our latest integration for accepting online payments. Current supported version: **v68**
9
+
*[Payments API](https://docs.adyen.com/api-explorer/#/Payment/v64/overview): Our classic integration for online payments. Current supported version: **v64**
10
+
*[Recurring API](https://docs.adyen.com/api-explorer/#/Recurring/v49/overview): Endpoints for managing saved payment details. Current supported version: **v49**
11
+
*[Payouts API](https://docs.adyen.com/api-explorer/#/Payout/v64/overview): Endpoints for sending funds to your customers. Current supported version: **v64**
12
+
*[Orders API](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/orders): Endpoints for creating and canceling orders. Current supported version: **v67**
13
+
*[Utility API](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/originKeys): This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. Current supported version: **v67**
14
+
15
+
For more information, refer to our [documentation](https://docs.adyen.com/) or the [API Explorer](https://docs.adyen.com/api-explorer/).
16
+
17
+
18
+
## Prerequisites
19
+
20
+
-[Adyen test account](https://docs.adyen.com/get-started-with-adyen)
21
+
-[API key](https://docs.adyen.com/development-resources/api-credentials#generate-api-key). For testing, your API credential needs to have the [API PCI Payments role](https://docs.adyen.com/development-resources/api-credentials#roles).
21
22
- Python 2.7 or 3.6
22
23
- Packages: requests or pycurl ( optional )
23
-
- Adyen account. If you don't have this you can request it here: https://www.adyen.com/home/discover/test-account-signup#form
24
+
24
25
25
-
## Installation
26
+
## Installation
26
27
27
28
### For development propose
28
29
29
-
Clone this repository and run ```make install```
30
+
Clone this repository and run
31
+
~~~~bash
32
+
make install
33
+
~~~~
30
34
31
35
### For usage propose
32
36
33
-
Use pip command: ```pip install Adyen```
34
-
35
-
## Usage
36
-
37
-
Create a class instance of the 'Adyen' class.
38
-
39
-
```python
37
+
Use pip command:
38
+
~~~~bash
39
+
pip install Adyen
40
+
~~~~
41
+
42
+
## Using the library
43
+
44
+
45
+
### General use with API key
46
+
47
+
~~~~python
40
48
import Adyen
41
49
42
50
ady = Adyen.Adyen()
43
51
44
-
ady.payment.client.username="webservice user name"
52
+
ady.payment.client.xapikey="YourXapikey"
45
53
ady.payment.client.skin_code ="skin code for Hosted Payment pages"
46
54
ady.payment.client.hmac ="HMAC key for skin code"
47
55
ady.payment.client.platform ="test"# Environment to use the library in.
48
56
ady.payment.client.merchant_account ="merchant account name from CA"
49
-
ady.payment.client.password ="webservice user password"
For a closer look at how our Python library works, clone our [example integration](https://github.com/adyen-examples/adyen-python-online-payments). This includes commented code, highlighting key features and concepts, and examples of API calls that can be made using the library.
55
62
56
-
## Support
57
-
If you have a feature request, or spotted a bug or a technical problem, create a GitHub issue. For other questions, contact our [support team](https://support.adyen.com/hc/en-us/requests/new?ticket_form_id=360000705420).
58
63
59
64
## Contributing
60
-
We strongly encourage you to join us in contributing to this repository so everyone can benefit from:
61
-
* New features and functionality
62
-
* Resolved bug fixes and issues
63
-
* Any general improvements
64
-
65
-
Read our [**contribution guidelines**](CONTRIBUTING.md) to find out how.
66
-
65
+
66
+
We encourage you to contribute to this repository, so everyone can benefit from new features, bug fixes, and any other improvements.
67
+
68
+
69
+
Have a look at our [contributing guidelines](https://github.com/Adyen/adyen-python-api-library/blob/develop/CONTRIBUTING.md) to find out how to raise a pull request.
70
+
71
+
72
+
## Support
73
+
If you have a feature request, or spotted a bug or a technical problem, [create an issue here](https://github.com/Adyen/adyen-web/issues/new/choose).
74
+
75
+
For other questions, [contact our Support Team](https://www.adyen.help/hc/en-us/requests/new?ticket_form_id=360000705420).
76
+
77
+
67
78
## Licence
68
-
MIT license see LICENSE
79
+
This repository is available under the [MIT license](https://github.com/Adyen/adyen-python-api-library/blob/master/LICENSE.md).
0 commit comments