All URIs are relative to https://connect.squareup.com
Method | HTTP request | Description |
---|---|---|
BatchChangeInventory | POST /v2/inventory/batch-change | BatchChangeInventory |
BatchRetrieveInventoryChanges | POST /v2/inventory/batch-retrieve-changes | BatchRetrieveInventoryChanges |
BatchRetrieveInventoryCounts | POST /v2/inventory/batch-retrieve-counts | BatchRetrieveInventoryCounts |
RetrieveInventoryAdjustment | GET /v2/inventory/adjustment/{adjustment_id} | RetrieveInventoryAdjustment |
RetrieveInventoryChanges | GET /v2/inventory/{catalog_object_id}/changes | RetrieveInventoryChanges |
RetrieveInventoryCount | GET /v2/inventory/{catalog_object_id} | RetrieveInventoryCount |
RetrieveInventoryPhysicalCount | GET /v2/inventory/physical-count/{physical_count_id} | RetrieveInventoryPhysicalCount |
BatchChangeInventoryResponse BatchChangeInventory (BatchChangeInventoryRequest body)
BatchChangeInventory
Applies adjustments and counts to the provided item quantities. On success: returns the current calculated counts for all objects referenced in the request. On failure: returns a list of related errors.
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class BatchChangeInventoryExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new InventoryApi();
var body = new BatchChangeInventoryRequest(); // BatchChangeInventoryRequest | An object containing the fields to POST for the request. See the corresponding object definition for field details.
try
{
// BatchChangeInventory
BatchChangeInventoryResponse result = apiInstance.BatchChangeInventory(body);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling InventoryApi.BatchChangeInventory: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | BatchChangeInventoryRequest | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchRetrieveInventoryChangesResponse BatchRetrieveInventoryChanges (BatchRetrieveInventoryChangesRequest body)
BatchRetrieveInventoryChanges
Returns historical physical counts and adjustments based on the provided filter criteria. Results are paginated and sorted in ascending order according their occurred_at
timestamp (oldest first). BatchRetrieveInventoryChanges is a catch-all query endpoint for queries that cannot be handled by other, simpler endpoints.
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class BatchRetrieveInventoryChangesExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new InventoryApi();
var body = new BatchRetrieveInventoryChangesRequest(); // BatchRetrieveInventoryChangesRequest | An object containing the fields to POST for the request. See the corresponding object definition for field details.
try
{
// BatchRetrieveInventoryChanges
BatchRetrieveInventoryChangesResponse result = apiInstance.BatchRetrieveInventoryChanges(body);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling InventoryApi.BatchRetrieveInventoryChanges: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | BatchRetrieveInventoryChangesRequest | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
BatchRetrieveInventoryChangesResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BatchRetrieveInventoryCountsResponse BatchRetrieveInventoryCounts (BatchRetrieveInventoryCountsRequest body)
BatchRetrieveInventoryCounts
Returns current counts for the provided CatalogObjects at the requested Locations. Results are paginated and sorted in descending order according to their calculated_at
timestamp (newest first). When updated_after
is specified, only counts that have changed since that time (based on the server timestamp for the most recent change) are returned. This allows clients to perform a "sync" operation, for example in response to receiving a Webhook notification.
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class BatchRetrieveInventoryCountsExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new InventoryApi();
var body = new BatchRetrieveInventoryCountsRequest(); // BatchRetrieveInventoryCountsRequest | An object containing the fields to POST for the request. See the corresponding object definition for field details.
try
{
// BatchRetrieveInventoryCounts
BatchRetrieveInventoryCountsResponse result = apiInstance.BatchRetrieveInventoryCounts(body);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling InventoryApi.BatchRetrieveInventoryCounts: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | BatchRetrieveInventoryCountsRequest | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
BatchRetrieveInventoryCountsResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RetrieveInventoryAdjustmentResponse RetrieveInventoryAdjustment (string adjustmentId)
RetrieveInventoryAdjustment
Returns the InventoryAdjustment object with the provided adjustment_id
.
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class RetrieveInventoryAdjustmentExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new InventoryApi();
var adjustmentId = adjustmentId_example; // string | ID of the `InventoryAdjustment` to retrieve.
try
{
// RetrieveInventoryAdjustment
RetrieveInventoryAdjustmentResponse result = apiInstance.RetrieveInventoryAdjustment(adjustmentId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling InventoryApi.RetrieveInventoryAdjustment: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
adjustmentId | string | ID of the `InventoryAdjustment` to retrieve. |
RetrieveInventoryAdjustmentResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RetrieveInventoryChangesResponse RetrieveInventoryChanges (string catalogObjectId, string locationIds = null, string cursor = null)
RetrieveInventoryChanges
Returns a set of physical counts and inventory adjustments for the provided CatalogObject at the requested Locations. Results are paginated and sorted in descending order according to their occurred_at
timestamp (newest first). There are no limits on how far back the caller can page. This endpoint is useful when displaying recent changes for a specific item. For more sophisticated queries, use a batch endpoint.
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class RetrieveInventoryChangesExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new InventoryApi();
var catalogObjectId = catalogObjectId_example; // string | ID of the `CatalogObject` to retrieve.
var locationIds = locationIds_example; // string | The `Location` IDs to look up as a comma-separated list. An empty list queries all locations. (optional)
var cursor = cursor_example; // string | A pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for the original query. See the [Pagination](https://developer.squareup.com/docs/docs/working-with-apis/pagination) guide for more information. (optional)
try
{
// RetrieveInventoryChanges
RetrieveInventoryChangesResponse result = apiInstance.RetrieveInventoryChanges(catalogObjectId, locationIds, cursor);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling InventoryApi.RetrieveInventoryChanges: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
catalogObjectId | string | ID of the `CatalogObject` to retrieve. | |
locationIds | string | The `Location` IDs to look up as a comma-separated list. An empty list queries all locations. | [optional] |
cursor | string | A pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for the original query. See the Pagination guide for more information. | [optional] |
RetrieveInventoryChangesResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RetrieveInventoryCountResponse RetrieveInventoryCount (string catalogObjectId, string locationIds = null, string cursor = null)
RetrieveInventoryCount
Retrieves the current calculated stock count for a given CatalogObject at a given set of Locations. Responses are paginated and unsorted. For more sophisticated queries, use a batch endpoint.
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class RetrieveInventoryCountExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new InventoryApi();
var catalogObjectId = catalogObjectId_example; // string | ID of the `CatalogObject` to retrieve.
var locationIds = locationIds_example; // string | The `Location` IDs to look up as a comma-separated list. An empty list queries all locations. (optional)
var cursor = cursor_example; // string | A pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for the original query. See the [Pagination](https://developer.squareup.com/docs/docs/working-with-apis/pagination) guide for more information. (optional)
try
{
// RetrieveInventoryCount
RetrieveInventoryCountResponse result = apiInstance.RetrieveInventoryCount(catalogObjectId, locationIds, cursor);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling InventoryApi.RetrieveInventoryCount: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
catalogObjectId | string | ID of the `CatalogObject` to retrieve. | |
locationIds | string | The `Location` IDs to look up as a comma-separated list. An empty list queries all locations. | [optional] |
cursor | string | A pagination cursor returned by a previous call to this endpoint. Provide this to retrieve the next set of results for the original query. See the Pagination guide for more information. | [optional] |
RetrieveInventoryCountResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RetrieveInventoryPhysicalCountResponse RetrieveInventoryPhysicalCount (string physicalCountId)
RetrieveInventoryPhysicalCount
Returns the InventoryPhysicalCount object with the provided physical_count_id
.
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class RetrieveInventoryPhysicalCountExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new InventoryApi();
var physicalCountId = physicalCountId_example; // string | ID of the `InventoryPhysicalCount` to retrieve.
try
{
// RetrieveInventoryPhysicalCount
RetrieveInventoryPhysicalCountResponse result = apiInstance.RetrieveInventoryPhysicalCount(physicalCountId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling InventoryApi.RetrieveInventoryPhysicalCount: " + e.Message );
}
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
physicalCountId | string | ID of the `InventoryPhysicalCount` to retrieve. |
RetrieveInventoryPhysicalCountResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]