Thomson Reuters · Schema

CurrencyResponse

LegalTaxFinanceRisk ManagementFraud PreventionComplianceData

Properties

Name Type Description
_meta object _meta
items array items
error object error
View JSON Schema on GitHub

JSON Schema

thomson-reuters-currency-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/thomson-reuters/main/json-schema/thomson-reuters-currency-response-schema.json",
  "title": "CurrencyResponse",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/thomson-reuters-api-documentation-for-currencies-services-openapi.yml#/components/schemas/CurrencyResponse",
  "type": "object",
  "properties": {
    "_meta": {
      "description": "_meta",
      "$ref": "#/$defs/Meta"
    },
    "items": {
      "type": "array",
      "description": "items",
      "items": {
        "$ref": "#/$defs/Currency"
      }
    },
    "error": {
      "description": "error",
      "$ref": "#/$defs/ErrorV1_Currency"
    }
  },
  "$defs": {
    "Currency": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "The id of the Currency instance."
        },
        "jurisdiction": {
          "type": "string",
          "description": "The jurisdiction of the Currency instance."
        },
        "label": {
          "type": "string",
          "description": "The label of the Currency instance."
        },
        "three_digit_code": {
          "type": "string",
          "description": "The three digit code of the Currency instance."
        }
      },
      "description": "The details about a Currency instance in ontology."
    },
    "ErrorV1_Currency": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "code"
        },
        "message": {
          "type": "string",
          "description": "message"
        },
        "error_count": {
          "type": "integer",
          "format": "int32",
          "description": "error_count"
        },
        "failures": {
          "type": "array",
          "description": "failures",
          "items": {
            "$ref": "#/$defs/FailureV1_Currency"
          }
        }
      }
    },
    "FailureDetailV1": {
      "type": "object",
      "properties": {
        "cause": {
          "type": "string",
          "description": "The cause of a failure. This is used to identify what POJO field may be in error or what DB could not be reached."
        },
        "description": {
          "type": "string",
          "description": "A description of the failure. This is used to provide some meaningful description of the failure. The message should be considered internal and not customer facing."
        },
        "error_id": {
          "type": "string",
          "description": "The error identifier"
        },
        "error_parameters": {
          "type": "object",
          "description": "The error parameter keys and values",
          "additionalProperties": {
            "type": "string"
          }
        },
        "failure_type": {
          "type": "string",
          "description": "The general category of the type of failure.",
          "enum": [
            "ERROR",
            "WARNING",
            "VALIDATION"
          ]
        },
        "message": {
          "type": "string",
          "description": "The default message category"
        }
      },
      "description": "Provides detail information about a failure."
    },
    "FailureV1_Currency": {
      "type": "object",
      "properties": {
        "detail_count": {
          "type": "integer",
          "format": "int32",
          "description": "The number of failures that were encountered."
        },
        "details": {
          "type": "array",
          "description": "The collection of failures that were encountered.",
          "items": {
            "$ref": "#/$defs/FailureDetailV1"
          }
        },
        "item": {
          "description": "The item associated with a failure. Typically this will be the POJO that encountered a failure such as a validation error.",
          "$ref": "#/$defs/Currency"
        }
      },
      "description": "Contains information about a failure."
    },
    "Meta": {
      "type": "object",
      "properties": {
        "data_type": {
          "type": "string",
          "description": "data_type"
        },
        "total_results": {
          "type": "integer",
          "format": "int32",
          "description": "total_results"
        },
        "items_count": {
          "type": "integer",
          "format": "int32",
          "description": "items_count"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/thomson-reuters-currency-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.