Commit Graph

324 Commits

Author SHA1 Message Date
yunuseskisan
d1e5575c35
Add support for SellerReceivableBreakdown (#178)
* Add support for SellerReceivableBreakdown

https://developer.paypal.com/docs/api/orders/v2/#orders_capture

* Update types.go

* Update types.go
2020-10-23 09:52:58 +02:00
John Landis
289b2669ef
Order payer information (#169)
* simplest change

* re-using existing type

Co-authored-by: John Landis <jlandis@bcorporation.net>
2020-09-16 15:30:17 -07:00
Moo
761c20a4ed
change SharedListResponse TotalItems, TotalPages from string to int; Error: json: cannot unmarshal number into Go struct field ListSubscriptionPlansResponse.total_items of type string (#166)
Co-authored-by: Moo <mri@robin-data.io>
2020-08-25 09:20:11 -07:00
Onezino Moreira
18b47a0652
add recipient_wallet payout field (#165) 2020-08-13 16:20:35 -07:00
Rami
a0d03ecb0d
Fixes response from CreateSubscription (#155) 2020-06-01 11:02:18 -07:00
Alex Pliutau
905bf2eaf2 remove workflows 2020-05-31 18:18:05 +02:00
Alex Pliutau
a678ccb4b1
Remove examples, keep godoc as source of truth (#154) 2020-05-31 17:02:56 +02:00
Alex Pliutau
e84c6d06c5 Remove confusing message 2020-05-31 16:57:11 +02:00
Alex Pliutau
2e16e4fb10 auto-release workflow 2020-05-31 16:56:11 +02:00
Rami
0461b35d07
Fixed incorrect response type in ListSubscriptionPlans (#153)
* Update billing plan

* Update billing plan

* Update billing plan

* Kickstart product creation

* Added product api

* Added list product api and refactored some similar structs

* Reverted endpoint for old billing plans

* Added subscription plans create get update list

* Added subscription plans activate/deactivate/update pricing scheme

* Added integration tests for subscription plans

* go fmt

* Add subscriptions API

* Removed AWS library added by mistake

* reverted billing plans url

* resolved MR discussions

* Fixed but in listing subscription plans, and some constants

* Fixed wrong type for subscription plan description

* Fixed updating issue

Co-authored-by: rami <admin@okitoo.net>
2020-05-31 16:49:02 +02:00
Rami
d355a65df0
Subscriptions, Subscription plans and Products API (#151) 2020-05-30 22:14:19 -07:00
Roopak Venkatakrishnan
b3eb2c69dd
Revert "Some updates to refund endpoint (#121)" (#147)
This reverts commit efe72c1ed4.
2020-05-04 13:17:53 -07:00
Eric Lee
efe72c1ed4
Some updates to refund endpoint (#121)
* s/authorization/authorizations in url path

* Update authorization object to the paypal v2 version

* duplicate field

* rename some fields

* Update types for refund endpoint

* actually, don't do a breaking change

* .

* pointer

Co-authored-by: Alex Pliutau <a.pliutau@gmail.com>
2020-05-02 17:09:58 +02:00
Alex Pliutau
fc9dcf749b Fix v2 endpoints, migrate to v1 2020-05-02 17:00:45 +02:00
Jakub Horák
4f66415fcd
Add transaction search /v1/reporting/transactions (#145) 2020-05-02 16:43:30 +02:00
Bülent Rahim Kazancı
21b349dbdc
Add functions of create, get, update, delete and list webhooks (#146)
* Add webhook creation function

* Add webhook list function

* Add webhook delete function

* Add webhook get function

* Add webhook update function

* Update documentation related to webhooks

* Fix addressed issues on code review
2020-05-02 16:42:37 +02:00
Jakub Horák
497963d8a5
Fix typo (#144) 2020-04-24 12:05:22 +02:00
kenbolt
7827c1418f
Auth capture idempotency and refund idempotency (#143)
* Idempotency for capture auth
2020-04-21 09:23:44 -07:00
kenbolt
907cf40be1
Adding a capture auth idempotent function (#142)
* Adding a capture auth idempotent function

* refactoring

* better name

Co-Authored-By: Roopak Venkatakrishnan <roopak.v@gmail.com>

* what's in a name

Co-authored-by: Roopak Venkatakrishnan <roopak.v@gmail.com>
2020-04-20 12:49:30 -07:00
Leaf
1fb8e0b1fa
Add order status consts (#140)
Fixes #136
2020-04-18 23:37:18 -07:00
kenbolt
2091d46d04
Refund from capture endpoint function (#141)
* Capture refund API call

* .
2020-04-08 09:51:17 -07:00
Alessandro Sechi
6f0fe4d870
Added GetSubscriptionDetails method (#135)
* Issue #133

Added GetSubscriptionDetails method

* Issue #133
2020-03-27 12:05:56 +01:00
Sergio Segrera
8686a619a4
Add capture response address field (#137) 2020-03-27 12:05:43 +01:00
Alex Pliutau
0e7098bda4 Include the 'items' in the response when capturing orders 2020-01-06 15:27:03 +01:00
Maksymilian Lewicki
89088bee4e Update endpoints in coverage section in README (#132) 2020-01-06 17:21:21 +03:00
Eric Lee
5822d5ee58 Print error details in addition to message and http code (#131)
* Print error details in addition to message and http code

* %v -> %+v
2019-12-16 16:34:48 -08:00
Eric Lee
16c52d39ba Update item struct to match paypal model (#129)
* Update item struct to match paypal model

* test
2019-11-20 22:12:36 -08:00
Eric Lee
5feda2cf5e Update payment capture response type to include links (#128) 2019-11-18 14:44:42 -08:00
chaseadams509
a6e6c7ae98 Add partner overrides to referral request (#124)
* Add partner overrides to referral request

Add this object:
https://developer.paypal.com/docs/api/partner-referrals/v2/#definition-partner_configuration_override

* Update types.go
2019-10-11 11:54:25 -07:00
chaseadams509
bffc96851f Add types to support Partner Referral API (#123)
* Add types to support Partner Referral API

Add in the type structs to allow a POST call to v2/customer/partner-referrals
It sends a ReferralRequest, and returns a response of type Resource with only Links populated
https://developer.paypal.com/docs/api/partner-referrals/v2/

* Pointer for optional field

* Update types.go

Co-Authored-By: Roopak Venkatakrishnan <roopak.v@gmail.com>
2019-10-10 14:36:25 -07:00
chaseadams509
c865af7932 Add Webhook data types (#120)
* Add Webhook data types

Add the Event data types for payment capture and merchant onboarding events, which are sent for PayPal Commerce Platform integrations.

* remove unnecessary empty line

* name change and points for omitempty objects

* Update types.go

Co-Authored-By: Roopak Venkatakrishnan <roopak.v@gmail.com>
2019-09-25 13:44:33 -07:00
Eric Lee
c4226ce43c Fix authorizations (#119)
Fix authorizations
2019-09-24 12:34:56 -07:00
Roopak Venkatakrishnan
06a298ef76
Reset after reading (#118) 2019-09-24 07:51:55 -07:00
Roopak Venkatakrishnan
cd72fd3aec
Add verify webhook signature response (#117) 2019-09-19 08:03:42 -07:00
Alex Pliutau
8e3811377b
Merge pull request #115 from plutov/roopakv/fix_auth_capture
Fix payment capture API
2019-09-07 10:01:39 +02:00
Roopak Venkatakrishnan
fee7108fae
Fix payment capture 2019-09-06 08:00:21 -07:00
Alvaro Carvajal
c0ae3c0d06 Add custom_id to captured orders (#114) 2019-09-03 13:39:22 -07:00
Roopak Venkatakrishnan
32920d672b
Example for go modules in Readme (#111) 2019-08-27 09:09:46 -07:00
Roopak Venkatakrishnan
dc6329e927
Use v3 in tests to prevent indirect dependencies (#112) 2019-08-27 09:09:30 -07:00
Roopak Venkatakrishnan
b200e0a324 Go Modules support (#110)
* Go Modules support

* move into same package

* Update billing_test.go

* Revert example_test.go and remove billing_test.go

* Keep 1.11 and 1.12 in travis
2019-08-27 12:38:42 +02:00
Alex Pliutau
55f369d8c8 Fix billing_test.go 2019-08-21 15:53:29 +02:00
Alex Pliutau
e70e544c1a Update package name 2019-08-21 15:50:20 +02:00
Alex Pliutau
f7f8c60772 Remove sourcegraph button 2019-08-21 13:19:25 +02:00
Alex Pliutau
035df40512 Fix go lint 2019-08-21 13:16:54 +02:00
Alex Pliutau
6f5da20f7c Change import path to github.com/plutov/PayPal-Go-SDK 2019-08-21 13:11:13 +02:00
Alex Pliutau
1ac6304458
Merge pull request #107 from roopakv/roopakv/fix_authorize
Add more type definitions & fix capture order
2019-08-21 09:39:18 +02:00
Roopak Venkatakrishnan
167f2d58ab
Add more type definitions 2019-08-20 23:24:18 -07:00
Alex Pliutau
fb6ff6be3d Fix go rerpotr card issues 2019-08-19 15:33:46 +02:00
Alex Pliutau
61f8ec387c #105: Add override_merchant_preferences to BillingAgreement 2019-08-12 16:09:45 +02:00
Alex Pliutau
458e08c529
Merge pull request #104 from chriskolenko/master
Add fields to ApplicationContext
2019-08-06 17:39:02 +02:00