Skip to content

sam-ecomdev/ebay-feedapi-swaggerclient-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwaggerClient-php

The Feed API lets sellers upload input files, download reports and files including their status, filter reports using URI parameters, and retrieve customer service metrics task details.

This PHP package is automatically generated by the Swagger Codegen project:

  • API version: v1.2.0
  • Build package: io.swagger.codegen.languages.PhpClientCodegen

Requirements

PHP 5.5 and later

Installation & Usage

Composer

To install the bindings via Composer, add the following to composer.json:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/sam-ecomdev/ebay-feedapi-swaggerclient-php.git"
    }
  ],
  "require": {
    "sam-ecomdev/ebay-feedapi-swaggerclient-php": "*@dev"
  }
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

    require_once('/path/to/SwaggerClient-php/vendor/autoload.php');

Tests

To run the unit tests:

composer install
./vendor/bin/phpunit

Getting Started

Please follow the installation procedure and then run the following:

<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure OAuth2 access token for authorization: Authorization Code
$config = SwaggerEbayFeedApi\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

$apiInstance = new SwaggerEbayFeedApi\Client\Api\CustomerServiceMetricTaskApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$acceptLanguage = "acceptLanguage_example"; // string | Use this header to specify the natural language in which the authenticated user desires the response.
$body = new \SwaggerEbayFeedApi\Client\Model\CreateServiceMetricsTaskRequest(); // \SwaggerEbayFeedApi\Client\Model\CreateServiceMetricsTaskRequest | Request payload containing version, feedType, and optional filterCriteria.

try {
    $apiInstance->createCustomerServiceMetricTask($acceptLanguage, $body);
} catch (Exception $e) {
    echo 'Exception when calling CustomerServiceMetricTaskApi->createCustomerServiceMetricTask: ', $e->getMessage(), PHP_EOL;
}

?>

Documentation for API Endpoints

All URIs are relative to https://api.ebay.com/sell/feed/v1

Class Method HTTP request Description
CustomerServiceMetricTaskApi createCustomerServiceMetricTask POST /customer_service_metric_task
CustomerServiceMetricTaskApi getCustomerServiceMetricTask GET /customer_service_metric_task/{task_id}
CustomerServiceMetricTaskApi getCustomerServiceMetricTasks GET /customer_service_metric_task
OrderTaskApi createOrderTask POST /order_task
OrderTaskApi getOrderTask GET /order_task/{task_id}
OrderTaskApi getOrderTasks GET /order_task
ScheduleApi createSchedule POST /schedule
ScheduleApi deleteSchedule DELETE /schedule/{schedule_id}
ScheduleApi getLatestResultFile GET /schedule/{schedule_id}/download_result_file
ScheduleApi getSchedule GET /schedule/{schedule_id}
ScheduleApi getScheduleTemplate GET /schedule_template/{schedule_template_id}
ScheduleApi getScheduleTemplates GET /schedule_template
ScheduleApi getSchedules GET /schedule
ScheduleApi updateSchedule PUT /schedule/{schedule_id}
TaskApi createTask POST /task
TaskApi getInputFile GET /task/{task_id}/download_input_file
TaskApi getResultFile GET /task/{task_id}/download_result_file
TaskApi getTask GET /task/{task_id}
TaskApi getTasks GET /task
TaskApi uploadFile POST /task/{task_id}/upload_file

Documentation For Models

Documentation For Authorization

Authorization Code

Author

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published