Edwin Mead
50acd8fce1
Add status field to CaptureAmount
2021-10-04 15:01:28 +01:00
Rens Tillmann
e6a47fe5e7
Added missing items
on PurchaseUnit
struct
...
When you call `GetOrder()` paypal also returns the items for `purchase_unit` ref: https://developer.paypal.com/docs/api/orders/v2/#definition-purchase_unit
The `PurchaseUnit` struct was missing this parameter.
2021-09-17 00:56:14 +02:00
kenbolt
d5cba40cd6
Adding partner referral response ( #217 )
...
* Adding links to refund response
* Adding partner referral response
2021-07-27 15:56:29 -07:00
Cameron Jarnot
c2074af736
Update payment source type for optional fields ( #216 )
...
* updated payment source fields
* revert
* update payment source type
2021-07-27 11:59:36 -07:00
Dario Nevistić
297b4fa2c6
Updating Order with missing fields ( #215 )
...
* Update Order struct with API /v2 response fields according to the documentation https://developer.paypal.com/docs/api/orders/v2/\#orders_get
* Add order completed unmarshal response unit test
2021-07-27 16:37:20 +02:00
kenbolt
8e5d5220ab
Adding links to refund response ( #213 )
2021-07-26 16:13:23 -07:00
Cameron Jarnot
2d088532de
Re-adding billing agreements endpoint ( #212 )
...
* adding billing_agreements.go file
* added new types
* added tests
* added notice of deprecation
2021-07-21 07:53:38 +02:00
Cameron Jarnot
f195993596
deletions made ( #209 )
2021-07-20 08:37:55 +02:00
Thomas Frössman
d2210adf9c
Convert depracation comments to godoc and deprecate Resource struct. ( #207 )
...
* Fix deprecation comment formatting for godoc.
* Deprecate Resource struct
2021-07-20 08:37:23 +02:00
Gerasimovich Igor
7f2eec9b56
Added missing BillingAgreementId key in webhook ( #205 )
...
* Added missing BillingAgreementId key in webhook
Webhook resource contains `billing_agreement_id`. Exists in type: `PAYMENT.SALE.COMPLETED` when a subscription is paid.
* review fix
2021-07-14 09:08:11 +02:00
Cameron Jarnot
a3977a8e74
Adding functions for requesting billing agreement token ( #203 )
...
* created billing agreements file
* CreateBillingAgreementToken created with new types
* updated formatting
* error to return nil
* removed new line
* added test
2021-07-12 11:25:19 +02:00
Thomas Frössman
bbd66c6089
remove invalid event structs
2021-04-29 22:11:13 +02:00
Alex Pliutau
41099f6b6e
fix typo in PaymentInstruction
2021-04-10 18:17:20 +02:00
Alex Pliutau
d90cb75e47
#163 : payment_instruction on the purchase_unit_request
2021-04-10 18:13:45 +02:00
Alex Pliutau
62598e5880
#188 : GetCapturedPaymentDetails
2021-04-10 18:09:05 +02:00
Alex Pliutau
52acc61786
#192 : refactor Event type
2021-04-10 17:56:52 +02:00
Yuusuke
a3c2eaa0d4
add capture detail interface
2021-02-07 00:56:29 +09:00
Thomas Frössman
e83fd911e0
add GetWebhookEventTypes
2021-01-03 21:20:12 +01:00
Thomas Frössman
cc8b3cee69
add context support
2021-01-03 10:49:14 +01:00
jrapoport
476102bb76
Order should include payments & purchase_units ( #179 )
...
* Order should include purchase_units
* PayerWithNameAndPhone needs Address for Order
* add SellerProtection to CaptureAmount
* add RecipientType(s)
* add RecipientType(s)
* BatchHeader.BatchStatus values
2020-11-17 10:59:42 +01:00
Jason Hord
13112c66e5
Adds SellerReceivableBreakdown and CustomID fields to the Resource type ( #180 )
...
* Adds SellerReceivableBreakdown and CustomID fields to the Resource type
* Adds EventCheckoutOrderApproved constant and Intent, PurchaseUnits, Payer fields to Resource type
2020-11-17 10:59:19 +01:00
Jason Hord
5508bfebaf
Adds EventCheckoutOrderApproved constant and Intent, PurchaseUnits, Payer fields to Resource type ( #181 )
2020-11-17 10:59:02 +01:00
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
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
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
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
cd72fd3aec
Add verify webhook signature response ( #117 )
2019-09-19 08:03:42 -07: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
Alex Pliutau
e70e544c1a
Update package name
2019-08-21 15:50:20 +02:00
Alex Pliutau
035df40512
Fix go lint
2019-08-21 13:16:54 +02:00