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

Currency API

The Currency API manages everything related to currencies and exchange rates in the SoftwareOne Marketplace.

With this API, you can define currencies, create currency pairs (for example, EUR: USD), and define and manage exchange rates for those pairs. You can also perform additional operations, including:

  • Updating the currency to modify fields like name, code, and precision (not status).

  • Delete a currency (only if not used by a pair), currency pair, or rate.

  • Modify the externalId and notes within a currency pair.

  • Modify the currency rate, for example, to override a rate for hedging.

Before you start

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

Core concepts

The Currency API is built around the following core resources:

  • Currency – Represents the currency that sellers use to invoice their products.

  • Pairs – Represents a currency pair, for example GBP:EUR.

  • Rates – Represent an exchange rate between two currencies, used by sellers to invoice their products.

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.

See the following sections to determine which roles are authorized to perform specific operations within each collection:

Currency

Operation
Method
Description
Access

POST

Creates a new currency.

ops, exchange-module

GET

Gets a list of currencies.

vendor, client, ops

GET

Gets currency details.

vendor, client, ops

PUT

Modifies an existing currency.

ops, exchange-module

DELETE

Changes a currency’s status to deleted.

ops, exchange-module

Pairs

Operation
Method
Description
Access

POST

Creates matched pairs.

ops, exchange-module

GET

Gets a list of pairs.

vendor, client, ops

GET

Gets pair details.

vendor, client, ops

PUT

Modifies pairs.

ops, exchange-module

DELETE

Modifies the status of pairs to deleted.

ops, exchange-module

Rates

Operation
Method
Description
Access

POST

Creates matched rates.

ops, exchange-module

GET

Gets a list of rates between two currencies.

vendor, client, ops

GET

Gets a specific rate between two currencies at a given point in time.

vendor, client, ops

PUT

Modifies matched rates.

ops, exchange-module

DELETE

Modifies the status of matched rates to deleted.

ops, exchange-module

Last updated

Was this helpful?