For the complete documentation index, see llms.txt. This page is also available as Markdown.

Accounts API

Use the Accounts API to manage accounts, users, and related entities programmatically.

The Accounts API enables you to programmatically access and manage key account-related data within the Marketplace Platform.

It provides secure endpoints that allow you to perform operations such as creating, updating, and retrieving information about accounts, users, user groups, licensees, sellers, and API tokens.

Additionally, the API supports retrieving a list of available modules within the platform and managing ERP system links.

Before you start

Review the shared API docs before you work with account resources.

Core resources

The Accounts API is built around the following core resources:

  • Account – Represents a client, vendor, or operations account.

  • Account user – Represents an account user.

  • API token – Represents an authentication token object.

  • Buyer – Represents entities that engage in commercial activities and are the recipients of invoices issued by SoftwareOne.

  • Cloud tenant – Represents a CloudTenant object in the Marketplace.

  • ERP link – Represents a connection between the buyer object and the seller object in the Marketplace.

  • Licensee – Represents entities that consume the software products or services procured by the buyer.

  • Module – Represents modules available in the platform, for example, Marketplace.

  • Seller – Represents SoftwareOne entities (for example, SoftwareOne Canada) that buy software solutions from vendors and sell those solutions to clients.

  • User – Represents users who can sign in to the platform using their credentials and perform operations associated with their permissions.

  • User group – Represents a UserGroup object in the Marketplace.

Browse collections

The API is organized into collections, each containing a set of operations. Access to these operations varies by role, depending on whether you are a client, vendor, or operations user.

Use the following links to jump to the collection you need:

Accounts

View Accounts operations
Operation
Method
Description
Access

POST

Creates a new account.

ops

PUT

Updates account details.

vendor, client, ops

GET

Retrieves a single Account by its ID.

vendor, client, ops

GET

Retrieves the full Accounts collection.

vendor, client, ops

POST

Re-enables a previously disabled account.

ops

POST

Disables the account; users cannot log in.

ops

POST

Activates an account that has been enabled.

ops

POST

Validates account data before creation.

ops

POST

Deactivates an active account.

ops

GET

Retrieves the account’s icon.

public

Account Users

View Account Users operations
Operation
Method
Description
Access

POST

Invites or re‑invites a user to the account.

vendor, client, ops

GET

Lists all users assigned to the account.

vendor, client, ops

GET

Retrieves an account user by ID.

vendor, client, ops

DELETE

Removes a user from the account.

vendor, client, ops

POST

Accepts a user invitation to the account.

vendor, client, ops

POST

Assigns an account user to specific groups.

vendor, client, ops

POST

Resends an invitation to the account.

vendor, client, ops

POST

Sends a new invitation when the previous one expired.

vendor, client, ops

PUT

Updates a user’s group assignment.

vendor, client, ops

DELETE

Removes an account user from specific groups.

vendor, client, ops

API Tokens

View API Tokens operations
Operation
Method
Description
Access

POST

Creates an API token for the account.

vendor, client, ops

GET

Retrieves the API tokens collection.

vendor, client, ops

GET

Retrieves an API token by ID.

vendor, client, ops

PUT

Updates an existing API token.

vendor, client, ops

DELETE

Deletes an API token.

vendor, client, ops

POST

Disables an API token.

vendor, client, ops

POST

Enables a previously disabled API token.

vendor, client, ops

Buyers

View Buyers operations
Operation
Method
Description
Access

POST

Creates a buyer for the client account.

ops

GET

Retrieves the buyers collection.

client, ops

GET

Retrieves a buyer by ID.

client, ops

PUT

Updates a buyer.

client, ops

POST

Disables a buyer.

client, ops

POST

Enables a previously disabled buyer.

ops

POST

Validates buyer data.

ops

DELETE

Deletes a buyer.

ops

POST

Deactivates a buyer.

ops

POST

Synchronizes a buyer with the ERP system.

ops

POST

Transfers a buyer and its dependencies between accounts with same External ID.

ops

GET

Retrieves buyer transfer information, optionally validating destination account.

public

GET

Retrieves the buyer’s icon.

vendor, client, ops

Cloud Tenants

View Cloud Tenants operations
Operation
Method
Description
Access

POST

Creates a cloud tenant.

ops

GET

Retrieves the cloud tenants collection.

ops

GET

Retrieves a cloud tenant by ID.

ops

PUT

Updates a cloud tenant.

ops

DELETE

Deletes a cloud tenant.

ops

Sellers

View Sellers operations
Operation
Method
Description
Access

POST

Creates a seller for the account.

ops

GET

Retrieves the sellers collection.

client, ops

GET

Retrieves a seller by ID.

client, ops

PUT

Updates a seller.

ops

POST

Activates a previously deactivated or disabled seller.

ops

POST

Deactivates a seller.

ops

POST

Disables a seller.

ops

DELETE

Deletes a seller.

public

GET

Retrieves the seller icon.

ops

Licensees

View Licensees operations
Operation
Method
Description
Access

POST

Creates a licensee linking a Buyer and Seller.

client, ops

GET

Retrieves the licensees collection.

client, ops

GET

Retrieves a licensee by ID.

client, ops

PUT

Updates a licensee.

client, ops

POST

Disables a licensee.

client, ops

POST

Enables a previously disabled licensee.

client, ops

DELETE

Deletes a licensee.

ops

GET

Retrieves the licensee icon.

public

Modules

View Modules operations
Operation
Method
Description
Access

GET

Retrieves the list of modules available in the portal.

ops

Users

View Users operations
Operation
Method
Description
Access

GET

Retrieves the platform users collection.

vendor, client, ops

GET

Retrieves a user by ID.

vendor, client, ops

GET

Retrieves SSO configuration for the user.

vendor, client, ops

PUT

Updates a user.

vendor, client, ops

POST

Sets password for non‑SSO users during onboarding.

vendor, client, ops

POST

Blocks a user, preventing login.

ops

POST

Unblocks a previously blocked user.

ops

User Groups

View User Groups operations
Operation
Method
Description
Access

POST

Creates a user group for the account.

vendor, client, ops

GET

Retrieves the user groups collection.

vendor, client, ops

GET

Retrieves a user group by ID.

vendor, client, ops

PUT

Updates a user group.

vendor, client, ops

DELETE

Deletes a user group.

vendor, client, ops

Last updated

Was this helpful?