Currencies
The Currency Object
A Rutter Currency represents a supported currency in the underlying accounting system.
Properties
idstringThe Rutter generated unique ID of the object.
currency_codeenumfilterableThe ISO 4217 currency code of the currency.
currency_namestringnullableThe currency name.
created_atstringfilterablenullableThe ISO 8601 timestamp that the object was created.
updated_atstringfilterableThe ISO 8601 timestamp that the object was last updated.
last_synced_atstringfilterableThe ISO 8601 timestamp when the currency was last synced by Rutter.
platform_dataobjectOptionalThe raw platform data corresponding to the Rutter object.
List Currencies
Request Parameters
access_tokenstringqueryRequiredThe access token of the connection.
cursorstringqueryOptionalUsed to paginate to the next batch of objects. Should be a copy of the next_cursor value from the previous response.
limitintegerqueryOptionalUsed to limit the number of returned objects. Defaults to 50.
filterstringqueryOptionalNot currently supported on Sage Intacct or Sage Business Cloud. Used to specify a filtering criteria for response objects. Refer to Filtering Objects to understand the syntax for the filtering criteria. The filtering syntax only supports fields decorated with a filterable tag in the response object.
Filterable fields: currency_code, updated_at, created_at, last_synced_at.
sortstringqueryOptionalUsed to sort the response objects, e.g. last_synced_at ASC. If a value is provided but ASC or DESC is not, defaults to ASC. If omitted, defaults to updated_at DESC. Supports only fields decorated with a filterable tag in the response object except on Sage Intacct and Sage Business Cloud. For those platforms, only updated_at_min, updated_at_max and last_synced_at_min fields are supported and not deprecated.
Sortable fields: currency_code, updated_at, created_at, last_synced_at.
expandenumqueryOptionalInclude platform specific data (includes additional fields not provided by the Rutter object).
last_synced_at_minintegerqueryOptionalDeprecated - use filter instead. Used to filter objects with a last_synced_at value greater than or equal to the supplied value. Should be a Unix time in milliseconds.
updated_at_maxintegerqueryOptionalDeprecated - use filter instead. Used to filter objects with a updated_at value less than or equal to the supplied value. Should be a Unix time in milliseconds.
updated_at_minintegerqueryOptionalDeprecated - use filter instead. Used to filter objects with a updated_at value greater than or equal to the supplied value. Should be a Unix time in milliseconds.
force_fetchenumqueryOptionalUsed to force a response even if the underlying connection has not finished its initial sync.
Response Body
1{
2 "currencies": [
3 {
4 "id": "00000000-0000-0000-0000-000000000000",
5 "currency_code": "USD",
6 "currency_name": "USD",
7 "created_at": "2023-01-02T02:34:56.000Z",
8 "updated_at": "2023-01-02T02:34:56.000Z",
9 "last_synced_at": "2023-01-02T02:34:56.000Z",
10 "platform_data": {
11 "id": 123,
12 "data": "Varies by platform"
13 }
14 }
15 ],
16 "next_cursor": "MTY3NDgzMTk0Ml82MDY4ZDI0ZC02NGRmLTRmN2EtYTM0Ny0zN2ZmNjY5MGVmMjU=",
17 "connection": {
18 "id": "00000000-0000-0000-0000-000000000000",
19 "orgId": "00000000-0000-0000-0000-000000000000",
20 "platform": "NETSUITE"
21 }
22}
Fetch a Currency
Request Parameters
idstringpathRequiredThe unique ID of the object.
access_tokenstringqueryRequiredThe access token of the connection.
force_fetchenumqueryOptionalUsed to force a response even if the underlying connection has not finished its initial sync.
Response Body
1{
2 "currency": {
3 "id": "00000000-0000-0000-0000-000000000000",
4 "currency_code": "USD",
5 "currency_name": "USD",
6 "created_at": "2023-01-02T02:34:56.000Z",
7 "updated_at": "2023-01-02T02:34:56.000Z",
8 "last_synced_at": "2023-01-02T02:34:56.000Z",
9 "platform_data": {
10 "id": 123,
11 "data": "Varies by platform"
12 }
13 },
14 "connection": {
15 "id": "00000000-0000-0000-0000-000000000000",
16 "orgId": "00000000-0000-0000-0000-000000000000",
17 "platform": "NETSUITE"
18 }
19}
Have questions?
Contact support for personalized guidance.