mirror of
https://github.com/plutov/paypal.git
synced 2025-02-02 15:10:36 +01:00
update readme
This commit is contained in:
parent
f807b7d046
commit
df9918548b
36
README.md
36
README.md
|
@ -2,9 +2,9 @@
|
|||
[![Build Status](https://travis-ci.org/plutov/paypal.svg?branch=master)](https://travis-ci.org/plutov/paypal)
|
||||
[![Godoc](http://img.shields.io/badge/godoc-reference-blue.svg?style=flat)](https://godoc.org/github.com/plutov/paypal)
|
||||
|
||||
### Go client for PayPal REST API
|
||||
## Go client for PayPal REST API
|
||||
|
||||
### Coverage
|
||||
## Coverage
|
||||
|
||||
* POST /v1/oauth2/token
|
||||
* POST /v1/identity/openidconnect/tokenservice
|
||||
|
@ -26,37 +26,48 @@
|
|||
* POST /v1/payments/sale/**ID**/refund
|
||||
* GET /v2/payments/refund/**ID**
|
||||
* POST /v1/reporting/transactions
|
||||
#Vault
|
||||
|
||||
### Vault
|
||||
|
||||
* POST /v1/vault/credit-cards
|
||||
* DELETE /v1/vault/credit-cards/**ID**
|
||||
* PATCH /v1/vault/credit-cards/**ID**
|
||||
* GET /v1/vault/credit-cards/**ID**
|
||||
* GET /v1/vault/credit-cards
|
||||
#Checkout
|
||||
|
||||
### Checkout
|
||||
|
||||
* POST /v2/checkout/orders
|
||||
* GET /v2/checkout/orders/**ID**
|
||||
* PATCH /v2/checkout/orders/**ID**
|
||||
* POST /v2/checkout/orders/**ID**/authorize
|
||||
* POST /v2/checkout/orders/**ID**/capture
|
||||
#Billing plans (payments)
|
||||
|
||||
### Billing plans (payments)
|
||||
|
||||
* GET /v1/payments/billing-plans
|
||||
* POST /v1/payments/billing-plans
|
||||
* PATCH /v1/payments/billing-plans/***ID***
|
||||
* POST /v1/payments/billing-agreements
|
||||
* POST /v1/payments/billing-agreements/***TOKEN***/agreement-execute
|
||||
#Notifications
|
||||
|
||||
### Notifications
|
||||
* POST /v1/notifications/webhooks
|
||||
* GET /v1/notifications/webhooks
|
||||
* GET /v1/notifications/webhooks/**ID**
|
||||
* PATCH /v1/notifications/webhooks/**ID**
|
||||
* DELETE /v1/notifications/webhooks/**ID**
|
||||
* POST /v1/notifications/verify-webhook-signature
|
||||
#Products (Catalog)
|
||||
|
||||
### Products (Catalog)
|
||||
|
||||
* POST /v1/catalogs/products
|
||||
* PATCH /v1/catalogs/products/**ID**
|
||||
* GET /v1/catalogs/products/**ID**
|
||||
* GET /v1/catalogs/products
|
||||
#Billing Plans (Subscriptions)
|
||||
|
||||
### Billing Plans (Subscriptions)
|
||||
|
||||
* POST /v1/billing/plans
|
||||
* PATCH /v1/billing/plans/**ID**
|
||||
* GET /v1/billing/plans/**ID**
|
||||
|
@ -64,7 +75,9 @@
|
|||
* POST /v1/billing/plans/**ID**/activate
|
||||
* POST /v1/billing/plans/**ID**/deactivate
|
||||
* POST /v1/billing/plans/**ID**/update-pricing-schemes
|
||||
#Subscriptions
|
||||
|
||||
### Subscriptions
|
||||
|
||||
* POST /v1/billing/subscriptions
|
||||
* PATCH /v1/billing/subscriptions/**ID**
|
||||
* GET /v1/billing/subscriptions/**ID**
|
||||
|
@ -76,14 +89,13 @@
|
|||
* GET /v1/billing/subscriptions/**ID**/transactions
|
||||
|
||||
### Missing endpoints
|
||||
|
||||
It is possible that some endpoints are missing in this SDK Client, but you can use built-in **paypal** functions to perform a request: **NewClient -> NewRequest -> SendWithAuth**
|
||||
|
||||
### Usage
|
||||
|
||||
```go
|
||||
// If using Go Modules
|
||||
// import "github.com/plutov/paypal/v4"
|
||||
import "github.com/plutov/paypal"
|
||||
import "github.com/plutov/paypal/v4"
|
||||
|
||||
// Create a client instance
|
||||
c, err := paypal.NewClient("clientID", "secretID", paypal.APIBaseSandBox)
|
||||
|
|
Loading…
Reference in New Issue
Block a user