{"id":37039635,"url":"https://github.com/ebay/ebay-feedv1-dotnet-sdk","last_synced_at":"2026-01-14T04:41:56.164Z","repository":{"id":221017084,"uuid":"750450178","full_name":"eBay/ebay-feedv1-dotnet-sdk","owner":"eBay","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-18T16:21:47.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-10-13T05:51:58.239Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eBay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-30T17:06:43.000Z","updated_at":"2024-10-18T16:21:52.000Z","dependencies_parsed_at":"2024-09-06T06:07:19.411Z","dependency_job_id":"11906cfc-89f0-4f1f-ab0a-34cdb4fe11ab","html_url":"https://github.com/eBay/ebay-feedv1-dotnet-sdk","commit_stats":null,"previous_names":["ebay/ebay-feedv1-dotnet-sdk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eBay/ebay-feedv1-dotnet-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febay-feedv1-dotnet-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febay-feedv1-dotnet-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febay-feedv1-dotnet-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febay-feedv1-dotnet-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eBay","download_url":"https://codeload.github.com/eBay/ebay-feedv1-dotnet-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febay-feedv1-dotnet-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28409760,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-14T04:41:55.585Z","updated_at":"2026-01-14T04:41:56.157Z","avatar_url":"https://github.com/eBay.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Table of contents\n\n* [Features](#features)\n* [Usage](#usage)\n* [Logging](#logging)\n* [License](#license)\n\n# Features\n\nThis SDK is intended to provide an easy way to filter for item in the latest feed file for a particular marketplace and category. It downloads the latest file and unzips it. It  filters the feed file for the given itemId and writes the filtered output to a file.\nThe item feed files provide a rich set of data regarding active ebay listings. The feed files for any supported marketplace can be downloaded through the Feed API V1.\n\nThis .NET SDK provides methods such as\n* DownloadLatestFile(rangeValue, feedtype, categoryId, marketplaceId, zippedOutputFilename):\n  It determines the latest file of the feedtype for the given marketplaceId and categoryId, and\n  downloads the file in chunks of rangeValue.\u003cbr\u003e\n* Unzip(zippedOutputFilename, unzippedOutputFilename): It unzips the downloaded feed file.  \u003cbr\u003e\n* FilterByItem(itemId, unzippedOutputFilename, filteredOutputFilename): It downloads the latest file, unzips it, filters the feed file\n  for the given itemId and writes the filtered output to a file.\u003cbr\u003e\n\nThere are individual methods as well:\n* CallGetFeedTypes : To get the list of feed types\n* CallGetFiles : To get the list of files for a given feed type\n* CallGetFile : To the file metadata\n* CallGetAccess : To get the access configuration\n* CallDownloadFile : To download the feed file\n\nFor more details on Feed V1 API, please refer to the [documentation](https://developer.ebay.com/api-docs/buy/feed/v1/static/overview.html).\n\n# Usage\n\n**Prerequisites**\n\n```\nNet 6\n```\n# Add the eBay.BuyFeedV1.Client NuGet Package\n\n**Current Version** : 0.0.3\n\nUse of this source code is governed by [Apache-2.0\nlicense](https://opensource.org/licenses/Apache-2.0).If you’re looking\nfor the latest stable version (0.0.1), you can grab it directly from\nNuGet.org.\n\n``` xml\nhttps://www.nuget.org/packages/eBay.BuyFeedV1.Client\n```\n\n## NuGet Package Manager UI\n\n- In **Solution Explorer**, right-click NuGet in .csproj and choose\n  **Add Package**.\n\n- Search for **eBay.BuyFeedV1.Client**, select that package in the list, and\n  click on **Add Package**\n\n- **Accept** the License prompt\n\n## Package Manager Console\n\n- Use the following command in your project directory, to install the\n  **eBay.BuyFeedV1.Client** package:\n\n``` xml\nInstall-Package eBay.BuyFeedV1.Client -Version 0.0.3\n```\n\n- After the command completes, open the **.csproj** file to see the\n  added reference:\n\n``` xml\n\u003cItemGroup\u003e\n   \u003cPackageReference Include=\"eBay.BuyFeedV1.Client\" Version=\"0.0.3\" /\u003e\n\u003c/ItemGroup\u003e\n```\n\n## .NET CLI\n\n- Use the following command in your project directory, to install the\n  **eBay.BuyFeedV1.Client** package:\n\n``` xml\ndotnet add package eBay.BuyFeedV1.Client --version 0.0.3\n```\n\n- After the command completes, open the **.csproj** file to see the\n  added reference:\n\n``` xml\n\u003cItemGroup\u003e\n   \u003cPackageReference Include=\"eBay.BuyFeedV1.Client\" Version=\"0.0.3\" /\u003e\n\u003c/ItemGroup\u003e\n```\n\n## Paket CLI\n\n- Use the following command in your project directory, to install the\n  **eBay.BuyFeedV1.Client** package:\n\n``` xml\npaket add eBay.BuyFeedV1.Client --version 0.0.3\n```\n\n- After the command completes, open the **.csproj** file to see the\n  added reference:\n\n``` xml\n\u003cItemGroup\u003e\n   \u003cPackageReference Include=\"eBay.BuyFeedV1.Client\" Version=\"0.0.3\" /\u003e\n\u003c/ItemGroup\u003e\n```\n## Create config file\n- Create a config file like [example-config.yaml](./examples/example-config.yaml) with your API Credentials.\n\n## Load the config file\n- Load the API Credentials using CredentialUtil\n\n\n# Build eBay.OAuth.Client DLL from Source\n- After cloning the project, you can build the package from the source\n- **ebay-feedv1-dotnet-client.dll** will be created at\n  ebay-feedv1-dotnet-client/bin/Debug/net6.0\n\n# Running the examples\n**Configure**\n\nIn order to run the example application the [example-config.yaml](./examples/example-config.yaml) needs to be updated.\nThis config file contains the parameters required to generate the token, in order to make the api call.\n\n```yaml\napi.ebay.com:\n  appid: \u003cappid\u003e\u003e\n  certid: \u003ccertid\u003e\u003e\n  devid: \u003cdevid\u003e\u003e\n  redirecturi: \u003credirect_uri-from-developer-portal\u003e\n\n```\n**Build**\nYou can build the examples from the source\n\n**Run the examples**\n\nTo run the examples, run the following command from the examples directory of the repository:\n\n* dotnet test --filter Files_Example\n\n## Logging\n\nUses standard console logging.\n\n## License\n\nCopyright 2024 eBay Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\u003chttps://www.apache.org/licenses/LICENSE-2.0\u003e\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febay%2Febay-feedv1-dotnet-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febay%2Febay-feedv1-dotnet-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febay%2Febay-feedv1-dotnet-sdk/lists"}