### Get Product Prices Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-product-prices This is an example of the endpoint URL for retrieving product prices. Replace 'xx' with your specific server ID. ```url https://xx.api.sellercloud.com/rest/api/Catalog/Prices ``` -------------------------------- ### Get RMA Items API Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-rma-items This is an example of the endpoint URL for the TT server. Replace 'your_server_id' with your actual server ID for other environments. ```text https://tt.api.sellercloud.com/rest/api/Rma/{rmaID}/Items​​ ``` ```text https://{your_server_id}.api.sellercloud.com/rest/api/Rma/{rmaID}/Items ``` -------------------------------- ### Get Single Vendor Request Example Source: https://developer.sellercloud.com/dev-article/get-single-vendor This example shows how to construct the URL to request a specific vendor by their ID. Ensure you replace the placeholder server ID and vendor ID. ```http https://tt.api.sellercloud.com/rest/api/Vendors/81 ``` -------------------------------- ### Get Shipping Services Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-shipping-services This is an example of the endpoint URL for XX server. Replace 'xx' with your actual server ID for your own server. ```http https://xx.api.sellercloud.com/rest/api/Settings/ShippingServices ``` -------------------------------- ### API Request Example Source: https://developer.sellercloud.com/dev-article/get-custom-columns Example of a GET request to retrieve custom columns for a Purchase Order with ID 1. ```http https://tt.api.sellercloud.com/rest/api/purchaseorders/customcolumns?id=1 ``` -------------------------------- ### Example Request URL Source: https://developer.sellercloud.com/dev-article/get-rma-shipping-services-list This example demonstrates how to construct the request URL with a specific RMA ID and shipping carrier. ```http https://tt.api.sellercloud.com/rest/api/Rma/1/ShippingLabels/Services?shippingCarrier=UPS ``` -------------------------------- ### Get All Customers Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-all-customers Use this endpoint to retrieve customer information. You can specify page number and page size for pagination. Ensure you are authenticated with a valid token. ```HTTP https://tt.api.sellercloud.com/rest/api/Customers?pageNumber=1&pageSize=1 ``` ```HTTP https://{your_server_id}.api.sellercloud.com/rest/api/Customers?pageNumber=1&pageSize=1 ``` -------------------------------- ### Picklist Product Response Example Source: https://developer.sellercloud.com/dev-article/get-products-for-picklist This is an example of the JSON response structure when successfully retrieving products for a picklist. It includes details for each product and the total number of results. ```json Results: [ { "ID": 42, "ProductID": "SKU", "ProductName": "ProductName", "Qty": 1, "QtyPicked": 0, "QtySorted": 0, "QtyShipped": 0, "Location": "", "Package": "", "InventoryAvailableQty": 0, "ReplacementCount": 0, "ReplacementSKU": "", "ReplacementLOC": "", "UPC": "", "Purchaser": "purchaserEmail@sellercloud.com", "ProductWeight": 0, "OrderIdList": "1000" } ] TotalResults: 1 ``` -------------------------------- ### Example Response Body Source: https://developer.sellercloud.com/dev-article/get-picklist-ids This is an example of the response body when the request is successful. It contains a list of Picklist IDs. ```json [ 0 ] ``` -------------------------------- ### Get All Catalog Saved Views Response Example Source: https://developer.sellercloud.com/dev-article/get-all-catalog-saved-views This is an example of the JSON response format when successfully retrieving catalog saved views. It includes the ID and Name for each saved view. ```json [ { "ID": 1, "Name": "Test Saved View" }, { "ID": 2, "Name": "Second view" } ] ``` -------------------------------- ### Get Shipping Carriers Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-shipping-carriers This is an example of the endpoint URL for retrieving shipping carriers. Replace '{your_server_id}' with your actual server ID. ```http https://{your_server_id}.api.sellercloud.com/rest/api/ShippingCarriers ``` -------------------------------- ### Get Job Bulk Update Log Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-job-bulk-update-log This is an example of the endpoint URL for retrieving a job's bulk update log. Replace {your_server_id} with your actual server ID and {id} with the specific job ID. ```http https://**{your_server_id}**.api.sellercloud.com/rest/api/QueuedJobs/BulkUpdateLog/{id} ``` -------------------------------- ### WITR Products Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-witr-products This is an example of the endpoint URL for retrieving products from a Warehouse Inventory Transfer. Replace placeholders with your specific server ID and WITR ID. ```HTTP https://{your_server_id}.api.sellercloud.com/rest/api/WarehouseInventoryTransfers/{id}/Products ``` -------------------------------- ### Replacement Order Response Example Source: https://developer.sellercloud.com/dev-article/create-replacement-order This is an example of a successful response when creating a replacement order. It returns the ID of the newly created order. ```json { "ReplacementOrderID": 0 } ``` -------------------------------- ### RMA Shipping Labels Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-rma-shipping-labels-data This is an example of the endpoint for the TT server. Replace {your_server_id} with your actual server ID for other servers. ```http https://tt.api.sellercloud.com/rest/api/Rma/{id}/ShippingLabels ``` ```http https://{your_server_id}.api.sellercloud.com/rest/api/Rma/{id}/ShippingLabels ``` -------------------------------- ### Example Endpoint for TT Server Source: https://developer.sellercloud.com/dev-article/get-ebay-business-policies This is the example endpoint for the TT server to retrieve eBay business policies. Replace {id} with the actual company ID. ```http https://tt.api.sellercloud.com/rest/api/Companies/{id}/Settings/ebay/BusinessPolicies ``` -------------------------------- ### C# Demo for Product Export Source: https://developer.sellercloud.com/dev-article/product-export-via-plugin A C# code example demonstrating how to authenticate, retrieve plugin metadata, and initiate a product export using the Sellercloud API. ```csharp using System; using System.Net.Http; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; public enum FileFormat { TAB_Delimited = 0, CSV = 1, Excel = 2 } public class ExportRequest { public string PluginProfileKey { get; set; } public FileFormat FileFormat { get; set; } public string[] ProductIds { get; set; } } public class SellercloudApiDemo { private static string token = "test token"; // Replace with actual token static async Task GetFirstPluginKey(string serverUrl) { string url = $"{serverUrl}/rest/api/Catalog/Exports/ViaPlugin/Metadata"; using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); HttpResponseMessage responseMessage = await client.GetAsync(url); responseMessage.EnsureSuccessStatusCode(); // Throw if not success var content = await responseMessage.Content.ReadAsStringAsync(); var metadata = JsonConvert.DeserializeObject(content); if (metadata.Plugins != null && metadata.Plugins.Count > 0) { return metadata.Plugins[0].Key.ToString(); } else { throw new Exception("No plugins found."); } } } static async Task ExportProducts(string serverUrl, string pluginKey) { string url = $"{serverUrl}/rest/api/Catalog/ViaPlugin"; var requestData = new ExportRequest() { ProductIds = new string[] { "SKU123", "SKU456" }, // Replace with actual product SKUs PluginProfileKey = pluginKey, FileFormat = FileFormat.CSV }; using (var client = new HttpClient()) using (var request = new HttpRequestMessage(HttpMethod.Post, url)) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var json = JsonConvert.SerializeObject(requestData); using (var stringContent = new StringContent(json, Encoding.UTF8, "application/json")) { request.Content = stringContent; HttpResponseMessage responseMessage = await client.SendAsync(request); responseMessage.EnsureSuccessStatusCode(); // Throw if not success var jobLink = await responseMessage.Content.ReadAsStringAsync(); Console.WriteLine($"Export job initiated. Job Link: {jobLink}"); } } } static async Task Main(string[] args) { // Replace with your actual server ID or base URL string serverUrl = "https://your_server_id.api.sellercloud.com"; try { var pluginKey = await GetFirstPluginKey(serverUrl); Console.WriteLine($"Using Plugin Key: {pluginKey}"); await ExportProducts(serverUrl, pluginKey); } catch (Exception ex) { Console.WriteLine($"An error occurred: {ex.Message}"); } } } ``` -------------------------------- ### Get Shipping Services Request Body Example Source: https://developer.sellercloud.com/dev-article/get-shipping-services This is an example of the JSON response body structure for the Get Shipping Services endpoint. It includes Key and Value for each shipping service. ```json { { "Key": "string", "Value": "string" } } ``` -------------------------------- ### Get Single RMA Request Example Source: https://developer.sellercloud.com/dev-article/get-single-rma Example of a GET request to retrieve a specific RMA. Ensure you include a valid Bearer Token in the Authorization header and set the Content-Type to application/json. ```http https://tt.api.sellercloud.com/rest/api/Rma/81 ``` -------------------------------- ### C# Demo: Export Products via Mapping Profile Source: https://developer.sellercloud.com/dev-article/product-export-via-mapping-profile This C# code demonstrates how to authenticate, retrieve the first available mapping profile, and then use it to export products. Ensure you have a valid token and the necessary classes (ExportRequest, FileFormat) defined. ```csharp private static string token = "test token"; static async Task GetFirstMappingProfile() { string url = $"http://cwa.api.sellercloud.com/api/Catalog/Exports/ViaMappingProfile/Metadata"; using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); HttpResponseMessage responseMessage = await client.GetAsync(url); var content = responseMessage.Content .ReadAsStringAsync() .Result; var profiles = JsonConvert.DeserializeObject(content); return profiles.MappingProfiles .First() .Key; } } static async Task Export(string profile) { string url = $"http://cwa.api.sellercloud.com/api/Catalog/Exports/ViaMappingProfile"; var content = new ExportRequest() { ProductIds = new string[] { "test" }, PluginProfileKey = profile, FileFormat = FileFormat.Excel }; using (var client = new HttpClient()) using (var request = new HttpRequestMessage(HttpMethod.Post, url)) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var json = JsonConvert.SerializeObject(content); using (var stringContent = new StringContent(json, Encoding.UTF8, "application/json")) { request.Content = stringContent; HttpResponseMessage responseMessage = await client.SendAsync(request); var jobLink = await responseMessage.Content.ReadAsStringAsync(); } } } static async Task Main(string[] args) { var profile = await GetFirstMappingProfile(); var jobLink = await Export(profile); } ``` -------------------------------- ### Get PO Saved Views Response Body Example Source: https://developer.sellercloud.com/dev-article/get-po-saved-views This is an example of the JSON structure returned when the request to get PO saved views is successful. It contains an array of saved view objects, each with an ID and Name. ```json { "ID": 0, "Name": "string" } ``` -------------------------------- ### C# Demo: Download Walmart Marketplace Attributes Template Source: https://developer.sellercloud.com/dev-article/update-walmart-marketplace-attributes Demonstrates how to download the Walmart Marketplace attributes template using C#. Ensure you have a valid authentication token and replace 'localhost:8080' with your actual server address. ```csharp static async Task DownloadingWalmartMarketplaceAttributesTemplate() { string token = "test_token"; string url = $"localhost:8080/api/Catalog/Imports/WalmartMarketplaceAttributes?fileFormat=2"; using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); HttpResponseMessage responseMessage = await client.GetAsync(url); var content = responseMessage.Content .ReadAsStringAsync().Result; var contentInBytes = Convert.FromBase64String(content); System.IO.File.WriteAllBytes($@"C:\\DataTestRuns{responseMessage.Content.Headers.ContentDisposition.FileName}", contentInBytes); } } ``` -------------------------------- ### Create Product Source: https://developer.sellercloud.com/dev-category/product-services Create a new product via the API. ```APIDOC ## Create Product ### Description Create a new product using the API. ### Method POST ### Endpoint /products ### Request Body - **name** (string) - Required - The name of the product. - **sku** (string) - Required - The SKU of the product. - **price** (number) - Required - The price of the product. ``` -------------------------------- ### Main Execution Flow (C#) Source: https://developer.sellercloud.com/dev-article/product-export-via-plugin Orchestrates the product export process by first getting an available plugin and then initiating the export with that plugin. ```csharp static async Task Main(string[] args) { var plugin = await GetFirstPlugin(); var jobLink = await Export(plugin); } ``` -------------------------------- ### Download Product Images Template in C# Source: https://developer.sellercloud.com/dev-article/import-catalog-info This C# code demonstrates how to download the template for importing product images. It requires a valid token and the correct API endpoint. ```csharp static async Task DownloadingShadowsTemplate() { string token = "test_token"; string url = $"localhost:8080/api/Catalog/Imports/Images/Template?fileFormat=2"; using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“Bearer”, token); HttpResponseMessage responseMessage = await client.GetAsync(url); var content = responseMessage.Content .ReadAsStringAsync() .Result; var contentInBytes = Convert.FromBase64String(content); System.IO.File.WriteAllBytes($@”C:DataTestRuns{responseMessage.Content.Headers.ContentDisposition.FileName}”, contentInBytes); } } ``` -------------------------------- ### Get Single Vendor Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-single-vendor This is an example of the endpoint URL for retrieving a single vendor's information from the TT server. Replace '{id}' with the actual vendor ID. ```http https://tt.api.sellercloud.com/rest/api/Vendors/{id} ``` -------------------------------- ### Get OrderIDs Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-orderids This is an example of the endpoint URL for retrieving order IDs from a picklist. Replace '{id}' with the actual picklist ID and '{your_server_id}' with your specific server identifier. ```http https://tt.api.sellercloud.com/rest/api/Picklists/{id}/OrderIDs ``` ```http https://{your_server_id}.api.sellercloud.com/rest/api/Picklists/{id}/OrderIDs ``` -------------------------------- ### Create Picklist Source: https://developer.sellercloud.com/author/helprootuser/page/4 Endpoint for creating a new picklist. Authentication is required. ```APIDOC ## Create Picklist ### Description Creates a new picklist. ### Authentication Requires an authenticated user with a valid token. See: [Authentication](doc:authentication) ### Endpoint POST /api/picklists ``` -------------------------------- ### Get Inventory Saved Views Response Body Example Source: https://developer.sellercloud.com/dev-article/get-inventory-saved-views This is an example of the JSON response body when successfully retrieving inventory saved views. It includes the ID and Name for each saved view. ```json [ { "ID": 0, "Name": "string" } ] ``` -------------------------------- ### Get Base64 Encoded File Content in C# Source: https://developer.sellercloud.com/dev-article/upload-document-to-witr Example of how to get a Base 64 encoded string of a file's content in C#. This is required for the FileContent parameter when uploading documents. ```csharp var fileContent = Convert.ToBase64String(File.ReadAllBytes(“”)); ``` -------------------------------- ### Create Manual Reserve Source: https://developer.sellercloud.com/author/helprootuser Creates a manual reserve for a product. Requires authentication. ```APIDOC ## Create Manual Reserve ### Description Creates a manual reserve for a product. ### Authentication Requires an authenticated user with a valid token. ### Endpoint [Endpoint details not provided in source] ``` -------------------------------- ### Export Products via Plugin (C#) Source: https://developer.sellercloud.com/dev-article/product-export-via-plugin Initiates a product export using a specified plugin profile. Requires a valid Bearer token and the plugin profile key. The export format can be set to Excel. ```csharp static async Task Export(string plugin) { string url = $"http://cwa.api.sellercloud.com/api/Catalog/Exports/ViaPlugin"; var content = new ExportRequest() { ProductIds = new string[] { "test" }, PluginProfileKey = plugin, FileFormat = FileFormat.Excel }; using (var client = new HttpClient()) using (var request = new HttpRequestMessage(HttpMethod.Post, url)) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var json = JsonConvert.SerializeObject(content); using (var stringContent = new StringContent(json, Encoding.UTF8, "application/json")) { request.Content = stringContent; HttpResponseMessage responseMessage = await client.SendAsync(request); var jobLink = await responseMessage.Content.ReadAsStringAsync(); } } } ``` -------------------------------- ### Get Brands Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-brands Use this endpoint to retrieve a list of all brands. Ensure you are authenticated and pass your Bearer Token in the Authorization header. ```http https://tt.api.sellercloud.com/rest/api/Settings/Brands ``` -------------------------------- ### Get Single RMA Endpoint Example Source: https://developer.sellercloud.com/dev-article/get-single-rma Use this endpoint structure to retrieve a single RMA. Replace {id} with the RMA's unique identifier and {your_server_id} with your specific server ID. ```http https://tt.api.sellercloud.com/rest/api/Rma/{id} ``` ```http https://{your_server_id}.api.sellercloud.com/rest/api/Rma/{id} ``` -------------------------------- ### Example Custom Server Endpoint Source: https://developer.sellercloud.com/dev-article/get-all-companies Adapt this endpoint format for your specific Sellercloud server. Replace '{your_server_id}' with your actual server ID and include pageNumber and pageSize. ```url https://{your_server_id}.api.sellercloud.com/rest/api/companies?pageNumber=1&pageSize=1 ``` -------------------------------- ### Get Product Serial Numbers Request Example Source: https://developer.sellercloud.com/dev-article/get-product-serial-numbers This JSON object demonstrates the structure for requesting serial numbers for a product. It includes optional filters for serial number, warehouse, stock status, and date ranges. ```json { "ProductID": "string", "SerialNumber": "string", "WarehouseID": 0, "InstockOnly": true, "ReceivedOnFromDate": "2021-09-01T12:17:39.632Z", "ReceivedOnToDate": "2021-09-01T12:17:39.632Z", "PageNumber": 0, "PageSize": 0 } ``` -------------------------------- ### Get Product Serial Numbers Response Example Source: https://developer.sellercloud.com/dev-article/get-product-serial-numbers This JSON object shows the structure of the response when retrieving product serial numbers. It includes the product ID, a list of serial number details, and the total count of serial numbers. ```json {   "ProductID": "string",   "SerialNumbers": [     {       "SerialNumber": "string",       "PurchaseID": 0,       "OrderID": 0,       "OrderItemID": 0,       "CreditMemoID": 0,       "CreditMemoReason": "string",       "WarehouseID": "string",       "BinName": "string",       "FBAShipmentID": 0,       "WarehouseTransferRequestID": 0,       "ExpiryDate": "2021-09-01T12:17:39.631Z",       "ReceivedOn": "2021-09-01T12:17:39.631Z"     }   ],   "TotalSerialNumbers": 0 } ``` -------------------------------- ### Add Product Image using C# Source: https://developer.sellercloud.com/dev-article/add-product-image-for-single-product This C# code demonstrates how to add a product image to Sellercloud. It includes setting up the API request, authenticating with a Bearer token, and serializing the request body to JSON. ```csharp string token = "test_token"; string url = $"http://cwa.api.sellercloud.com/api/ProductImage"; string fileName = $ செய்யுங்கள்@"C:FilePathimage.jpg"; var content = new AddProductImageRequest() { ProductID = "0003A", Content = Convert.ToBase64String(File.ReadAllBytes(fileName)), FileName = fileName, Properties = new ProductImageProperties { IsDefault = true, IsMainDescriptionImage= true, IsOtherImage= false, IsSupplementImage= true, IsSwatchImage= true, SupplementImageOrder= 2, } }; using (var client = new HttpClient()) using (var request = new HttpRequestMessage(HttpMethod.Post, url)) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var json = JsonConvert.SerializeObject(content); using (var stringContent = new StringContent(json, Encoding.UTF8, "application/json")) { request.Content = stringContent; await client.SendAsync(request); } } ``` -------------------------------- ### Get All Orders Source: https://developer.sellercloud.com/dev-category/order-services Get information for many orders in a single request. ```APIDOC ## Get All Orders ### Description Retrieves information for multiple orders in a single request. ### Method GET ### Endpoint /api/orders ``` -------------------------------- ### Get Order Packages Source: https://developer.sellercloud.com/developer/latest-updated-articles Retrieve package information for an order. This can be done by calling the endpoint for getting packages for an order, or by calling the endpoint for getting whole info for a single order. ```APIDOC ## Get Order Packages ### Description Retrieve package information for an order. This can be done by calling the endpoint for getting packages for an order, or by calling the endpoint for getting whole info for a single order. ### Method GET ### Endpoint /api/orders/{orderId}/packages ### Parameters #### Path Parameters - **orderId** (string) - Required - The ID of the order for which to retrieve packages. ``` -------------------------------- ### Prepare and Send Bulk Product Update Request in C# Source: https://developer.sellercloud.com/dev-article/import-catalog-info Constructs and sends a bulk product update request to the SellerCloud API using HttpClient. Ensure the file path is correct and the token is valid. ```csharp string url = $"http://cwa.api.sellercloud.com/api/Catalog/Imports/Custom"; string token = "test_token"; int companyID = 1; var content = new BulkUpdateProductRequest() { FileContents = Convert.ToBase64String(File.ReadAllBytes($@”C:DataTestRunsBulk.xls”)), Format = FileFormatType.Excel, Metadata = new BulkUpdateMetadata() { CompanyIdForNewProduct = companyID } }; using (var client = new HttpClient()) using (var request = new HttpRequestMessage(HttpMethod.Post, url)) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“Bearer”, token); var json = JsonConvert.SerializeObject(content); using (var stringContent = new StringContent(json, Encoding.UTF8, “application/json”)) { request.Content = stringContent; await client.SendAsync(request); } } ``` -------------------------------- ### Get Picklist IDs of an Order Source: https://developer.sellercloud.com/dev-category/order-services Get picklist IDs for a single order. ```APIDOC ## Get Picklist IDs of an Order ### Description Retrieves picklist IDs for a single order. ### Method GET ### Endpoint /api/order/{orderId}/picklists ``` -------------------------------- ### Get Manual Reserves Source: https://developer.sellercloud.com/author/helprootuser Retrieves the manual reserves for an existing product. Requires authentication. ```APIDOC ## Get Manual Reserves ### Description Gets the manual reserves for an existing product. ### Authentication Requires an authenticated user with a valid token. ### Endpoint [Endpoint details not provided in source] ``` -------------------------------- ### Get Multiple Shipping Containers Source: https://developer.sellercloud.com/dev-category/shipping-container-services This endpoint can be used to get data for multiple shipping containers. ```APIDOC ## Get Multiple Shipping Containers ### Description Retrieves data for multiple shipping containers. ### Method GET ### Endpoint /shipping-containers ``` -------------------------------- ### Download Shadows Template in C# Source: https://developer.sellercloud.com/dev-article/import-catalog-info Use this C# code to download the template for importing shadows. Ensure you have a valid authentication token and the correct API endpoint. ```csharp static async Task DownloadingShadowsTemplate() { string token = "test_token"; string url = $"localhost:8080/api/Catalog/Imports/Shadows/Template?fileFormat=2"; using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“Bearer”, token); HttpResponseMessage responseMessage = await client.GetAsync(url); var content = responseMessage.Content .ReadAsStringAsync() .Result; var contentInBytes = Convert.FromBase64String(content); System.IO.File.WriteAllBytes($@”C:DataTestRuns{responseMessage.Content.Headers.ContentDisposition.FileName}”, contentInBytes); } } ``` -------------------------------- ### Get Products for Picklist Source: https://developer.sellercloud.com/author/developers Retrieves a list of products included in a specified picklist. Requires authentication. ```APIDOC ## Get Products for Picklist ### Description Retrieves a list of products associated with a given picklist. ### Method GET ### Endpoint /picklists/{picklistId}/products ### Parameters #### Path Parameters - **picklistId** (string) - Required - The ID of the picklist. ### Response #### Success Response (200) - **products** (array) - A list of product objects included in the picklist. #### Response Example ```json { "products": [ { "productId": "SKU123", "name": "Product A", "quantity": 10 }, { "productId": "SKU456", "name": "Product B", "quantity": 5 } ] } ``` ``` -------------------------------- ### Get Purchase Order Items Source: https://developer.sellercloud.com/author/helprootuser/page/7 Get information for the purchase order items. Requires authentication. ```APIDOC ## Get Purchase Order Items ### Description Retrieves information for purchase order items. ### Method GET ### Endpoint /purchaseorders/{id}/items ### Authentication Requires a valid authentication token. See Authentication documentation. ``` -------------------------------- ### Get Serial Numbers of a Purchase Order Source: https://developer.sellercloud.com/dev-category/purchase-order-services Get serial numbers related to a specific purchase order. ```APIDOC ## Get Serial Numbers of a Purchase Order ### Description The purpose of this endpoint is for getting serial numbers related to a specific purchase order. These are serial numbers that have been assigned to the PO. You must be authenticated. ### Method GET ### Endpoint /purchase-orders/{poId}/serial-numbers ``` -------------------------------- ### Customer Data Response Example Source: https://developer.sellercloud.com/dev-article/get-all-customers This is an example of a successful response when retrieving customer data. The 'Items' array will contain customer objects, and 'TotalResults' indicates the total number of customers available. ```JSON { "Items": [], "TotalResults": 0 } ``` -------------------------------- ### Get Shipping Container By ID Source: https://developer.sellercloud.com/dev-category/shipping-container-services This endpoint can be used to get data of a single shipping container by its ID. ```APIDOC ## Get Shipping Container By ID ### Description Retrieves data for a single shipping container using its unique identifier. ### Method GET ### Endpoint /shipping-containers/{id} ``` -------------------------------- ### Retrieve Product Images in C# Source: https://developer.sellercloud.com/dev-article/get-images-for-single-product Use this C# code to authenticate and make a GET request to the Sellercloud API for product images. Ensure you have the correct token and product ID. ```csharp string token = "test_token"; string url = $"http://cwa.api.sellercloud.com/api/ProductImage?productID=productID"; using (var client = new HttpClient()) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var responseMessage = client.GetAsync(url).Result; var content = responseMessage.Content .ReadAsStringAsync() .Result; return JsonConvert.DeserializeObject(content); } ```