Create Company Exchange Rates
create_company_exchange_ratesCreate new exchange rates for a company's base currency. Add unique currency pairs that don't already exist to update Procore's currency configuration.
Instructions
Creates one or more exchange rates for the company. Every rate is created against the supplied base_currency_iso_code, which must match the company's existing base currency. Returns 400 if any (base, quote) pair already exists for this company. company_id defaults to the value set by procore_set_config when omitted. Acts on the company exchange rate and returns Procore's response for the operation. Failures come back as an error payload carrying the HTTP status — commonly 401 when the token has expired, 403 without tool permission, and 404 when an id does not resolve. Required parameters: company_id, base_currency_iso_code, exchange_rates. Procore API: Construction Financials > Currency Configurations. Endpoint: POST /rest/v1.0/companies/{company_id}/currency_configuration/exchange_rates
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_id | Yes | URL path parameter — integer ID of the Procore company whose exchange rates are being queried or modified. Obtainable from GET /rest/v1.0/companies. | |
| exchange_rates | Yes | JSON request body field — array of new exchange rates to create. Each item must specify a unique `quote_currency_iso_code` (the currency pair must not already exist for this company). | |
| base_currency_iso_code | Yes | JSON request body field — iSO 4217 three-letter code of the company's base currency (e.g., 'USD'). Required. Every rate in the `exchange_rates` array will be created against this base. Must match the company's existing curr... |