1
0

2 Commits

Author SHA1 Message Date
PayPalServerSDKs
88c6ebf5ef Automated commit message 2025-11-10 18:16:07 +00:00
PayPalServerSDKs
f774d5557c Automated commit message 2025-11-06 20:07:39 +00:00
9 changed files with 27 additions and 65 deletions

View File

@@ -1,4 +0,0 @@
.gitignore
.gitattributes
.github/**
CHANGELOG.md

View File

@@ -1,26 +0,0 @@
## 2.1.0
- Bug Fixes:
- Fix missing `OTHERS` value in `Shipment Carrier` enum model
- Update Transaction Search API naming in docs
## 2.0.0
- Breaking Changes:
- Several model renames for more precise mapping to controllers
- Remove shipping callback related models
- New Features:
- Transaction Search API
- Subscriptions API
- Bug Fixes:
- Fix deprecated descriptions not properly reflecting on the SDK
- Fixes issues related to Network Transaction Reference not parsing properly
- Various bug fixes
## 1.1.0
- Added new models to support Apple Pay, Google Pay
- Expanded models to support additional optional fields
- Added Proxy support via `ProxyConfigurationBuilder`
- Bug fixes
- Documentation updates
## 1.0.0
- GA Release for Orders, Payments, and Vault APIs

View File

@@ -22,23 +22,23 @@ The PayPal Server SDK provides integration access to the PayPal REST APIs. The A
Run the following command to install the package and automatically add the dependency to your composer.json file: Run the following command to install the package and automatically add the dependency to your composer.json file:
```bash ```bash
composer require "paypal/paypal-server-sdk:2.1.0" composer require "paypal/paypal-server-sdk:2.0.0"
``` ```
Or add it to the composer.json file manually as given below: Or add it to the composer.json file manually as given below:
```json ```json
"require": { "require": {
"paypal/paypal-server-sdk": "2.1.0" "paypal/paypal-server-sdk": "2.0.0"
} }
``` ```
You can also view the package at: You can also view the package at:
https://packagist.org/packages/paypal/paypal-server-sdk#2.1.0 https://packagist.org/packages/paypal/paypal-server-sdk#2.0.0
## Initialize the API Client ## Initialize the API Client
**_Note:_** Documentation for the client can be found [here.](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/client.md) **_Note:_** Documentation for the client can be found [here.](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/client.md)
The following parameters are configurable for the API Client: The following parameters are configurable for the API Client:
@@ -54,9 +54,9 @@ The following parameters are configurable for the API Client:
| retryOnTimeout | `bool` | Whether to retry on request timeout.<br>*Default*: `true` | | retryOnTimeout | `bool` | Whether to retry on request timeout.<br>*Default*: `true` |
| httpStatusCodesToRetry | `array` | Http status codes to retry against.<br>*Default*: `408, 413, 429, 500, 502, 503, 504, 521, 522, 524` | | httpStatusCodesToRetry | `array` | Http status codes to retry against.<br>*Default*: `408, 413, 429, 500, 502, 503, 504, 521, 522, 524` |
| httpMethodsToRetry | `array` | Http methods to retry against.<br>*Default*: `'GET', 'PUT'` | | httpMethodsToRetry | `array` | Http methods to retry against.<br>*Default*: `'GET', 'PUT'` |
| loggingConfiguration | [`LoggingConfigurationBuilder`](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/logging-configuration-builder.md) | Represents the logging configurations for API calls | | loggingConfiguration | [`LoggingConfigurationBuilder`](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/logging-configuration-builder.md) | Represents the logging configurations for API calls |
| proxyConfiguration | [`ProxyConfigurationBuilder`](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/proxy-configuration-builder.md) | Represents the proxy configurations for API calls | | proxyConfiguration | [`ProxyConfigurationBuilder`](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/proxy-configuration-builder.md) | Represents the proxy configurations for API calls |
| clientCredentialsAuth | [`ClientCredentialsAuth`](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/auth/oauth-2-client-credentials-grant.md) | The Credentials Setter for OAuth 2 Client Credentials Grant | | clientCredentialsAuth | [`ClientCredentialsAuth`](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/auth/oauth-2-client-credentials-grant.md) | The Credentials Setter for OAuth 2 Client Credentials Grant |
The API client can be initialized as follows: The API client can be initialized as follows:
@@ -101,30 +101,30 @@ The SDK can be configured to use a different environment for making API calls. A
This API uses the following authentication schemes. This API uses the following authentication schemes.
* [`Oauth2 (OAuth 2 Client Credentials Grant)`](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/auth/oauth-2-client-credentials-grant.md) * [`Oauth2 (OAuth 2 Client Credentials Grant)`](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/auth/oauth-2-client-credentials-grant.md)
## List of APIs ## List of APIs
* [Orders](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/controllers/orders.md) * [Transactionsearch](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/controllers/transactionsearch.md)
* [Payments](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/controllers/payments.md) * [Orders](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/controllers/orders.md)
* [Vault](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/controllers/vault.md) * [Payments](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/controllers/payments.md)
* [Transaction Search](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/controllers/transaction-search.md) * [Vault](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/controllers/vault.md)
* [Subscriptions](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/controllers/subscriptions.md) * [Subscriptions](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/controllers/subscriptions.md)
## SDK Infrastructure ## SDK Infrastructure
### Configuration ### Configuration
* [ProxyConfigurationBuilder](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/proxy-configuration-builder.md) * [ProxyConfigurationBuilder](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/proxy-configuration-builder.md)
* [LoggingConfigurationBuilder](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/logging-configuration-builder.md) * [LoggingConfigurationBuilder](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/logging-configuration-builder.md)
* [RequestLoggingConfigurationBuilder](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/request-logging-configuration-builder.md) * [RequestLoggingConfigurationBuilder](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/request-logging-configuration-builder.md)
* [ResponseLoggingConfigurationBuilder](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/response-logging-configuration-builder.md) * [ResponseLoggingConfigurationBuilder](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/response-logging-configuration-builder.md)
### HTTP ### HTTP
* [HttpRequest](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/http-request.md) * [HttpRequest](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/http-request.md)
### Utilities ### Utilities
* [ApiResponse](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.1.0/doc/api-response.md) * [ApiResponse](https://www.github.com/paypal/PayPal-PHP-Server-SDK/tree/2.0.0/doc/api-response.md)

View File

@@ -16,7 +16,7 @@
"ext-curl": "*", "ext-curl": "*",
"apimatic/unirest-php": "^4.0.6", "apimatic/unirest-php": "^4.0.6",
"apimatic/core-interfaces": "~0.1.5", "apimatic/core-interfaces": "~0.1.5",
"apimatic/core": "~0.3.16" "apimatic/core": "~0.3.15"
}, },
"require-dev": { "require-dev": {
"squizlabs/php_codesniffer": "^3.5", "squizlabs/php_codesniffer": "^3.5",

View File

@@ -1,19 +1,17 @@
# Transaction Search # Transactionsearch
Use the `/transactions` resource to list transactions and the `/balances` resource to list balances.
```php ```php
$transactionSearchController = $client->getTransactionSearchController(); $transactionsearchController = $client->getTransactionsearchController();
``` ```
## Class Name ## Class Name
`TransactionSearchController` `TransactionsearchController`
## Methods ## Methods
* [Search Transactions](../../doc/controllers/transaction-search.md#search-transactions) * [Search Transactions](../../doc/controllers/transactionsearch.md#search-transactions)
* [Search Balances](../../doc/controllers/transaction-search.md#search-balances) * [Search Balances](../../doc/controllers/transactionsearch.md#search-balances)
# Search Transactions # Search Transactions

View File

@@ -25,7 +25,7 @@ The tracking details of an order.
"capture_id": "capture_id0", "capture_id": "capture_id0",
"notify_payer": false, "notify_payer": false,
"tracking_number": "tracking_number6", "tracking_number": "tracking_number6",
"carrier": "ACS_GR", "carrier": "ZELERIS",
"carrier_name_other": "carrier_name_other0", "carrier_name_other": "carrier_name_other0",
"items": [ "items": [
{ {

View File

@@ -1423,5 +1423,4 @@ The carrier for the shipment. Some carriers have a global version as well as loc
| `SWIFTX` | Swiftx. | | `SWIFTX` | Swiftx. |
| `SFYDEXPRESS` | Sfyd Express. | | `SFYDEXPRESS` | Sfyd Express. |
| `TOPTRANS` | Toptrans. | | `TOPTRANS` | Toptrans. |
| `OTHER` | Other. |

View File

@@ -7078,9 +7078,4 @@ class ShipmentCarrier
* Toptrans. * Toptrans.
*/ */
public const TOPTRANS = 'TOPTRANS'; public const TOPTRANS = 'TOPTRANS';
/**
* Other.
*/
public const OTHER = 'OTHER';
} }

View File

@@ -74,7 +74,7 @@ class PaypalServerSdkClient implements ConfigurationInterface
->converter(new CompatibilityConverter()) ->converter(new CompatibilityConverter())
->jsonHelper(ApiHelper::getJsonHelper()) ->jsonHelper(ApiHelper::getJsonHelper())
->apiCallback($this->config['httpCallback'] ?? null) ->apiCallback($this->config['httpCallback'] ?? null)
->userAgent('PayPal REST API PHP SDK, Version: 2.1.0, on OS {os-info}') ->userAgent('PayPal REST API PHP SDK, Version: 2.0.0, on OS {os-info}')
->serverUrls(self::ENVIRONMENT_MAP[$this->getEnvironment()], Server::DEFAULT_) ->serverUrls(self::ENVIRONMENT_MAP[$this->getEnvironment()], Server::DEFAULT_)
->authManagers(['Oauth2' => $this->clientCredentialsAuthManager]) ->authManagers(['Oauth2' => $this->clientCredentialsAuthManager])
->loggingConfiguration($loggingConfiguration) ->loggingConfiguration($loggingConfiguration)