# OrderCloud

Sitecore OrderCloud provides a powerful, flexible, and extensible platform for managing 
    e-commerce operations. Built with a headless, API-first design, OrderCloud supports any B2C, B2B, B2B2C 
    business models, allowing businesses to create, manage, and scale e-commerce experiences with full 
    control over their product catalogs, pricing, orders, and customer management.

    Key Features:
    - **Product Management**: Create, manage, and organize products, variants, categories, and pricing. 
      Manage inventories and set custom attributes.
    - **Order Management**: Create and track orders, manage status updates, process payments, and handle 
      shipping and fulfillment. OrderCloud supports customizable workflows for order processing.
    - **Customer & User Management**: Manage customer profiles, roles, permissions, and user-specific pricing.
    - **Multi-Channel Commerce**: Seamlessly manage commerce experiences across B2B, B2C, and marketplace 
      environments, offering a unified system to power all customer touch points.
    - **Integrations**: OrderCloud integrates with third-party systems like payment gateways, shipping 
      providers, and ERP systems. Custom integrations can also be built via extensible webhooks and API connectors.
    - **Security**: Built with security in mind, OrderCloud supports role-based access control (RBAC) and OAuth 
      2.0 authentication to ensure secure and compliant access to your resources.

    OrderCloud is highly customizable and extensible, providing the flexibility to adapt the platform to 
    your unique business needs and workflows. It’s designed to integrate smoothly into any existing 
    ecosystem and scale as your business grows.

    For detailed API documentation, integration guides, and tutorials, visit our [documentation site](https://ordercloud.io)

Version: 1.0.457.36910
License: Apache 2.0

Metadata:
  - product: OrderCloud

## Servers

Production sever for Ordercloud
```
https://api.ordercloud.io/v1
```

## Security

### OAuth2

Type: oauth2
Token URL: https://auth.ordercloud.io/oauth/token
Scopes:
- `AddressAdmin`: 
- `AddressReader`: 
- `AdminAddressAdmin`: 
- `AdminAddressReader`: 
- `AdminUserAdmin`: 
- `AdminUserGroupAdmin`: 
- `AdminUserGroupReader`: 
- `AdminUserReader`: 
- `ApiClientAdmin`: 
- `ApiClientReader`: 
- `ApprovalRuleAdmin`: 
- `ApprovalRuleReader`: 
- `BulkReader`: 
- `BundleAdmin`: 
- `BundleAssignmentAdmin`: 
- `BundleReader`: 
- `BuyerAdmin`: 
- `BuyerImpersonation`: 
- `BuyerReader`: 
- `BuyerUserAdmin`: 
- `BuyerUserReader`: 
- `CatalogAdmin`: 
- `CatalogReader`: 
- `CategoryAdmin`: 
- `CategoryReader`: 
- `CostCenterAdmin`: 
- `CostCenterReader`: 
- `CreditCardAdmin`: 
- `CreditCardReader`: 
- `DeliveryConfigAdmin`: 
- `EntitySyncConfigAdmin`: 
- `ErrorConfigAdmin`: 
- `FullAccess`: 
- `IncrementorAdmin`: 
- `IncrementorReader`: 
- `IntegrationEventAdmin`: 
- `IntegrationEventReader`: 
- `LocaleAdmin`: 
- `LocaleReader`: 
- `MeAddressAdmin`: 
- `MeAdmin`: 
- `MeCreditCardAdmin`: 
- `MessageConfigAssignmentAdmin`: 
- `MessageSenderAdmin`: 
- `MessageSenderReader`: 
- `MeSubscriptionAdmin`: 
- `MeXpAdmin`: 
- `OrderAdmin`: 
- `OrderReader`: 
- `OrderSyncConfigAdmin`: 
- `OverrideShipping`: 
- `OverrideTax`: 
- `OverrideUnitPrice`: 
- `PasswordReset`: 
- `PriceScheduleAdmin`: 
- `PriceScheduleReader`: 
- `ProductAdmin`: 
- `ProductAssignmentAdmin`: 
- `ProductCollectionReader`: 
- `ProductFacetAdmin`: 
- `ProductFacetReader`: 
- `ProductReader`: 
- `ProductSyncConfigAdmin`: 
- `PromotionAdmin`: 
- `PromotionReader`: 
- `SecurityProfileAdmin`: 
- `SecurityProfileReader`: 
- `SetSecurityProfile`: 
- `ShipmentAdmin`: 
- `ShipmentReader`: 
- `Shopper`: 
- `SpendingAccountAdmin`: 
- `SpendingAccountReader`: 
- `SubscriptionAdmin`: 
- `SubscriptionReader`: 
- `SupplierAddressAdmin`: 
- `SupplierAddressReader`: 
- `SupplierAdmin`: 
- `SupplierReader`: 
- `SupplierUserAdmin`: 
- `SupplierUserGroupAdmin`: 
- `SupplierUserGroupReader`: 
- `SupplierUserReader`: 
- `TrackingEventAdmin`: 
- `TrackingEventReader`: 
- `UnsubmittedOrderReader`: 
- `UserGroupAdmin`: 
- `UserGroupReader`: 
- `WebhookAdmin`: 
- `WebhookReader`: 
- `XpIndexAdmin`: 

## Download OpenAPI description

 - [OrderCloud](https://api-docs.sitecore.com/_bundle/ordercloud/@v1/index.yaml)

## Authentication and authorization

## API clients

 - [GET /apiclients](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.list.md)
 - [POST /apiclients](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.create.md)
 - [GET /apiclients/{apiClientID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.get.md)
 - [PUT /apiclients/{apiClientID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /apiclients/{apiClientID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.delete.md)
 - [PATCH /apiclients/{apiClientID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.patch.md)
 - [GET /apiclients/{apiClientID}/secrets](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.listsecrets.md)
 - [POST /apiclients/{apiClientID}/secrets](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.createsecret.md)
 - [GET /apiclients/{apiClientID}/secrets/{apiClientSecretID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.getsecret.md)
 - [DELETE /apiclients/{apiClientID}/secrets/{apiClientSecretID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.deletesecret.md)
 - [PATCH /apiclients/{apiClientID}/secrets/{apiClientSecretID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.patchsecret.md)
 - [GET /apiclients/assignments](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.listassignments.md)
 - [POST /apiclients/assignments](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.saveassignment.md)
 - [DELETE /buyers/{buyerID}/ApiClients/Assignments/{apiClientID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.deletebuyerassignment.md)
 - [DELETE /suppliers/{supplierID}/ApiClients/Assignments/{apiClientID}](https://api-docs.sitecore.com/ordercloud/api-clients/apiclients.deletesupplierassignment.md)
## Security profiles

 - [GET /securityprofiles](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.list.md)
 - [POST /securityprofiles](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.create.md)
 - [GET /securityprofiles/{securityProfileID}](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.get.md)
 - [PUT /securityprofiles/{securityProfileID}](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /securityprofiles/{securityProfileID}](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.delete.md)
 - [PATCH /securityprofiles/{securityProfileID}](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.patch.md)
 - [DELETE /securityprofiles/{securityProfileID}/assignments](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.deleteassignment.md)
 - [GET /securityprofiles/assignments](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.listassignments.md)
 - [POST /securityprofiles/assignments](https://api-docs.sitecore.com/ordercloud/security-profiles/securityprofiles.saveassignment.md)
## Forgotten credentials

 - [POST /password/onetimepassword](https://api-docs.sitecore.com/ordercloud/forgotten-credentials/forgottencredentials.sendonetimepassword.md)
 - [POST /password/reset](https://api-docs.sitecore.com/ordercloud/forgotten-credentials/forgottencredentials.sendverificationcode.md): Sends a temporary verification code via email, which must subsequently be passed in a Reset Password call. The verification code expires in 120 minutes.
 - [PUT /password/reset/{verificationCode}](https://api-docs.sitecore.com/ordercloud/forgotten-credentials/forgottencredentials.resetpasswordbyverificationcode.md)
 - [POST /username/retrieve](https://api-docs.sitecore.com/ordercloud/forgotten-credentials/forgottencredentials.retrieveusername.md): Sends an email with username for every username associated with an email. Always returns a 200 success regardless of if email doesn’t exist in the clientID.
## Impersonation configs

 - [GET /impersonationconfig](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.list.md)
 - [POST /impersonationconfig](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.create.md)
 - [GET /impersonationconfig/{impersonationConfigID}](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.get.md)
 - [PUT /impersonationconfig/{impersonationConfigID}](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /impersonationconfig/{impersonationConfigID}](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.delete.md)
 - [PATCH /impersonationconfig/{impersonationConfigID}](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.patch.md)
## Open ID connects

 - [GET /openidconnects](https://api-docs.sitecore.com/ordercloud/open-id-connects/openidconnects.list.md)
 - [POST /openidconnects](https://api-docs.sitecore.com/ordercloud/open-id-connects/openidconnects.create.md)
 - [GET /openidconnects/{openidconnectID}](https://api-docs.sitecore.com/ordercloud/open-id-connects/openidconnects.get.md)
 - [PUT /openidconnects/{openidconnectID}](https://api-docs.sitecore.com/ordercloud/open-id-connects/openidconnects.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /openidconnects/{openidconnectID}](https://api-docs.sitecore.com/ordercloud/open-id-connects/openidconnects.delete.md)
 - [PATCH /openidconnects/{openidconnectID}](https://api-docs.sitecore.com/ordercloud/open-id-connects/openidconnects.patch.md)
## Marketplace owner

## Admin users

 - [GET /adminusers](https://api-docs.sitecore.com/ordercloud/admin-users/adminusers.list.md)
 - [POST /adminusers](https://api-docs.sitecore.com/ordercloud/admin-users/adminusers.create.md)
 - [GET /adminusers/{userID}](https://api-docs.sitecore.com/ordercloud/admin-users/adminusers.get.md)
 - [PUT /adminusers/{userID}](https://api-docs.sitecore.com/ordercloud/admin-users/adminusers.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /adminusers/{userID}](https://api-docs.sitecore.com/ordercloud/admin-users/adminusers.delete.md)
 - [PATCH /adminusers/{userID}](https://api-docs.sitecore.com/ordercloud/admin-users/adminusers.patch.md)
 - [DELETE /adminusers/{userID}/tokens](https://api-docs.sitecore.com/ordercloud/admin-users/adminusers.revokeusertokens.md): Revokes all security tokens of specified user.
 - [POST /adminusers/{userID}/unlock](https://api-docs.sitecore.com/ordercloud/admin-users/adminusers.unlockuseraccount.md)
## Admin user groups

 - [GET /usergroups](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.list.md)
 - [POST /usergroups](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.create.md)
 - [GET /usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.get.md)
 - [PUT /usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.delete.md)
 - [PATCH /usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.patch.md)
 - [DELETE /usergroups/{userGroupID}/assignments/{userID}](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.deleteuserassignment.md)
 - [GET /usergroups/assignments](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.listuserassignments.md)
 - [POST /usergroups/assignments](https://api-docs.sitecore.com/ordercloud/admin-user-groups/adminusergroups.saveuserassignment.md)
## Admin addresses

 - [GET /addresses](https://api-docs.sitecore.com/ordercloud/admin-addresses/adminaddresses.list.md)
 - [POST /addresses](https://api-docs.sitecore.com/ordercloud/admin-addresses/adminaddresses.create.md)
 - [GET /addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/admin-addresses/adminaddresses.get.md)
 - [PUT /addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/admin-addresses/adminaddresses.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/admin-addresses/adminaddresses.delete.md)
 - [PATCH /addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/admin-addresses/adminaddresses.patch.md)
## Buyer groups

 - [GET /buyergroups](https://api-docs.sitecore.com/ordercloud/buyer-groups/buyergroups.list.md)
 - [POST /buyergroups](https://api-docs.sitecore.com/ordercloud/buyer-groups/buyergroups.create.md)
 - [GET /buyergroups/{buyerGroupID}](https://api-docs.sitecore.com/ordercloud/buyer-groups/buyergroups.get.md)
 - [PUT /buyergroups/{buyerGroupID}](https://api-docs.sitecore.com/ordercloud/buyer-groups/buyergroups.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyergroups/{buyerGroupID}](https://api-docs.sitecore.com/ordercloud/buyer-groups/buyergroups.delete.md)
 - [PATCH /buyergroups/{buyerGroupID}](https://api-docs.sitecore.com/ordercloud/buyer-groups/buyergroups.patch.md)
## Incrementors

 - [GET /incrementors](https://api-docs.sitecore.com/ordercloud/incrementors/incrementors.list.md)
 - [POST /incrementors](https://api-docs.sitecore.com/ordercloud/incrementors/incrementors.create.md)
 - [GET /incrementors/{incrementorID}](https://api-docs.sitecore.com/ordercloud/incrementors/incrementors.get.md)
 - [PUT /incrementors/{incrementorID}](https://api-docs.sitecore.com/ordercloud/incrementors/incrementors.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /incrementors/{incrementorID}](https://api-docs.sitecore.com/ordercloud/incrementors/incrementors.delete.md)
 - [PATCH /incrementors/{incrementorID}](https://api-docs.sitecore.com/ordercloud/incrementors/incrementors.patch.md)
## Locales

 - [GET /locales](https://api-docs.sitecore.com/ordercloud/locales/locales.list.md)
 - [POST /locales](https://api-docs.sitecore.com/ordercloud/locales/locales.create.md)
 - [GET /locales/{localeID}](https://api-docs.sitecore.com/ordercloud/locales/locales.get.md)
 - [PUT /locales/{localeID}](https://api-docs.sitecore.com/ordercloud/locales/locales.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /locales/{localeID}](https://api-docs.sitecore.com/ordercloud/locales/locales.delete.md)
 - [PATCH /locales/{localeID}](https://api-docs.sitecore.com/ordercloud/locales/locales.patch.md)
 - [DELETE /locales/{localeID}/assignments](https://api-docs.sitecore.com/ordercloud/locales/locales.deleteassignment.md)
 - [GET /locales/assignments](https://api-docs.sitecore.com/ordercloud/locales/locales.listassignments.md)
 - [POST /locales/assignments](https://api-docs.sitecore.com/ordercloud/locales/locales.saveassignment.md): Do not assign a user multiple groups with different assigned locales. That is considered a misconfiguration, and will yield unexpected results.
## Webhooks

 - [GET /webhooks](https://api-docs.sitecore.com/ordercloud/webhooks/webhooks.list.md)
 - [POST /webhooks](https://api-docs.sitecore.com/ordercloud/webhooks/webhooks.create.md)
 - [GET /webhooks/{webhookID}](https://api-docs.sitecore.com/ordercloud/webhooks/webhooks.get.md)
 - [PUT /webhooks/{webhookID}](https://api-docs.sitecore.com/ordercloud/webhooks/webhooks.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /webhooks/{webhookID}](https://api-docs.sitecore.com/ordercloud/webhooks/webhooks.delete.md)
 - [PATCH /webhooks/{webhookID}](https://api-docs.sitecore.com/ordercloud/webhooks/webhooks.patch.md)
## XP indices

 - [GET /xpindices](https://api-docs.sitecore.com/ordercloud/xp-indices/xpindices.list.md)
 - [PUT /xpindices](https://api-docs.sitecore.com/ordercloud/xp-indices/xpindices.put.md)
 - [DELETE /xpindices/{thingType}/{key}](https://api-docs.sitecore.com/ordercloud/xp-indices/xpindices.delete.md)
## Buyer

## Buyers

 - [GET /buyers](https://api-docs.sitecore.com/ordercloud/buyers/buyers.list.md)
 - [POST /buyers](https://api-docs.sitecore.com/ordercloud/buyers/buyers.create.md)
 - [GET /buyers/{buyerID}](https://api-docs.sitecore.com/ordercloud/buyers/buyers.get.md)
 - [PUT /buyers/{buyerID}](https://api-docs.sitecore.com/ordercloud/buyers/buyers.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyers/{buyerID}](https://api-docs.sitecore.com/ordercloud/buyers/buyers.delete.md)
 - [PATCH /buyers/{buyerID}](https://api-docs.sitecore.com/ordercloud/buyers/buyers.patch.md)
 - [GET /buyers/{buyerID}/sellers](https://api-docs.sitecore.com/ordercloud/buyers/buyers.listbuyersellers.md)
## Users

 - [GET /buyers/{buyerID}/users](https://api-docs.sitecore.com/ordercloud/users/users.list.md)
 - [POST /buyers/{buyerID}/users](https://api-docs.sitecore.com/ordercloud/users/users.create.md)
 - [GET /buyers/{buyerID}/users/{userID}](https://api-docs.sitecore.com/ordercloud/users/users.get.md)
 - [PUT /buyers/{buyerID}/users/{userID}](https://api-docs.sitecore.com/ordercloud/users/users.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyers/{buyerID}/users/{userID}](https://api-docs.sitecore.com/ordercloud/users/users.delete.md)
 - [PATCH /buyers/{buyerID}/users/{userID}](https://api-docs.sitecore.com/ordercloud/users/users.patch.md)
 - [POST /buyers/{buyerID}/users/{userID}/accesstoken](https://api-docs.sitecore.com/ordercloud/users/users.getaccesstoken.md)
 - [POST /buyers/{buyerID}/users/{userID}/moveto/{newBuyerID}](https://api-docs.sitecore.com/ordercloud/users/users.move.md)
 - [DELETE /buyers/{buyerID}/users/{userID}/tokens](https://api-docs.sitecore.com/ordercloud/users/users.revokeusertokens.md): Revokes all security tokens of specified buyer user.
 - [POST /buyers/{buyerID}/users/{userID}/unlock](https://api-docs.sitecore.com/ordercloud/users/users.unlockuseraccount.md)
 - [GET /buyerusers](https://api-docs.sitecore.com/ordercloud/users/users.listacrossbuyers.md)
## User groups

 - [GET /buyers/{buyerID}/usergroups](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.list.md)
 - [POST /buyers/{buyerID}/usergroups](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.create.md)
 - [GET /buyers/{buyerID}/usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.get.md)
 - [PUT /buyers/{buyerID}/usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyers/{buyerID}/usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.delete.md)
 - [PATCH /buyers/{buyerID}/usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.patch.md)
 - [DELETE /buyers/{buyerID}/usergroups/{userGroupID}/assignments/{userID}](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.deleteuserassignment.md)
 - [GET /buyers/{buyerID}/usergroups/assignments](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.listuserassignments.md)
 - [POST /buyers/{buyerID}/usergroups/assignments](https://api-docs.sitecore.com/ordercloud/user-groups/usergroups.saveuserassignment.md)
## Addresses

 - [GET /buyers/{buyerID}/addresses](https://api-docs.sitecore.com/ordercloud/addresses/addresses.list.md)
 - [POST /buyers/{buyerID}/addresses](https://api-docs.sitecore.com/ordercloud/addresses/addresses.create.md)
 - [GET /buyers/{buyerID}/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/addresses/addresses.get.md)
 - [PUT /buyers/{buyerID}/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/addresses/addresses.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyers/{buyerID}/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/addresses/addresses.delete.md)
 - [PATCH /buyers/{buyerID}/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/addresses/addresses.patch.md)
 - [DELETE /buyers/{buyerID}/addresses/{addressID}/assignments](https://api-docs.sitecore.com/ordercloud/addresses/addresses.deleteassignment.md)
 - [GET /buyers/{buyerID}/addresses/assignments](https://api-docs.sitecore.com/ordercloud/addresses/addresses.listassignments.md)
 - [POST /buyers/{buyerID}/addresses/assignments](https://api-docs.sitecore.com/ordercloud/addresses/addresses.saveassignment.md)
## Cost centers

 - [GET /buyers/{buyerID}/costcenters](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.list.md)
 - [POST /buyers/{buyerID}/costcenters](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.create.md)
 - [GET /buyers/{buyerID}/costcenters/{costCenterID}](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.get.md)
 - [PUT /buyers/{buyerID}/costcenters/{costCenterID}](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyers/{buyerID}/costcenters/{costCenterID}](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.delete.md)
 - [PATCH /buyers/{buyerID}/costcenters/{costCenterID}](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.patch.md)
 - [DELETE /buyers/{buyerID}/costcenters/{costCenterID}/assignments](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.deleteassignment.md)
 - [GET /buyers/{buyerID}/costcenters/assignments](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.listassignments.md)
 - [POST /buyers/{buyerID}/costcenters/assignments](https://api-docs.sitecore.com/ordercloud/cost-centers/costcenters.saveassignment.md)
## Credit cards

 - [GET /buyers/{buyerID}/creditcards](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.list.md)
 - [POST /buyers/{buyerID}/creditcards](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.create.md)
 - [GET /buyers/{buyerID}/creditcards/{creditCardID}](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.get.md)
 - [PUT /buyers/{buyerID}/creditcards/{creditCardID}](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyers/{buyerID}/creditcards/{creditCardID}](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.delete.md)
 - [PATCH /buyers/{buyerID}/creditcards/{creditCardID}](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.patch.md)
 - [DELETE /buyers/{buyerID}/creditcards/{creditCardID}/assignments](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.deleteassignment.md)
 - [GET /buyers/{buyerID}/creditcards/assignments](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.listassignments.md)
 - [POST /buyers/{buyerID}/creditcards/assignments](https://api-docs.sitecore.com/ordercloud/credit-cards/creditcards.saveassignment.md)
## Spending accounts

 - [GET /buyers/{buyerID}/spendingaccounts](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.list.md)
 - [POST /buyers/{buyerID}/spendingaccounts](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.create.md)
 - [GET /buyers/{buyerID}/spendingaccounts/{spendingAccountID}](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.get.md)
 - [PUT /buyers/{buyerID}/spendingaccounts/{spendingAccountID}](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyers/{buyerID}/spendingaccounts/{spendingAccountID}](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.delete.md)
 - [PATCH /buyers/{buyerID}/spendingaccounts/{spendingAccountID}](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.patch.md)
 - [DELETE /buyers/{buyerID}/spendingaccounts/{spendingAccountID}/assignments](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.deleteassignment.md)
 - [GET /buyers/{buyerID}/spendingaccounts/assignments](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.listassignments.md)
 - [POST /buyers/{buyerID}/spendingaccounts/assignments](https://api-docs.sitecore.com/ordercloud/spending-accounts/spendingaccounts.saveassignment.md)
## Approval rules

 - [GET /buyers/{buyerID}/approvalrules](https://api-docs.sitecore.com/ordercloud/approval-rules/approvalrules.list.md)
 - [POST /buyers/{buyerID}/approvalrules](https://api-docs.sitecore.com/ordercloud/approval-rules/approvalrules.create.md)
 - [GET /buyers/{buyerID}/approvalrules/{approvalRuleID}](https://api-docs.sitecore.com/ordercloud/approval-rules/approvalrules.get.md)
 - [PUT /buyers/{buyerID}/approvalrules/{approvalRuleID}](https://api-docs.sitecore.com/ordercloud/approval-rules/approvalrules.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /buyers/{buyerID}/approvalrules/{approvalRuleID}](https://api-docs.sitecore.com/ordercloud/approval-rules/approvalrules.delete.md)
 - [PATCH /buyers/{buyerID}/approvalrules/{approvalRuleID}](https://api-docs.sitecore.com/ordercloud/approval-rules/approvalrules.patch.md)
## Product collections

 - [GET /buyers/{buyerID}/productcollections](https://api-docs.sitecore.com/ordercloud/product-collections/productcollections.list.md)
 - [GET /buyers/{buyerID}/productcollections/{productCollectionID}](https://api-docs.sitecore.com/ordercloud/product-collections/productcollections.get.md)
 - [GET /buyers/{buyerID}/productcollections/{productCollectionID}/products](https://api-docs.sitecore.com/ordercloud/product-collections/productcollections.listentries.md)
## Supplier

## Suppliers

 - [GET /suppliers](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.list.md)
 - [POST /suppliers](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.create.md)
 - [GET /suppliers/{supplierID}](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.get.md)
 - [PUT /suppliers/{supplierID}](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /suppliers/{supplierID}](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.delete.md)
 - [PATCH /suppliers/{supplierID}](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.patch.md)
 - [GET /suppliers/{supplierID}/buyers](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.listbuyers.md)
 - [PUT /suppliers/{supplierID}/buyers/{buyerID}](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.savebuyer.md)
 - [DELETE /suppliers/{supplierID}/buyers/{buyerID}](https://api-docs.sitecore.com/ordercloud/suppliers/suppliers.deletebuyer.md)
## Supplier users

 - [GET /suppliers/{supplierID}/users](https://api-docs.sitecore.com/ordercloud/supplier-users/supplierusers.list.md)
 - [POST /suppliers/{supplierID}/users](https://api-docs.sitecore.com/ordercloud/supplier-users/supplierusers.create.md)
 - [GET /suppliers/{supplierID}/users/{userID}](https://api-docs.sitecore.com/ordercloud/supplier-users/supplierusers.get.md)
 - [PUT /suppliers/{supplierID}/users/{userID}](https://api-docs.sitecore.com/ordercloud/supplier-users/supplierusers.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /suppliers/{supplierID}/users/{userID}](https://api-docs.sitecore.com/ordercloud/supplier-users/supplierusers.delete.md)
 - [PATCH /suppliers/{supplierID}/users/{userID}](https://api-docs.sitecore.com/ordercloud/supplier-users/supplierusers.patch.md)
 - [DELETE /suppliers/{supplierID}/users/{userID}/tokens](https://api-docs.sitecore.com/ordercloud/supplier-users/supplierusers.revokeusertokens.md): Revokes all security tokens of specified supplier user.
 - [POST /suppliers/{supplierID}/users/{userID}/unlock](https://api-docs.sitecore.com/ordercloud/supplier-users/supplierusers.unlockuseraccount.md)
## Supplier user groups

 - [GET /suppliers/{supplierID}/usergroups](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.list.md)
 - [POST /suppliers/{supplierID}/usergroups](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.create.md)
 - [GET /suppliers/{supplierID}/usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.get.md)
 - [PUT /suppliers/{supplierID}/usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /suppliers/{supplierID}/usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.delete.md)
 - [PATCH /suppliers/{supplierID}/usergroups/{userGroupID}](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.patch.md)
 - [DELETE /suppliers/{supplierID}/usergroups/{userGroupID}/assignments/{userID}](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.deleteuserassignment.md)
 - [GET /suppliers/{supplierID}/usergroups/assignments](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.listuserassignments.md)
 - [POST /suppliers/{supplierID}/usergroups/assignments](https://api-docs.sitecore.com/ordercloud/supplier-user-groups/supplierusergroups.saveuserassignment.md)
## Supplier addresses

 - [GET /suppliers/{supplierID}/addresses](https://api-docs.sitecore.com/ordercloud/supplier-addresses/supplieraddresses.list.md)
 - [POST /suppliers/{supplierID}/addresses](https://api-docs.sitecore.com/ordercloud/supplier-addresses/supplieraddresses.create.md)
 - [GET /suppliers/{supplierID}/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/supplier-addresses/supplieraddresses.get.md)
 - [PUT /suppliers/{supplierID}/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/supplier-addresses/supplieraddresses.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /suppliers/{supplierID}/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/supplier-addresses/supplieraddresses.delete.md)
 - [PATCH /suppliers/{supplierID}/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/supplier-addresses/supplieraddresses.patch.md)
## Product catalogs

## Catalogs

 - [GET /catalogs](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.list.md)
 - [POST /catalogs](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.create.md)
 - [GET /catalogs/{catalogID}](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.get.md)
 - [PUT /catalogs/{catalogID}](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /catalogs/{catalogID}](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.delete.md)
 - [PATCH /catalogs/{catalogID}](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.patch.md)
 - [DELETE /catalogs/{catalogID}/assignments](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.deleteassignment.md)
 - [DELETE /catalogs/{catalogID}/bundleassignments/{bundleID}](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.deletebundleassignment.md)
 - [DELETE /catalogs/{catalogID}/productassignments/{productID}](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.deleteproductassignment.md)
 - [GET /catalogs/assignments](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.listassignments.md)
 - [POST /catalogs/assignments](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.saveassignment.md)
 - [GET /catalogs/bundleassignments](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.listbundleassignments.md)
 - [POST /catalogs/bundleassignments](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.savebundleassignment.md)
 - [GET /catalogs/productassignments](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.listproductassignments.md)
 - [POST /catalogs/productassignments](https://api-docs.sitecore.com/ordercloud/catalogs/catalogs.saveproductassignment.md)
## Categories

 - [GET /catalogs/{catalogID}/categories](https://api-docs.sitecore.com/ordercloud/categories/categories.list.md)
 - [POST /catalogs/{catalogID}/categories](https://api-docs.sitecore.com/ordercloud/categories/categories.create.md): Setting adjustListOrders to true will increase ListOrder for all categories with the same or higher ListOrder.
 - [GET /catalogs/{catalogID}/categories/{categoryID}](https://api-docs.sitecore.com/ordercloud/categories/categories.get.md)
 - [PUT /catalogs/{catalogID}/categories/{categoryID}](https://api-docs.sitecore.com/ordercloud/categories/categories.save.md): If an object with the same ID already exists, it will be overwritten.Setting adjustListOrders to true will increase ListOrder for all categories with the same or higher ListOrder.
 - [DELETE /catalogs/{catalogID}/categories/{categoryID}](https://api-docs.sitecore.com/ordercloud/categories/categories.delete.md): Deleting a parent category will also delete all of that category's children.
 - [PATCH /catalogs/{catalogID}/categories/{categoryID}](https://api-docs.sitecore.com/ordercloud/categories/categories.patch.md): Setting adjustListOrders to true will increase ListOrder for all categories with the same or higher ListOrder.
 - [DELETE /catalogs/{catalogID}/categories/{categoryID}/assignments](https://api-docs.sitecore.com/ordercloud/categories/categories.deleteassignment.md)
 - [DELETE /catalogs/{catalogID}/categories/{categoryID}/bundleassignments/{bundleID}](https://api-docs.sitecore.com/ordercloud/categories/categories.deletebundleassignment.md)
 - [DELETE /catalogs/{catalogID}/categories/{categoryID}/productassignments/{productID}](https://api-docs.sitecore.com/ordercloud/categories/categories.deleteproductassignment.md)
 - [GET /catalogs/{catalogID}/categories/assignments](https://api-docs.sitecore.com/ordercloud/categories/categories.listassignments.md)
 - [POST /catalogs/{catalogID}/categories/assignments](https://api-docs.sitecore.com/ordercloud/categories/categories.saveassignment.md)
 - [GET /catalogs/{catalogID}/categories/bundleassignments](https://api-docs.sitecore.com/ordercloud/categories/categories.listbundleassignments.md)
 - [POST /catalogs/{catalogID}/categories/bundleassignments](https://api-docs.sitecore.com/ordercloud/categories/categories.savebundleassignment.md)
 - [GET /catalogs/{catalogID}/categories/productassignments](https://api-docs.sitecore.com/ordercloud/categories/categories.listproductassignments.md)
 - [POST /catalogs/{catalogID}/categories/productassignments](https://api-docs.sitecore.com/ordercloud/categories/categories.saveproductassignment.md)
## Products

 - [GET /products](https://api-docs.sitecore.com/ordercloud/products/products.list.md)
 - [POST /products](https://api-docs.sitecore.com/ordercloud/products/products.create.md)
 - [GET /products/{productID}](https://api-docs.sitecore.com/ordercloud/products/products.get.md)
 - [PUT /products/{productID}](https://api-docs.sitecore.com/ordercloud/products/products.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /products/{productID}](https://api-docs.sitecore.com/ordercloud/products/products.delete.md)
 - [PATCH /products/{productID}](https://api-docs.sitecore.com/ordercloud/products/products.patch.md)
 - [DELETE /products/{productID}/assignments/{buyerID}](https://api-docs.sitecore.com/ordercloud/products/products.deleteassignment.md)
 - [GET /products/{productID}/specs](https://api-docs.sitecore.com/ordercloud/products/products.listspecs.md)
 - [GET /products/{productID}/suppliers](https://api-docs.sitecore.com/ordercloud/products/products.listsuppliers.md)
 - [PUT /products/{productID}/suppliers/{supplierID}](https://api-docs.sitecore.com/ordercloud/products/products.savesupplier.md)
 - [DELETE /products/{productID}/suppliers/{supplierID}](https://api-docs.sitecore.com/ordercloud/products/products.removesupplier.md)
 - [GET /products/{productID}/variants](https://api-docs.sitecore.com/ordercloud/products/products.listvariants.md)
 - [GET /products/{productID}/variants/{variantID}](https://api-docs.sitecore.com/ordercloud/products/products.getvariant.md)
 - [PUT /products/{productID}/variants/{variantID}](https://api-docs.sitecore.com/ordercloud/products/products.savevariant.md): Update a product variant.
 - [PATCH /products/{productID}/variants/{variantID}](https://api-docs.sitecore.com/ordercloud/products/products.patchvariant.md)
 - [POST /products/{productID}/variants/generate](https://api-docs.sitecore.com/ordercloud/products/products.generatevariants.md)
 - [GET /products/assignments](https://api-docs.sitecore.com/ordercloud/products/products.listassignments.md)
 - [POST /products/assignments](https://api-docs.sitecore.com/ordercloud/products/products.saveassignment.md)
## Price schedules

 - [GET /priceschedules](https://api-docs.sitecore.com/ordercloud/price-schedules/priceschedules.list.md)
 - [POST /priceschedules](https://api-docs.sitecore.com/ordercloud/price-schedules/priceschedules.create.md)
 - [GET /priceschedules/{priceScheduleID}](https://api-docs.sitecore.com/ordercloud/price-schedules/priceschedules.get.md)
 - [PUT /priceschedules/{priceScheduleID}](https://api-docs.sitecore.com/ordercloud/price-schedules/priceschedules.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /priceschedules/{priceScheduleID}](https://api-docs.sitecore.com/ordercloud/price-schedules/priceschedules.delete.md)
 - [PATCH /priceschedules/{priceScheduleID}](https://api-docs.sitecore.com/ordercloud/price-schedules/priceschedules.patch.md)
 - [POST /priceschedules/{priceScheduleID}/PriceBreaks](https://api-docs.sitecore.com/ordercloud/price-schedules/priceschedules.savepricebreak.md)
 - [DELETE /priceschedules/{priceScheduleID}/PriceBreaks](https://api-docs.sitecore.com/ordercloud/price-schedules/priceschedules.deletepricebreak.md)
## Specs

 - [GET /specs](https://api-docs.sitecore.com/ordercloud/specs/specs.list.md)
 - [POST /specs](https://api-docs.sitecore.com/ordercloud/specs/specs.create.md)
 - [GET /specs/{specID}](https://api-docs.sitecore.com/ordercloud/specs/specs.get.md)
 - [PUT /specs/{specID}](https://api-docs.sitecore.com/ordercloud/specs/specs.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /specs/{specID}](https://api-docs.sitecore.com/ordercloud/specs/specs.delete.md)
 - [PATCH /specs/{specID}](https://api-docs.sitecore.com/ordercloud/specs/specs.patch.md)
 - [GET /specs/{specID}/options](https://api-docs.sitecore.com/ordercloud/specs/specs.listoptions.md)
 - [POST /specs/{specID}/options](https://api-docs.sitecore.com/ordercloud/specs/specs.createoption.md): A Spec can have multiple Options-- for example, if the spec is called 'Color', the options might be 'Blue', 'Red', and 'Green'.
 - [GET /specs/{specID}/options/{optionID}](https://api-docs.sitecore.com/ordercloud/specs/specs.getoption.md)
 - [PUT /specs/{specID}/options/{optionID}](https://api-docs.sitecore.com/ordercloud/specs/specs.saveoption.md)
 - [DELETE /specs/{specID}/options/{optionID}](https://api-docs.sitecore.com/ordercloud/specs/specs.deleteoption.md)
 - [PATCH /specs/{specID}/options/{optionID}](https://api-docs.sitecore.com/ordercloud/specs/specs.patchoption.md)
 - [DELETE /specs/{specID}/productassignments/{productID}](https://api-docs.sitecore.com/ordercloud/specs/specs.deleteproductassignment.md)
 - [GET /specs/productassignments](https://api-docs.sitecore.com/ordercloud/specs/specs.listproductassignments.md)
 - [POST /specs/productassignments](https://api-docs.sitecore.com/ordercloud/specs/specs.saveproductassignment.md)
## Product facets

 - [GET /productfacets](https://api-docs.sitecore.com/ordercloud/product-facets/productfacets.list.md)
 - [POST /productfacets](https://api-docs.sitecore.com/ordercloud/product-facets/productfacets.create.md)
 - [GET /productfacets/{productFacetID}](https://api-docs.sitecore.com/ordercloud/product-facets/productfacets.get.md)
 - [PUT /productfacets/{productFacetID}](https://api-docs.sitecore.com/ordercloud/product-facets/productfacets.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /productfacets/{productFacetID}](https://api-docs.sitecore.com/ordercloud/product-facets/productfacets.delete.md)
 - [PATCH /productfacets/{productFacetID}](https://api-docs.sitecore.com/ordercloud/product-facets/productfacets.patch.md)
## Inventory records

 - [GET /products/{productID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.list.md)
 - [POST /products/{productID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.create.md)
 - [GET /products/{productID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.get.md)
 - [PUT /products/{productID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /products/{productID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.delete.md)
 - [PATCH /products/{productID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.patch.md)
 - [DELETE /products/{productID}/inventoryrecords/{inventoryRecordID}/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.deleteassignment.md)
 - [GET /products/{productID}/inventoryrecords/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.listassignments.md)
 - [POST /products/{productID}/inventoryrecords/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.saveassignment.md)
 - [GET /products/{productID}/variants/{variantID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.listvariant.md)
 - [POST /products/{productID}/variants/{variantID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.createvariant.md)
 - [GET /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.getvariant.md)
 - [PUT /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.savevariant.md)
 - [DELETE /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.deletevariant.md)
 - [PATCH /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.patchvariant.md)
 - [DELETE /products/{productID}/variants/{variantID}/inventoryrecords/{inventoryRecordID}/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.deletevariantassignment.md)
 - [GET /products/{productID}/variants/{variantID}/inventoryrecords/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.listvariantassignments.md)
 - [POST /products/{productID}/variants/{variantID}/inventoryrecords/assignments](https://api-docs.sitecore.com/ordercloud/inventory-records/inventoryrecords.savevariantassignment.md)
## Bundles

 - [GET /bundles](https://api-docs.sitecore.com/ordercloud/bundles/bundles.list.md)
 - [POST /bundles](https://api-docs.sitecore.com/ordercloud/bundles/bundles.create.md)
 - [GET /bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.get.md)
 - [PUT /bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.delete.md)
 - [PATCH /bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.patch.md)
 - [DELETE /bundles/{bundleID}/assignments/{buyerID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.deleteassignment.md)
 - [DELETE /bundles/{bundleID}/productassignments/{productID}](https://api-docs.sitecore.com/ordercloud/bundles/bundles.deleteproductassignment.md)
 - [GET /bundles/assignments](https://api-docs.sitecore.com/ordercloud/bundles/bundles.listassignments.md)
 - [POST /bundles/assignments](https://api-docs.sitecore.com/ordercloud/bundles/bundles.saveassignment.md)
 - [GET /bundles/productassignments](https://api-docs.sitecore.com/ordercloud/bundles/bundles.listproductassignments.md)
 - [POST /bundles/productassignments](https://api-docs.sitecore.com/ordercloud/bundles/bundles.saveproductassignment.md)
## Discounts

 - [GET /discounts](https://api-docs.sitecore.com/ordercloud/discounts/discounts.list.md)
 - [POST /discounts](https://api-docs.sitecore.com/ordercloud/discounts/discounts.create.md)
 - [GET /discounts/{discountID}](https://api-docs.sitecore.com/ordercloud/discounts/discounts.get.md)
 - [PUT /discounts/{discountID}](https://api-docs.sitecore.com/ordercloud/discounts/discounts.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /discounts/{discountID}](https://api-docs.sitecore.com/ordercloud/discounts/discounts.delete.md)
 - [PATCH /discounts/{discountID}](https://api-docs.sitecore.com/ordercloud/discounts/discounts.patch.md)
 - [DELETE /discounts/{discountID}/assignments](https://api-docs.sitecore.com/ordercloud/discounts/discounts.deleteassignment.md)
 - [GET /discounts/assignments](https://api-docs.sitecore.com/ordercloud/discounts/discounts.listassignments.md)
 - [POST /discounts/assignments](https://api-docs.sitecore.com/ordercloud/discounts/discounts.saveassignment.md)
## Orders and fulfillment

## Orders

 - [GET /orders/{direction}](https://api-docs.sitecore.com/ordercloud/orders/orders.list.md)
 - [POST /orders/{direction}](https://api-docs.sitecore.com/ordercloud/orders/orders.create.md)
 - [GET /orders/{direction}/{orderID}](https://api-docs.sitecore.com/ordercloud/orders/orders.get.md)
 - [PUT /orders/{direction}/{orderID}](https://api-docs.sitecore.com/ordercloud/orders/orders.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /orders/{direction}/{orderID}](https://api-docs.sitecore.com/ordercloud/orders/orders.delete.md)
 - [PATCH /orders/{direction}/{orderID}](https://api-docs.sitecore.com/ordercloud/orders/orders.patch.md)
 - [POST /orders/{direction}/{orderID}/applypromotions](https://api-docs.sitecore.com/ordercloud/orders/orders.applypromotions.md): Apply up to 100 eligible promotions where AutoApply=true.
 - [GET /orders/{direction}/{orderID}/approvals](https://api-docs.sitecore.com/ordercloud/orders/orders.listapprovals.md): Returns all Approvals associated with the Order.
 - [POST /orders/{direction}/{orderID}/approve](https://api-docs.sitecore.com/ordercloud/orders/orders.approve.md)
 - [PUT /orders/{direction}/{orderID}/billto](https://api-docs.sitecore.com/ordercloud/orders/orders.setbillingaddress.md): Use only when the address is not to be saved/reused.To use a saved address (i.e. from the Addresses resource), PATCH the order's BillingAddressID property instead.
 - [PATCH /orders/{direction}/{orderID}/billto](https://api-docs.sitecore.com/ordercloud/orders/orders.patchbillingaddress.md): Not allowed on unsubmitted orders where BillingAddressID has been set. In that case, use the Addresses resource to update the saved address.
 - [POST /orders/{direction}/{orderID}/cancel](https://api-docs.sitecore.com/ordercloud/orders/orders.cancel.md)
 - [POST /orders/{direction}/{orderID}/complete](https://api-docs.sitecore.com/ordercloud/orders/orders.complete.md): Use only when an order doesn't need a shipment. You will not be able to ship or reopen an order after completing it.
 - [POST /orders/{direction}/{orderID}/decline](https://api-docs.sitecore.com/ordercloud/orders/orders.decline.md)
 - [GET /orders/{direction}/{orderID}/eligibleapprovers](https://api-docs.sitecore.com/ordercloud/orders/orders.listeligibleapprovers.md): Returns all Users who can approve or decline this order (but have not done so).
 - [GET /orders/{direction}/{orderID}/eligiblepromotions](https://api-docs.sitecore.com/ordercloud/orders/orders.listeligiblepromotions.md)
 - [POST /orders/{direction}/{orderID}/forward](https://api-docs.sitecore.com/ordercloud/orders/orders.forward.md): Creates and submits 0 or more outgoing Orders to Suppliers, one for each unique Product.DefaultSupplierID on this Order.
 - [PATCH /orders/{direction}/{orderID}/fromuser](https://api-docs.sitecore.com/ordercloud/orders/orders.patchfromuser.md): Only FirstName, LastName, and Email can be updated.Primarily used to facilitate guest checkout scenarios.
 - [GET /orders/{direction}/{orderID}/promotions](https://api-docs.sitecore.com/ordercloud/orders/orders.listpromotions.md)
 - [POST /orders/{direction}/{orderID}/promotions/{promoCode}](https://api-docs.sitecore.com/ordercloud/orders/orders.addpromotion.md)
 - [DELETE /orders/{direction}/{orderID}/promotions/{promoCode}](https://api-docs.sitecore.com/ordercloud/orders/orders.removepromotion.md)
 - [POST /orders/{direction}/{orderID}/refreshpromotions](https://api-docs.sitecore.com/ordercloud/orders/orders.refreshpromotions.md): Re-calculates promotion discounts, removes promotions that are no longer valid, and adds eligible promotions where AutoApply=true (up to limit of 100)
 - [POST /orders/{direction}/{orderID}/repeat](https://api-docs.sitecore.com/ordercloud/orders/orders.repeat.md): Creates a new unsubmitted order from a previously submitted order, copying available line items with recalculated prices.
 - [POST /orders/{direction}/{orderID}/ship](https://api-docs.sitecore.com/ordercloud/orders/orders.ship.md)
 - [GET /orders/{direction}/{orderID}/shipments](https://api-docs.sitecore.com/ordercloud/orders/orders.listshipments.md)
 - [PUT /orders/{direction}/{orderID}/shipto](https://api-docs.sitecore.com/ordercloud/orders/orders.setshippingaddress.md): Use only when the address is not to be saved/reused. To use a saved address (i.e. from the Addresses resource), PATCH the order's ShippingAddressID property instead. The address used will be populated
 - [PATCH /orders/{direction}/{orderID}/shipto](https://api-docs.sitecore.com/ordercloud/orders/orders.patchshippingaddress.md): Not allowed on unsubmitted orders where ShippingAddressID has been set. In that case, use the Addresses resource to update the saved address.
 - [POST /orders/{direction}/{orderID}/split](https://api-docs.sitecore.com/ordercloud/orders/orders.split.md): Creates, but does not submit, 0 or more outgoing Orders to Suppliers, one for each unique Product.DefaultSupplierID on this Order.
 - [POST /orders/{direction}/{orderID}/submit](https://api-docs.sitecore.com/ordercloud/orders/orders.submit.md)
 - [POST /orders/{direction}/{orderID}/validate](https://api-docs.sitecore.com/ordercloud/orders/orders.validate.md)
## Cart

 - [GET /cart](https://api-docs.sitecore.com/ordercloud/cart/cart.get.md): If the ID of the Order returned is null, the cart has not yet been interacted with. Once an item is added, the Order.ID will be populated.
 - [PUT /cart](https://api-docs.sitecore.com/ordercloud/cart/cart.save.md): If an object with the same ID already exists, it will be overwritten.The recommended way to initiate a new cart is to add a line item. If there is a specific reason an order needs to exist prior to ad
 - [DELETE /cart](https://api-docs.sitecore.com/ordercloud/cart/cart.delete.md): Empties the cart. Any promotions, payments or other items associated with the cart will also be removed.
 - [PATCH /cart](https://api-docs.sitecore.com/ordercloud/cart/cart.patch.md)
 - [PUT /cart/{orderID}](https://api-docs.sitecore.com/ordercloud/cart/cart.setactivecart.md)
 - [POST /cart/applypromotions](https://api-docs.sitecore.com/ordercloud/cart/cart.applypromotions.md): Apply up to 100 eligible promotions where AutoApply=true.
 - [PUT /cart/billto](https://api-docs.sitecore.com/ordercloud/cart/cart.setbillingaddress.md): Use only when the address is not to be saved/reused.To use a saved address (i.e. from the Addresses resource), PATCH the order's BillingAddressID property instead.
 - [PATCH /cart/billto](https://api-docs.sitecore.com/ordercloud/cart/cart.patchbillingaddress.md): Not allowed on carts where BillingAddressID has been set. In that case, use the Addresses resource to update the saved address.
 - [POST /cart/bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/cart/cart.createbundleitem.md): Adds bundle line items to the cart
 - [DELETE /cart/bundles/{bundleID}/{bundleItemID}](https://api-docs.sitecore.com/ordercloud/cart/cart.deletebundleitem.md)
 - [POST /cart/calculate](https://api-docs.sitecore.com/ordercloud/cart/cart.calculate.md)
 - [GET /cart/eligiblepromotions](https://api-docs.sitecore.com/ordercloud/cart/cart.listeligiblepromotions.md)
 - [POST /cart/estimateshipping](https://api-docs.sitecore.com/ordercloud/cart/cart.estimateshipping.md)
 - [PATCH /cart/fromuser](https://api-docs.sitecore.com/ordercloud/cart/cart.patchfromuser.md): Only FirstName, LastName, and Email can be updated.Primarily used to facilitate guest checkout scenarios.
 - [GET /cart/lineitems](https://api-docs.sitecore.com/ordercloud/cart/cart.listlineitems.md)
 - [POST /cart/lineitems](https://api-docs.sitecore.com/ordercloud/cart/cart.createlineitem.md): Adds a line item to the cart
 - [GET /cart/lineitems/{lineItemID}](https://api-docs.sitecore.com/ordercloud/cart/cart.getlineitem.md)
 - [PUT /cart/lineitems/{lineItemID}](https://api-docs.sitecore.com/ordercloud/cart/cart.savelineitem.md)
 - [DELETE /cart/lineitems/{lineItemID}](https://api-docs.sitecore.com/ordercloud/cart/cart.deletelineitem.md)
 - [PATCH /cart/lineitems/{lineItemID}](https://api-docs.sitecore.com/ordercloud/cart/cart.patchlineitem.md)
 - [GET /cart/payments](https://api-docs.sitecore.com/ordercloud/cart/cart.listpayments.md)
 - [POST /cart/payments](https://api-docs.sitecore.com/ordercloud/cart/cart.createpayment.md)
 - [GET /cart/payments/{paymentID}](https://api-docs.sitecore.com/ordercloud/cart/cart.getpayment.md)
 - [DELETE /cart/payments/{paymentID}](https://api-docs.sitecore.com/ordercloud/cart/cart.deletepayment.md)
 - [PATCH /cart/payments/{paymentID}](https://api-docs.sitecore.com/ordercloud/cart/cart.patchpayment.md)
 - [POST /cart/payments/{paymentID}/transactions](https://api-docs.sitecore.com/ordercloud/cart/cart.createpaymenttransaction.md)
 - [DELETE /cart/payments/{paymentID}/transactions/{transactionID}](https://api-docs.sitecore.com/ordercloud/cart/cart.deletepaymenttransaction.md)
 - [GET /cart/promotions](https://api-docs.sitecore.com/ordercloud/cart/cart.listpromotions.md)
 - [POST /cart/promotions/{promoCode}](https://api-docs.sitecore.com/ordercloud/cart/cart.addpromotion.md)
 - [DELETE /cart/promotions/{promoCode}](https://api-docs.sitecore.com/ordercloud/cart/cart.deletepromotion.md)
 - [POST /cart/refreshpromotions](https://api-docs.sitecore.com/ordercloud/cart/cart.refreshpromotions.md): Re-calculates promotion discounts, removes promotions that are no longer valid, and adds eligible promotions where AutoApply=true (up to limit of 100)
 - [POST /cart/shipmethods](https://api-docs.sitecore.com/ordercloud/cart/cart.selectshipmethods.md)
 - [PUT /cart/shipto](https://api-docs.sitecore.com/ordercloud/cart/cart.setshippingaddress.md): Use only when the address is not to be saved/reused. To use a saved address (i.e. from the Addresses resource), PATCH the order's ShippingAddressID property instead. The address used will be populated
 - [PATCH /cart/shipto](https://api-docs.sitecore.com/ordercloud/cart/cart.patchshippingaddress.md): Not allowed on carts where ShippingAddressID has been set. In that case, use the Addresses resource to update the saved address.
 - [POST /cart/submit](https://api-docs.sitecore.com/ordercloud/cart/cart.submit.md)
 - [POST /cart/validate](https://api-docs.sitecore.com/ordercloud/cart/cart.validate.md)
 - [GET /cart/worksheet](https://api-docs.sitecore.com/ordercloud/cart/cart.getorderworksheet.md)
## Line items

 - [GET /lineitems/{direction}](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.listacrossorders.md)
 - [GET /orders/{direction}/{orderID}/lineitems](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.list.md)
 - [POST /orders/{direction}/{orderID}/lineitems](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.create.md)
 - [GET /orders/{direction}/{orderID}/lineitems/{lineItemID}](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.get.md)
 - [PUT /orders/{direction}/{orderID}/lineitems/{lineItemID}](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /orders/{direction}/{orderID}/lineitems/{lineItemID}](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.delete.md)
 - [PATCH /orders/{direction}/{orderID}/lineitems/{lineItemID}](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.patch.md)
 - [PUT /orders/{direction}/{orderID}/lineitems/{lineItemID}/shipto](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.setshippingaddress.md): Set the Shipping Address of the Line Item. Appropriate only when the Address is not to be saved/reused. To use a Saved Address (i.e. from the Addresses resource), PATCH the Line Item's ShippingAddress
 - [PATCH /orders/{direction}/{orderID}/lineitems/{lineItemID}/shipto](https://api-docs.sitecore.com/ordercloud/line-items/lineitems.patchshippingaddress.md): Partially update the Shipping Address of the Line Item. Not allowed on unsubmitted Line Items where ShippingAddressID has been set. In that case, use the Addresses resource to update the Saved Address
## Promotions

 - [GET /promotions](https://api-docs.sitecore.com/ordercloud/promotions/promotions.list.md)
 - [POST /promotions](https://api-docs.sitecore.com/ordercloud/promotions/promotions.create.md)
 - [GET /promotions/{promotionID}](https://api-docs.sitecore.com/ordercloud/promotions/promotions.get.md)
 - [PUT /promotions/{promotionID}](https://api-docs.sitecore.com/ordercloud/promotions/promotions.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /promotions/{promotionID}](https://api-docs.sitecore.com/ordercloud/promotions/promotions.delete.md)
 - [PATCH /promotions/{promotionID}](https://api-docs.sitecore.com/ordercloud/promotions/promotions.patch.md)
 - [DELETE /promotions/{promotionID}/assignments](https://api-docs.sitecore.com/ordercloud/promotions/promotions.deleteassignment.md)
 - [GET /promotions/{promotionID}/codes](https://api-docs.sitecore.com/ordercloud/promotions/promotions.listcodes.md): List generated codes for a promotion. Only applicable when GeneratedCodeCount > 0.
 - [GET /promotions/assignments](https://api-docs.sitecore.com/ordercloud/promotions/promotions.listassignments.md)
 - [POST /promotions/assignments](https://api-docs.sitecore.com/ordercloud/promotions/promotions.saveassignment.md)
## Payments

 - [GET /orders/{direction}/{orderID}/payments](https://api-docs.sitecore.com/ordercloud/payments/payments.list.md)
 - [POST /orders/{direction}/{orderID}/payments](https://api-docs.sitecore.com/ordercloud/payments/payments.create.md)
 - [GET /orders/{direction}/{orderID}/payments/{paymentID}](https://api-docs.sitecore.com/ordercloud/payments/payments.get.md)
 - [DELETE /orders/{direction}/{orderID}/payments/{paymentID}](https://api-docs.sitecore.com/ordercloud/payments/payments.delete.md)
 - [PATCH /orders/{direction}/{orderID}/payments/{paymentID}](https://api-docs.sitecore.com/ordercloud/payments/payments.patch.md): PUT is not a supported method for payments due to the implications associated with modifying certain properties. Patch is only permitted on certain properties that vary depending on order status
 - [POST /orders/{direction}/{orderID}/payments/{paymentID}/transactions](https://api-docs.sitecore.com/ordercloud/payments/payments.createtransaction.md)
 - [DELETE /orders/{direction}/{orderID}/payments/{paymentID}/transactions/{transactionID}](https://api-docs.sitecore.com/ordercloud/payments/payments.deletetransaction.md)
## Shipments

 - [GET /shipments](https://api-docs.sitecore.com/ordercloud/shipments/shipments.list.md)
 - [POST /shipments](https://api-docs.sitecore.com/ordercloud/shipments/shipments.create.md)
 - [GET /shipments/{shipmentID}](https://api-docs.sitecore.com/ordercloud/shipments/shipments.get.md)
 - [PUT /shipments/{shipmentID}](https://api-docs.sitecore.com/ordercloud/shipments/shipments.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /shipments/{shipmentID}](https://api-docs.sitecore.com/ordercloud/shipments/shipments.delete.md)
 - [PATCH /shipments/{shipmentID}](https://api-docs.sitecore.com/ordercloud/shipments/shipments.patch.md)
 - [GET /shipments/{shipmentID}/items](https://api-docs.sitecore.com/ordercloud/shipments/shipments.listitems.md)
 - [POST /shipments/{shipmentID}/items](https://api-docs.sitecore.com/ordercloud/shipments/shipments.saveitem.md)
 - [GET /shipments/{shipmentID}/items/{orderID}/{lineItemID}](https://api-docs.sitecore.com/ordercloud/shipments/shipments.getitem.md)
 - [DELETE /shipments/{shipmentID}/items/{orderID}/{lineItemID}](https://api-docs.sitecore.com/ordercloud/shipments/shipments.deleteitem.md)
 - [PUT /shipments/{shipmentID}/shipfrom](https://api-docs.sitecore.com/ordercloud/shipments/shipments.setshipfromaddress.md): Use only when the address is not to be saved/reused. To use a saved address (i.e. from the Addresses resource), PATCH the shipment's FromAddressID property instead.
 - [PUT /shipments/{shipmentID}/shipto](https://api-docs.sitecore.com/ordercloud/shipments/shipments.setshiptoaddress.md): Use only when the address is not to be saved/reused. To use a saved address (i.e. from the Addresses resource), PATCH the shipment's ToAddressID property instead.
## Order returns

 - [GET /orderreturns](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.list.md)
 - [POST /orderreturns](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.create.md)
 - [GET /orderreturns/{returnID}](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.get.md)
 - [PUT /orderreturns/{returnID}](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /orderreturns/{returnID}](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.delete.md)
 - [PATCH /orderreturns/{returnID}](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.patch.md)
 - [GET /orderreturns/{returnID}/approvals](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.listapprovals.md): Returns all Approvals associated with the Order Return.
 - [POST /orderreturns/{returnID}/approve](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.approve.md)
 - [POST /orderreturns/{returnID}/cancel](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.cancel.md)
 - [POST /orderreturns/{returnID}/complete](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.complete.md): Use only when an order return won't have an associated payment. You will not to reopen an order return after completing it.
 - [POST /orderreturns/{returnID}/decline](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.decline.md)
 - [GET /orderreturns/{returnID}/eligibleapprovers](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.listeligibleapprovers.md): Returns all Users who can approve or decline this order return (but have not done so).
 - [DELETE /orderreturns/{returnID}/items/{lineItemID}](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.deleteitem.md)
 - [POST /orderreturns/{returnID}/submit](https://api-docs.sitecore.com/ordercloud/order-returns/orderreturns.submit.md)
## Seller approval rules

 - [GET /approvalrules](https://api-docs.sitecore.com/ordercloud/seller-approval-rules/sellerapprovalrules.list.md)
 - [POST /approvalrules](https://api-docs.sitecore.com/ordercloud/seller-approval-rules/sellerapprovalrules.create.md)
 - [GET /approvalrules/{approvalRuleID}](https://api-docs.sitecore.com/ordercloud/seller-approval-rules/sellerapprovalrules.get.md)
 - [PUT /approvalrules/{approvalRuleID}](https://api-docs.sitecore.com/ordercloud/seller-approval-rules/sellerapprovalrules.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /approvalrules/{approvalRuleID}](https://api-docs.sitecore.com/ordercloud/seller-approval-rules/sellerapprovalrules.delete.md)
 - [PATCH /approvalrules/{approvalRuleID}](https://api-docs.sitecore.com/ordercloud/seller-approval-rules/sellerapprovalrules.patch.md)
## Bundle line items

 - [POST /orders/{direction}/{orderID}/bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundle-line-items/bundlelineitems.create.md)
 - [DELETE /orders/{direction}/{orderID}/bundles/{bundleID}/{bundleItemID}](https://api-docs.sitecore.com/ordercloud/bundle-line-items/bundlelineitems.delete.md)
## Bundle subscription items

 - [POST /subscriptions/{subscriptionID}/bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/bundle-subscription-items/bundlesubscriptionitems.create.md)
 - [DELETE /subscriptions/{subscriptionID}/bundles/{bundleID}/{bundleItemID}](https://api-docs.sitecore.com/ordercloud/bundle-subscription-items/bundlesubscriptionitems.delete.md)
## Group orders

 - [POST /grouporders/{invitationID}/token](https://api-docs.sitecore.com/ordercloud/group-orders/grouporders.gettoken.md)
## Subscription items

 - [GET /subscriptions/{subscriptionID}/items](https://api-docs.sitecore.com/ordercloud/subscription-items/subscriptionitems.list.md)
 - [POST /subscriptions/{subscriptionID}/items](https://api-docs.sitecore.com/ordercloud/subscription-items/subscriptionitems.create.md)
 - [GET /subscriptions/{subscriptionID}/items/{subscriptionItemID}](https://api-docs.sitecore.com/ordercloud/subscription-items/subscriptionitems.get.md)
 - [PUT /subscriptions/{subscriptionID}/items/{subscriptionItemID}](https://api-docs.sitecore.com/ordercloud/subscription-items/subscriptionitems.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /subscriptions/{subscriptionID}/items/{subscriptionItemID}](https://api-docs.sitecore.com/ordercloud/subscription-items/subscriptionitems.delete.md)
 - [PATCH /subscriptions/{subscriptionID}/items/{subscriptionItemID}](https://api-docs.sitecore.com/ordercloud/subscription-items/subscriptionitems.patch.md)
## Subscriptions

 - [GET /subscriptions](https://api-docs.sitecore.com/ordercloud/subscriptions/subscriptions.list.md)
 - [POST /subscriptions](https://api-docs.sitecore.com/ordercloud/subscriptions/subscriptions.create.md)
 - [GET /subscriptions/{subscriptionID}](https://api-docs.sitecore.com/ordercloud/subscriptions/subscriptions.get.md)
 - [PUT /subscriptions/{subscriptionID}](https://api-docs.sitecore.com/ordercloud/subscriptions/subscriptions.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /subscriptions/{subscriptionID}](https://api-docs.sitecore.com/ordercloud/subscriptions/subscriptions.delete.md)
 - [PATCH /subscriptions/{subscriptionID}](https://api-docs.sitecore.com/ordercloud/subscriptions/subscriptions.patch.md)
## Me and my stuff

## Me

 - [GET /me](https://api-docs.sitecore.com/ordercloud/me/me.get.md)
 - [PUT /me](https://api-docs.sitecore.com/ordercloud/me/me.save.md): If an object with the same ID already exists, it will be overwritten.
 - [PATCH /me](https://api-docs.sitecore.com/ordercloud/me/me.patch.md)
 - [POST /me/password](https://api-docs.sitecore.com/ordercloud/me/me.resetpasswordbytoken.md)
 - [PUT /me/register](https://api-docs.sitecore.com/ordercloud/me/me.register.md)
 - [DELETE /me/tokens](https://api-docs.sitecore.com/ordercloud/me/me.revoketokens.md): Revokes all tokens previously issued to the current user and forces them to reauthenticate.
## Addresses

 - [GET /me/addresses](https://api-docs.sitecore.com/ordercloud/me-addresses/me.listaddresses.md): Only available to Buyer Users.
 - [POST /me/addresses](https://api-docs.sitecore.com/ordercloud/me-addresses/me.createaddress.md): Only available to Buyer Users. Addresses created using this endpoint are considered private, and only accessible to the user who created them.
 - [GET /me/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/me-addresses/me.getaddress.md): Only available to Buyer Users.
 - [PUT /me/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/me-addresses/me.saveaddress.md): Only available to Buyer Users.
 - [DELETE /me/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/me-addresses/me.deleteaddress.md): Only available to Buyer Users.
 - [PATCH /me/addresses/{addressID}](https://api-docs.sitecore.com/ordercloud/me-addresses/me.patchaddress.md): Only available to Buyer Users.
## Catalogs

 - [GET /me/catalogs](https://api-docs.sitecore.com/ordercloud/me-catalogs/me.listcatalogs.md): Only available to Buyer Users.
 - [GET /me/catalogs/{catalogID}](https://api-docs.sitecore.com/ordercloud/me-catalogs/me.getcatalog.md): Only available to Buyer Users.
## Categories

 - [GET /me/categories](https://api-docs.sitecore.com/ordercloud/me-categories/me.listcategories.md): Only available to Buyer Users.
 - [GET /me/categories/{categoryID}](https://api-docs.sitecore.com/ordercloud/me-categories/me.getcategory.md): Only available to Buyer Users.
## Cost centers

 - [GET /me/costcenters](https://api-docs.sitecore.com/ordercloud/me-cost-centers/me.listcostcenters.md): Only available to Buyer Users.
## Credit cards

 - [GET /me/creditcards](https://api-docs.sitecore.com/ordercloud/me-credit-cards/me.listcreditcards.md): Only available to Buyer Users.
 - [POST /me/creditcards](https://api-docs.sitecore.com/ordercloud/me-credit-cards/me.createcreditcard.md): Only available to Buyer Users. Credit Cards created using this endpoint are considered private, and only accessible to the user who created them.
 - [GET /me/creditcards/{creditcardID}](https://api-docs.sitecore.com/ordercloud/me-credit-cards/me.getcreditcard.md): Only available to Buyer Users.
 - [PUT /me/creditcards/{creditcardID}](https://api-docs.sitecore.com/ordercloud/me-credit-cards/me.savecreditcard.md): Only available to Buyer Users.
 - [DELETE /me/creditcards/{creditcardID}](https://api-docs.sitecore.com/ordercloud/me-credit-cards/me.deletecreditcard.md): Only available to Buyer Users.
 - [PATCH /me/creditcards/{creditcardID}](https://api-docs.sitecore.com/ordercloud/me-credit-cards/me.patchcreditcard.md): Only available to Buyer Users.
## Orders

 - [GET /me/orderinvitations](https://api-docs.sitecore.com/ordercloud/me-orders/me.listgrouporderinvitations.md)
 - [POST /me/orderinvitations](https://api-docs.sitecore.com/ordercloud/me-orders/me.creategrouporderinvitation.md): A group order invitation allows other users to contribute to an existing order. Contributors may request an access token with the invitation ID that allows them to add line items and modify those line
 - [GET /me/orderinvitations/{invitationID}](https://api-docs.sitecore.com/ordercloud/me-orders/me.getgrouporderinvitation.md)
 - [DELETE /me/orderinvitations/{invitationID}](https://api-docs.sitecore.com/ordercloud/me-orders/me.deletegrouporderinvitation.md)
 - [PATCH /me/orderinvitations/{invitationID}](https://api-docs.sitecore.com/ordercloud/me-orders/me.patchgrouporderinvitation.md)
 - [GET /me/orders](https://api-docs.sitecore.com/ordercloud/me-orders/me.listorders.md): List orders created by this user.
 - [PUT /me/orders](https://api-docs.sitecore.com/ordercloud/me-orders/me.transferanonuserorder.md): If a user begins an order as the anonymous shopper and later logs in, use this endpoint to transfer that order to them.
 - [GET /me/orders/approvable](https://api-docs.sitecore.com/ordercloud/me-orders/me.listapprovableorders.md)
## Product collections

 - [GET /me/productcollections](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.listproductcollections.md): Only available to Buyer Users.
 - [POST /me/productcollections](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.createproductcollection.md): Only available to Buyer Users.
 - [GET /me/productcollections/{productCollectionID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.getproductcollection.md): Only available to Buyer Users.
 - [PUT /me/productcollections/{productCollectionID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.saveproductcollection.md): Only available to Buyer Users.
 - [DELETE /me/productcollections/{productCollectionID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.deleteproductcollection.md): Only available to Buyer Users.
 - [PATCH /me/productcollections/{productCollectionID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.patchproductcollection.md): Only available to Buyer Users.
 - [PUT /me/productcollections/{productCollectionID}/{productID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.createproductcollectionentry.md): Only available to Buyer Users.
 - [DELETE /me/productcollections/{productCollectionID}/{productID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.deleteproductcollectionentry.md): Only available to Buyer Users.
 - [GET /me/productcollections/{productCollectionID}/invitations](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.listproductcollectioninvitations.md): Only available to Buyer Users.
 - [POST /me/productcollections/{productCollectionID}/invitations](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.createproductcollectioninvitation.md): Only available to Buyer Users.
 - [GET /me/productcollections/{productCollectionID}/invitations/{invitationID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.getproductcollectioninvitation.md): Only available to Buyer Users.
 - [DELETE /me/productcollections/{productCollectionID}/invitations/{invitationID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.deleteproductcollectioninvitation.md): Only available to Buyer Users.
 - [PATCH /me/productcollections/{productCollectionID}/invitations/{invitationID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.patchproductcollectioninvitation.md): Only available to Buyer Users.
 - [POST /me/productcollections/{productCollectionID}/invitations/accept/{invitationID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.acceptproductcollectioninvitation.md)
 - [POST /me/productcollections/{productCollectionID}/invitations/decline/{invitationID}](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.declineproductcollectioninvitation.md)
 - [GET /me/productcollections/{productCollectionID}/products](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.listproductcollectionentries.md): Only available to Buyer Users.
 - [POST /me/productcollections/{productCollectionID}/products](https://api-docs.sitecore.com/ordercloud/me-product-collections/me.saveproductcollectionentry.md): Only available to Buyer Users.
## Products

 - [GET /me/products](https://api-docs.sitecore.com/ordercloud/me-products/me.listproducts.md): Only available to Buyer Users.
 - [GET /me/products/{productID}](https://api-docs.sitecore.com/ordercloud/me-products/me.getproduct.md): Only available to Buyer Users.
 - [GET /me/products/{productID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/me-products/me.listproductinventoryrecords.md): Only available to Buyer Users.
 - [GET /me/products/{productID}/sellers](https://api-docs.sitecore.com/ordercloud/me-products/me.listproductsellers.md): Only available to Buyer Users.
 - [GET /me/products/{productID}/specs](https://api-docs.sitecore.com/ordercloud/me-products/me.listspecs.md): Only available to Buyer Users.
 - [GET /me/products/{productID}/specs/{specID}](https://api-docs.sitecore.com/ordercloud/me-products/me.getspec.md): Only available to Buyer Users.
 - [GET /me/products/{productID}/variants](https://api-docs.sitecore.com/ordercloud/me-products/me.listvariants.md): Only available to Buyer Users.
 - [GET /me/products/{productID}/variants/{variantID}](https://api-docs.sitecore.com/ordercloud/me-products/me.getvariant.md): Only available to Buyer Users.
 - [GET /me/products/{productID}/variants/{variantID}/inventoryrecords](https://api-docs.sitecore.com/ordercloud/me-products/me.listvariantinventoryrecords.md): Only available to Buyer Users.
## Promotions

 - [GET /me/promotions](https://api-docs.sitecore.com/ordercloud/me-promotions/me.listpromotions.md): Only available to Buyer Users.
 - [GET /me/promotions/{promotionID}](https://api-docs.sitecore.com/ordercloud/me-promotions/me.getpromotion.md): Only available to Buyer Users.
## Sellers

 - [GET /me/sellers](https://api-docs.sitecore.com/ordercloud/me-sellers/me.listbuyersellers.md): Organizations you can place orders directly to.
## Shipments

 - [GET /me/shipments](https://api-docs.sitecore.com/ordercloud/me-shipments/me.listshipments.md): Only available to Buyer Users.
 - [GET /me/shipments/{shipmentID}](https://api-docs.sitecore.com/ordercloud/me-shipments/me.getshipment.md): Only available to Buyer Users.
 - [GET /me/shipments/{shipmentID}/items](https://api-docs.sitecore.com/ordercloud/me-shipments/me.listshipmentitems.md): Only available to Buyer Users.
## Spending accounts

 - [GET /me/spendingAccounts](https://api-docs.sitecore.com/ordercloud/me-spending-accounts/me.listspendingaccounts.md): Only available to Buyer Users.
 - [GET /me/spendingaccounts/{spendingAccountID}](https://api-docs.sitecore.com/ordercloud/me-spending-accounts/me.getspendingaccount.md): Only available to Buyer Users.
## Subscriptions

 - [GET /me/subscriptions](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.listsubscriptions.md)
 - [POST /me/subscriptions](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.createsubscription.md)
 - [GET /me/subscriptions/{subscriptionID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.getsubscription.md)
 - [PUT /me/subscriptions/{subscriptionID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.savesubscription.md)
 - [DELETE /me/subscriptions/{subscriptionID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.deletesubscription.md)
 - [PATCH /me/subscriptions/{subscriptionID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.patchsubscription.md)
 - [GET /me/subscriptions/{subscriptionID}/items](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.listsubscriptionitems.md)
 - [POST /me/subscriptions/{subscriptionID}/items](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.createsubscriptionitem.md)
 - [GET /me/subscriptions/{subscriptionID}/items/{subscriptionItemID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.getsubscriptionitem.md)
 - [PUT /me/subscriptions/{subscriptionID}/items/{subscriptionItemID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.savesubscriptionitem.md)
 - [DELETE /me/subscriptions/{subscriptionID}/items/{subscriptionItemID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.deletesubscriptionitem.md)
 - [PATCH /me/subscriptions/{subscriptionID}/items/{subscriptionItemID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.patchsubscriptionitem.md)
 - [POST /me/subscriptions/{subscriptionID}/items/bundles/{bundleID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.createsubscriptionbundleitem.md)
 - [DELETE /me/subscriptions/{subscriptionID}/items/bundles/{bundleID}/{bundleItemID}](https://api-docs.sitecore.com/ordercloud/me-subscriptions/me.deletesubscriptionbundleitem.md)
## User groups

 - [GET /me/usergroups](https://api-docs.sitecore.com/ordercloud/me-user-groups/me.listusergroups.md): Only available to Buyer Users.
## Integrations

## Tracking events

 - [GET /integrations/trackingEvents](https://api-docs.sitecore.com/ordercloud/tracking-events/trackingevents.list.md)
 - [POST /integrations/trackingEvents](https://api-docs.sitecore.com/ordercloud/tracking-events/trackingevents.create.md)
 - [GET /integrations/trackingEvents/{eventID}](https://api-docs.sitecore.com/ordercloud/tracking-events/trackingevents.get.md)
 - [PUT /integrations/trackingEvents/{eventID}](https://api-docs.sitecore.com/ordercloud/tracking-events/trackingevents.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrations/trackingEvents/{eventID}](https://api-docs.sitecore.com/ordercloud/tracking-events/trackingevents.delete.md)
 - [PATCH /integrations/trackingEvents/{eventID}](https://api-docs.sitecore.com/ordercloud/tracking-events/trackingevents.patch.md)
## Delivery configurations

 - [GET /integrations/deliveryconfig](https://api-docs.sitecore.com/ordercloud/delivery-configurations/deliveryconfigurations.list.md)
 - [POST /integrations/deliveryconfig](https://api-docs.sitecore.com/ordercloud/delivery-configurations/deliveryconfigurations.create.md)
 - [GET /integrations/deliveryconfig/{deliveryConfigID}](https://api-docs.sitecore.com/ordercloud/delivery-configurations/deliveryconfigurations.get.md)
 - [PUT /integrations/deliveryconfig/{deliveryConfigID}](https://api-docs.sitecore.com/ordercloud/delivery-configurations/deliveryconfigurations.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrations/deliveryconfig/{deliveryConfigID}](https://api-docs.sitecore.com/ordercloud/delivery-configurations/deliveryconfigurations.delete.md)
 - [PATCH /integrations/deliveryconfig/{deliveryConfigID}](https://api-docs.sitecore.com/ordercloud/delivery-configurations/deliveryconfigurations.patch.md)
## Entity synchronization

 - [GET /integrations/entitysync/adminusers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getadminusers.md): Get the entity sync delivery configuration for AdminUsers
 - [PUT /integrations/entitysync/adminusers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.saveadminusers.md): Create or update the entity sync delivery configuration for AdminUsers
 - [DELETE /integrations/entitysync/adminusers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deleteadminusers.md): Delete the entity sync delivery configuration for AdminUsers
 - [PATCH /integrations/entitysync/adminusers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchadminusers.md): Partially update the entity sync delivery configuration for AdminUsers
 - [POST /integrations/entitysync/adminusers/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.syncadminuser.md)
 - [GET /integrations/entitysync/buyers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getbuyers.md): Get the entity sync delivery configuration for Buyers
 - [PUT /integrations/entitysync/buyers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.savebuyers.md): Create or update the entity sync delivery configuration for Buyers
 - [DELETE /integrations/entitysync/buyers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deletebuyers.md): Delete the entity sync delivery configuration for Buyers
 - [PATCH /integrations/entitysync/buyers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchbuyers.md): Partially update the entity sync delivery configuration for Buyers
 - [POST /integrations/entitysync/buyers/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.syncbuyer.md)
 - [GET /integrations/entitysync/buyers/usergroups](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getbuyerusergroups.md): Get the entity sync delivery configuration for BuyerUserGroups
 - [PUT /integrations/entitysync/buyers/usergroups](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.saveusergroups.md): Create or update the entity sync delivery configuration for BuyerUserGroups
 - [DELETE /integrations/entitysync/buyers/usergroups](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deleteusergroups.md): Delete the entity sync delivery configuration for BuyerUserGroups
 - [PATCH /integrations/entitysync/buyers/usergroups](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchbuyerusergroups.md): Partially update the entity sync delivery configuration for BuyerUserGroups
 - [POST /integrations/entitysync/buyers/usergroups/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.syncbuyerusergroup.md)
 - [GET /integrations/entitysync/buyers/users](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getbuyerusers.md): Get the entity sync delivery configuration for BuyerUsers
 - [PUT /integrations/entitysync/buyers/users](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.savebuyerusers.md): Create or update the entity sync delivery configuration for BuyerUsers
 - [DELETE /integrations/entitysync/buyers/users](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deletebuyerusers.md): Delete the entity sync delivery configuration for BuyerUsers
 - [PATCH /integrations/entitysync/buyers/users](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchbuyerusers.md): Partially update the entity sync delivery configuration for BuyerUsers
 - [POST /integrations/entitysync/buyers/users/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.syncbuyeruser.md)
 - [GET /integrations/entitysync/catalogs](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getcatalogs.md): Get the entity sync delivery configuration for Catalogs
 - [PUT /integrations/entitysync/catalogs](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.savecatalogs.md): Create or update the entity sync delivery configuration for Catalogs
 - [DELETE /integrations/entitysync/catalogs](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deletecatalogs.md): Delete the entity sync delivery configuration for Catalogs
 - [PATCH /integrations/entitysync/catalogs](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchcatalogs.md): Partially update the entity sync delivery configuration for Catalogs
 - [POST /integrations/entitysync/catalogs/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.synccatalog.md)
 - [GET /integrations/entitysync/categories](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getcategories.md): Get the entity sync delivery configuration for Categories
 - [PUT /integrations/entitysync/categories](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.savecategories.md): Create or update the entity sync delivery configuration for Categories
 - [DELETE /integrations/entitysync/categories](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deletecategories.md): Delete the entity sync delivery configuration for Categories
 - [PATCH /integrations/entitysync/categories](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchcategories.md): Partially update the entity sync delivery configuration for Categories
 - [POST /integrations/entitysync/categories/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.synccategory.md)
 - [GET /integrations/entitysync/products/inventoryrecords](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getinventoryrecords.md): Get the entity sync delivery configuration for InventoryRecords
 - [PUT /integrations/entitysync/products/inventoryrecords](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.saveinventoryrecords.md): Create or update the entity sync delivery configuration for InventoryRecords
 - [DELETE /integrations/entitysync/products/inventoryrecords](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deleteinventoryrecords.md): Delete the entity sync delivery configuration for InventoryRecords
 - [PATCH /integrations/entitysync/products/inventoryrecords](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchinventoryrecords.md): Partially update the entity sync delivery configuration for InventoryRecords
 - [POST /integrations/entitysync/products/inventoryrecords/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.syncinventoryrecord.md)
 - [POST /integrations/entitysync/supplier/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.syncsupplier.md)
 - [GET /integrations/entitysync/suppliers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getsuppliers.md): Get the entity sync delivery configuration for Suppliers
 - [PUT /integrations/entitysync/suppliers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.savesuppliers.md): Create or update the entity sync delivery configuration for Suppliers
 - [DELETE /integrations/entitysync/suppliers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deletesuppliers.md): Delete the entity sync delivery configuration for Suppliers
 - [PATCH /integrations/entitysync/suppliers](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchsuppliers.md): Partially update the entity sync delivery configuration for Suppliers
 - [GET /integrations/entitysync/suppliers/users](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.getsupplierusers.md): Get the entity sync delivery configuration for SupplierUsers
 - [PUT /integrations/entitysync/suppliers/users](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.savesupplierusers.md): Create or update the entity sync delivery configuration for SupplierUsers
 - [DELETE /integrations/entitysync/suppliers/users](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.deletesupplierusers.md): Delete the entity sync delivery configuration for SupplierUsers
 - [PATCH /integrations/entitysync/suppliers/users](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.patchsupplierusers.md): Partially update the entity sync delivery configuration for SupplierUsers
 - [POST /integrations/entitysync/suppliers/users/sync](https://api-docs.sitecore.com/ordercloud/entity-synchronization/entitysyncs.syncsupplieruser.md)
## Error configs

 - [GET /integrations/ErrorConfig](https://api-docs.sitecore.com/ordercloud/error-configs/errorconfigs.get.md)
 - [PUT /integrations/ErrorConfig](https://api-docs.sitecore.com/ordercloud/error-configs/errorconfigs.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrations/ErrorConfig](https://api-docs.sitecore.com/ordercloud/error-configs/errorconfigs.delete.md)
 - [PATCH /integrations/ErrorConfig](https://api-docs.sitecore.com/ordercloud/error-configs/errorconfigs.patch.md)
 - [POST /integrations/ErrorConfig/validate](https://api-docs.sitecore.com/ordercloud/error-configs/errorconfigs.validate.md)
## Integration events

 - [GET /integrationEvents](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.list.md)
 - [POST /integrationEvents](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.create.md)
 - [GET /integrationEvents/{integrationEventID}](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.get.md)
 - [PUT /integrationEvents/{integrationEventID}](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrationEvents/{integrationEventID}](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.delete.md)
 - [PATCH /integrationEvents/{integrationEventID}](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.patch.md)
 - [POST /orders/{direction}/{orderID}/calculate](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.calculate.md)
 - [POST /orders/{direction}/{orderID}/estimateshipping](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.estimateshipping.md)
 - [POST /orders/{direction}/{orderID}/shipmethods](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.selectshipmethods.md)
 - [GET /orders/{direction}/{orderID}/worksheet](https://api-docs.sitecore.com/ordercloud/integration-events/integrationevents.getworksheet.md)
## Inventory

 - [GET /integrations/inventory](https://api-docs.sitecore.com/ordercloud/inventory/inventoryintegrations.get.md)
 - [PUT /integrations/inventory](https://api-docs.sitecore.com/ordercloud/inventory/inventoryintegrations.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrations/inventory](https://api-docs.sitecore.com/ordercloud/inventory/inventoryintegrations.delete.md)
 - [PATCH /integrations/inventory](https://api-docs.sitecore.com/ordercloud/inventory/inventoryintegrations.patch.md)
## Message senders

 - [GET /messagesenders](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.list.md)
 - [POST /messagesenders](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.create.md)
 - [GET /messagesenders/{messageSenderID}](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.get.md)
 - [PUT /messagesenders/{messageSenderID}](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /messagesenders/{messageSenderID}](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.delete.md)
 - [PATCH /messagesenders/{messageSenderID}](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.patch.md)
 - [DELETE /messagesenders/{messageSenderID}/assignments](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.deleteassignment.md)
 - [GET /messagesenders/assignments](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.listassignments.md)
 - [POST /messagesenders/assignments](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.saveassignment.md)
 - [GET /messagesenders/CCListenerAssignments](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.listcclistenerassignments.md)
 - [POST /messagesenders/CCListenerAssignments](https://api-docs.sitecore.com/ordercloud/message-senders/messagesenders.savecclistenerassignment.md)
## Order synchronization

 - [GET /integrations/OrderSync](https://api-docs.sitecore.com/ordercloud/order-synchronization/ordersyncs.get.md)
 - [PUT /integrations/OrderSync](https://api-docs.sitecore.com/ordercloud/order-synchronization/ordersyncs.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrations/OrderSync](https://api-docs.sitecore.com/ordercloud/order-synchronization/ordersyncs.delete.md)
 - [PATCH /integrations/OrderSync](https://api-docs.sitecore.com/ordercloud/order-synchronization/ordersyncs.patch.md)
## Product synchronization

 - [GET /integrations/productsync](https://api-docs.sitecore.com/ordercloud/product-synchronization/productsyncs.get.md)
 - [PUT /integrations/productsync](https://api-docs.sitecore.com/ordercloud/product-synchronization/productsyncs.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrations/productsync](https://api-docs.sitecore.com/ordercloud/product-synchronization/productsyncs.delete.md)
 - [PATCH /integrations/productsync](https://api-docs.sitecore.com/ordercloud/product-synchronization/productsyncs.patch.md)
 - [POST /integrations/productsync/sync](https://api-docs.sitecore.com/ordercloud/product-synchronization/productsyncs.sync.md)
## Promotion

 - [GET /integrations/promotion](https://api-docs.sitecore.com/ordercloud/promotion/promotionintegrations.get.md)
 - [PUT /integrations/promotion](https://api-docs.sitecore.com/ordercloud/promotion/promotionintegrations.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrations/promotion](https://api-docs.sitecore.com/ordercloud/promotion/promotionintegrations.delete.md)
 - [PATCH /integrations/promotion](https://api-docs.sitecore.com/ordercloud/promotion/promotionintegrations.patch.md)
## Subscription

 - [GET /integrations/subscription](https://api-docs.sitecore.com/ordercloud/subscription/subscriptionintegrations.get.md)
 - [PUT /integrations/subscription](https://api-docs.sitecore.com/ordercloud/subscription/subscriptionintegrations.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /integrations/subscription](https://api-docs.sitecore.com/ordercloud/subscription/subscriptionintegrations.delete.md)
 - [PATCH /integrations/subscription](https://api-docs.sitecore.com/ordercloud/subscription/subscriptionintegrations.patch.md)
