Download the PHP package sapientpro/ebay-account-sdk-php without Composer
On this page you can find all versions of the php package sapientpro/ebay-account-sdk-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sapientpro/ebay-account-sdk-php
More information about sapientpro/ebay-account-sdk-php
Files in sapientpro/ebay-account-sdk-php
Informations about the package ebay-account-sdk-php
Ebay Account API SDK for PHP
The Account API gives sellers the ability to configure their eBay seller accounts, including the seller's policies (eBay business policies and seller-defined custom policies), opt in and out of eBay seller programs, configure sales tax tables, and get account information.
For details on the availability of the methods in this API, see <a href=\"/api-docs/sell/account/overview.html#requirements\">Account API requirements and restrictions.
This PHP package is automatically generated by the Swagger Codegen project:
- API version: v1.9.0
- Build package: io.swagger.codegen.v3.generators.php.PhpClientCodegen
Requirements
- PHP 8.1 or later
- ext-json and ext-curl extensions enabled
Installation & Usage
Install the package using composer:
Example usage
Please follow the installation procedure and then run the following:
Creating Models
Some SDK methods require $body
variable as a parameter. It refers to a Model class that implements EbayModelInterface.
There are several ways to create a Model class:
fromArray()
You can create a Model class using fromArray() method. It will throw an exception if a property does not exist in the model class.
If the model has a property of type that implements EbayModelInterface, you must create an instance of that class using fromArray() method.
In this example, the property price
is of type ConvertedAmount
that also implements EbayModelInterface.
fromPlainArray()
It is also possible to create a Model from plain associative array. The previous example can be rewritten as follows:
fromJson()
It is also possible to create a Model from JSON string.
Documentation for API Endpoints
All URIs are relative to https://api.ebay.com/sell/account/v1
Class | Method | HTTP request | Description |
---|---|---|---|
CustomPolicyApi | createCustomPolicy | POST /custom_policy/ | |
CustomPolicyApi | getCustomPolicies | GET /custom_policy/ | |
CustomPolicyApi | getCustomPolicy | GET /custom_policy/{custom_policy_id} | |
CustomPolicyApi | updateCustomPolicy | PUT /custom_policy/{custom_policy_id} | |
FulfillmentPolicyApi | createFulfillmentPolicy | POST /fulfillment_policy/ | |
FulfillmentPolicyApi | deleteFulfillmentPolicy | DELETE /fulfillment_policy/{fulfillmentPolicyId} | |
FulfillmentPolicyApi | getFulfillmentPolicies | GET /fulfillment_policy | |
FulfillmentPolicyApi | getFulfillmentPolicy | GET /fulfillment_policy/{fulfillmentPolicyId} | |
FulfillmentPolicyApi | getFulfillmentPolicyByName | GET /fulfillment_policy/get_by_policy_name | |
FulfillmentPolicyApi | updateFulfillmentPolicy | PUT /fulfillment_policy/{fulfillmentPolicyId} | |
KycApi | getKYC | GET /kyc | |
OnboardingApi | getPaymentsProgramOnboarding | GET /payments_program/{marketplace_id}/{payments_program_type}/onboarding | |
PaymentPolicyApi | createPaymentPolicy | POST /payment_policy | |
PaymentPolicyApi | deletePaymentPolicy | DELETE /payment_policy/{payment_policy_id} | |
PaymentPolicyApi | getPaymentPolicies | GET /payment_policy | |
PaymentPolicyApi | getPaymentPolicy | GET /payment_policy/{payment_policy_id} | |
PaymentPolicyApi | getPaymentPolicyByName | GET /payment_policy/get_by_policy_name | |
PaymentPolicyApi | updatePaymentPolicy | PUT /payment_policy/{payment_policy_id} | |
PaymentsProgramApi | getPaymentsProgram | GET /payments_program/{marketplace_id}/{payments_program_type} | |
PrivilegeApi | getPrivileges | GET /privilege | |
ProgramApi | getOptedInPrograms | GET /program/get_opted_in_programs | |
ProgramApi | optInToProgram | POST /program/opt_in | |
ProgramApi | optOutOfProgram | POST /program/opt_out | |
RateTableApi | getRateTables | GET /rate_table | |
ReturnPolicyApi | createReturnPolicy | POST /return_policy | |
ReturnPolicyApi | deleteReturnPolicy | DELETE /return_policy/{return_policy_id} | |
ReturnPolicyApi | getReturnPolicies | GET /return_policy | |
ReturnPolicyApi | getReturnPolicy | GET /return_policy/{return_policy_id} | |
ReturnPolicyApi | getReturnPolicyByName | GET /return_policy/get_by_policy_name | |
ReturnPolicyApi | updateReturnPolicy | PUT /return_policy/{return_policy_id} | |
SalesTaxApi | createOrReplaceSalesTax | PUT /sales_tax/{countryCode}/{jurisdictionId} | |
SalesTaxApi | deleteSalesTax | DELETE /sales_tax/{countryCode}/{jurisdictionId} | |
SalesTaxApi | getSalesTax | GET /sales_tax/{countryCode}/{jurisdictionId} | |
SalesTaxApi | getSalesTaxes | GET /sales_tax |
Documentation For Models
- Amount
- CategoryType
- CompactCustomPolicyResponse
- CustomPolicy
- CustomPolicyCreateRequest
- CustomPolicyRequest
- CustomPolicyResponse
- Deposit
- Error
- ErrorParameter
- FulfillmentPolicy
- FulfillmentPolicyRequest
- FulfillmentPolicyResponse
- InternationalReturnOverrideType
- KycCheck
- KycResponse
- PaymentMethod
- PaymentPolicy
- PaymentPolicyRequest
- PaymentPolicyResponse
- PaymentsProgramOnboardingResponse
- PaymentsProgramOnboardingSteps
- PaymentsProgramResponse
- Program
- Programs
- RateTable
- RateTableResponse
- RecipientAccountReference
- Region
- RegionSet
- ReturnPolicy
- ReturnPolicyRequest
- ReturnPolicyResponse
- SalesTax
- SalesTaxBase
- SalesTaxes
- SellingLimit
- SellingPrivileges
- SetFulfillmentPolicyResponse
- SetPaymentPolicyResponse
- SetReturnPolicyResponse
- ShippingOption
- ShippingService
- TimeDuration
Documentation For Authorization
api_auth
- Type: OAuth
- Flow: accessCode
- Authorization URL: https://auth.ebay.com/oauth2/authorize
- Scopes:
- https://api.ebay.com/oauth/api_scope/sell.account.readonly: View your account settings
- https://api.ebay.com/oauth/api_scope/sell.account: View and manage your account settings
Author
All versions of ebay-account-sdk-php with dependencies
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.3
symfony/serializer Version ^6.2
symfony/property-access Version ^6.2
phpdocumentor/reflection-docblock Version ^5.3
symfony/validator Version ^6.3