Prints API

The Prints API provides endpoints for managing print jobs, including generating, downloading, and retrieving the status of prints. It also allows users to fetch print configuration metadata.

Operations 5

POST /configuration This endpoint retrieves print metadata #
POST /all Fetch list of Prints #
POST /generate This endpoint generates prints #
POST /download This endpoint downloads prints #
POST /status This endpoint retrieves the status of generated prints #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/thomson-reuters:prints-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.

OpenAPI Specification

thomson-reuters-prints-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Thomson Reuters Prints API
  version: v1
  description: 'Operations tagged Prints across 2 of this provider''s published API definitions: thomson-reuters-prints-api-openapi.json, thomson-reuters-prints-api-v1-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api-uat.onesourcetax.com/corporate-tax/v1/prints
  description: UAT server for corporate tax datasets
- url: https://api-emea.onesourcetax.com/corporate-tax/v1/prints
  description: EMEA server for corporate tax datasets
- url: https://api-apac.onesourcetax.com/corporate-tax/v1/prints
  description: APAC server for corporate tax datasets
- url: https://api-uat.onesourcetax.com/trusts/v1/prints
  description: UAT server for trusts datasets
- url: https://api-apac.onesourcetax.com/trusts/v1/prints
  description: APAC server for trusts datasets
tags:
- name: Prints
paths:
  /configuration:
    post:
      tags:
      - Prints
      summary: This endpoint retrieves print metadata
      description: This endpoint provides metadata related to print configurations, such as available sheets, print types, and print styles. Users can use this metadata to configure and customize their print jobs.
      operationId: Prints_PrintConfigurationData
      consumes:
      - application/json
      - text/json
      - application/xml
      - text/xml
      - application/x-www-form-urlencoded
      produces:
      - application/json
      - text/json
      - application/xml
      - text/xml
      parameters:
      - name: Authorization
        in: header
        description: Authorization token required to authenticate and authorize the user.
        required: true
        type: string
      requestBody:
        description: Payload containing the configuration request data in various formats.
        content:
          application/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ConfigurationRequestData'
          text/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ConfigurationRequestData'
          application/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ConfigurationRequestData'
          text/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ConfigurationRequestData'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ConfigurationRequestData'
        required: true
      responses:
        '200':
          description: Successfully retrieves the configuration data for prints.
          schema:
            $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ConfigurationResponseData'
    servers:
    - url: https://api-uat.onesourcetax.com/corporate-tax/v1/prints
      description: UAT server for corporate tax datasets
    - url: https://api-emea.onesourcetax.com/corporate-tax/v1/prints
      description: EMEA server for corporate tax datasets
    - url: https://api-apac.onesourcetax.com/corporate-tax/v1/prints
      description: APAC server for corporate tax datasets
  /all:
    post:
      tags:
      - Prints
      summary: Fetch list of Prints
      description: This endpoint retrieves a list of print jobs based on the provided query parameters, such as offset and take. It allows users to filter and paginate through the list of prints associated with their account.
      operationId: Prints_GetUserPrintsDetails
      consumes:
      - application/json
      - text/json
      - application/xml
      - text/xml
      - application/x-www-form-urlencoded
      produces:
      - application/json
      - text/json
      - application/xml
      - text/xml
      parameters:
      - name: offset
        in: query
        description: The starting point of the data set from which data will be fetched.
        required: false
        type: integer
        format: int32
      - name: take
        in: query
        description: The number of records to retrieve starting from the offset.
        required: false
        type: integer
        format: int32
      - name: Authorization
        in: header
        description: Required authorization token to access the endpoint.
        required: true
        type: string
      requestBody:
        description: Request payload containing parameters for exporting print data.
        content:
          application/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ExportPrintsRequest'
          text/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ExportPrintsRequest'
          application/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ExportPrintsRequest'
          text/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ExportPrintsRequest'
          application/x-www-form-urlencoded:
            schema: null
            $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ExportPrintsRequest'
        required: true
      responses:
        '200':
          description: Successfully retrieved the data.
          schema:
            type: array
            items:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ExportPrintsResponse'
        '400':
          description: The request parameters were invalid.
          schema:
            $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ExportPrintsResponse'
    servers:
    - url: https://api-uat.onesourcetax.com/corporate-tax/v1/prints
      description: UAT server for corporate tax datasets
    - url: https://api-emea.onesourcetax.com/corporate-tax/v1/prints
      description: EMEA server for corporate tax datasets
    - url: https://api-apac.onesourcetax.com/corporate-tax/v1/prints
      description: APAC server for corporate tax datasets
  /generate:
    post:
      tags:
      - Prints
      summary: This endpoint generates prints
      description: This endpoint allows users to create print jobs by submitting configuration details and calculations.
      operationId: Prints_GeneratePrint
      consumes:
      - application/json
      - text/json
      - application/xml
      - text/xml
      - application/x-www-form-urlencoded
      produces:
      - application/json
      - text/json
      - application/xml
      - text/xml
      parameters:
      - name: Authorization
        in: header
        description: The authorization token required for accessing this endpoint.
        required: true
        type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.PrintRequest'
          text/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.PrintRequest'
          application/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.PrintRequest'
          text/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.PrintRequest'
          application/x-www-form-urlencoded:
            schema: null
            $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.PrintRequest'
        required: true
      responses:
        '200':
          description: Successfully generated the print.
          schema:
            $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.PrintResponse'
    servers:
    - url: https://api-uat.onesourcetax.com/corporate-tax/v1/prints
      description: UAT server for corporate tax datasets
    - url: https://api-emea.onesourcetax.com/corporate-tax/v1/prints
      description: EMEA server for corporate tax datasets
    - url: https://api-apac.onesourcetax.com/corporate-tax/v1/prints
      description: APAC server for corporate tax datasets
  /download:
    post:
      tags:
      - Prints
      summary: This endpoint downloads prints
      description: This endpoint allows users to download previously generated print jobs by providing the required print job identifiers.
      operationId: Prints_DownloadPdf
      consumes:
      - application/json
      - text/json
      - application/xml
      - text/xml
      - application/x-www-form-urlencoded
      produces:
      - application/json
      - text/json
      - application/xml
      - text/xml
      parameters:
      - name: Authorization
        in: header
        description: The authorization token required for accessing the download feature.
        required: true
        type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
          text/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
          application/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
          text/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
        required: true
      responses:
        '200':
          description: Print download was successful.
          schema:
            type: object
    servers:
    - url: https://api-uat.onesourcetax.com/corporate-tax/v1/prints
      description: UAT server for corporate tax datasets
    - url: https://api-emea.onesourcetax.com/corporate-tax/v1/prints
      description: EMEA server for corporate tax datasets
    - url: https://api-apac.onesourcetax.com/corporate-tax/v1/prints
      description: APAC server for corporate tax datasets
  /status:
    post:
      tags:
      - Prints
      summary: This endpoint retrieves the status of generated prints
      description: This endpoint allows users to check the current status of previously generated print jobs.
      operationId: Prints_PrintStatus
      consumes:
      - application/json
      - text/json
      - application/xml
      - text/xml
      - application/x-www-form-urlencoded
      produces:
      - application/json
      - text/json
      - application/xml
      - text/xml
      parameters:
      - name: Authorization
        in: header
        description: Authorization token required to access this endpoint.
        required: true
        type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
          text/json:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
          application/xml:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
          text/xml:
            schema: null
            $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest'
        required: true
      responses:
        '200':
          description: Successfully retrieved the status of the prints.
          schema:
            type: array
            items:
              $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.PrintStatusResponse'
    servers:
    - url: https://api-uat.onesourcetax.com/corporate-tax/v1/prints
      description: UAT server for corporate tax datasets
    - url: https://api-emea.onesourcetax.com/corporate-tax/v1/prints
      description: EMEA server for corporate tax datasets
    - url: https://api-apac.onesourcetax.com/corporate-tax/v1/prints
      description: APAC server for corporate tax datasets
definitions:
  TRTA.Athena.Models.Api.V4.Prints.PrintResponse:
    type: object
    description: Response data for a generated print job.
    properties:
      status:
        type: string
        description: The status of the print job.
      printJobs:
        type: array
        items:
          $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.PrintStatus'
        description: A list of print job statuses.
  TRTA.Athena.Models.Api.V4.Prints.Calculation:
    type: object
    description: Represents a calculation to include in a print job.
    properties:
      datasetId:
        type: string
        description: The unique identifier of the dataset.
      entityId:
        type: string
        description: The unique identifier of the entity.
  TRTA.Athena.Models.Api.V4.Prints.PrintStatusResponse:
    type: object
    description: Response data for the status of print jobs.
    properties:
      status:
        type: string
        readOnly: true
        description: The status of the print job.
      calculationName:
        type: string
        description: The name of the calculation associated with the print.
      datasetName:
        type: string
        description: The name of the dataset associated with the print.
      entityIdentifier:
        type: string
        description: The unique identifier of the entity.
      entityShortName:
        type: string
        description: The short name of the entity.
      entityName:
        type: string
        description: The full name of the entity.
      createdDate:
        format: date-time
        type: string
        description: The date and time when the print was created.
      printedBy:
        type: string
        description: The name of the user who initiated the print.
      sheets:
        type: string
        description: The sheets included in the print.
      printJobId:
        format: uuid
        type: string
        example: 00000000-0000-0000-0000-000000000000
        description: The unique identifier of the print job.
      printType:
        type: string
        readOnly: true
        description: The type of print requested.
  TRTA.Athena.Models.Api.V4.Prints.Configuration:
    type: object
    description: Configuration details for a print job.
    properties:
      bulkPrint:
        type: boolean
        description: Indicates whether the print job is for bulk printing.
      sheets:
        type: string
        description: The sheets to include in the print job.
      selectedSheets:
        type: string
        description: The selected sheets for the print job.
      printType:
        format: int32
        type: integer
        description: The type of print requested.
      printStyle:
        type: string
        description: The style of the print.
      showDataEntryCells:
        type: boolean
        description: Indicates whether to show data entry cells in the print.
      formsWithoutBackground:
        type: boolean
        description: Indicates whether to exclude background from forms.
      enableDebugPrint:
        type: boolean
        description: Indicates whether to enable debug mode for the print.
  TRTA.Athena.Models.Api.V4.Prints.ApiPrintStyle:
    type: object
    description: Represents a print style with its details.
    properties:
      id:
        format: uuid
        type: string
        example: 00000000-0000-0000-0000-000000000000
        description: The unique identifier of the print style.
      description:
        type: string
        description: A brief description of the print style.
  TRTA.Athena.Models.Api.V4.Prints.ExportPrintsRequest:
    type: object
    description: Request data for exporting print details.
    properties:
      calculationName:
        type: string
        description: The name of the calculation associated with the print.
      dataSetName:
        type: string
        description: The name of the dataset associated with the print.
      entityName:
        type: string
        description: The name of the entity associated with the print.
      createdDate:
        type: string
        description: The date when the print was created.
      printedBy:
        type: string
        description: The name of the user who initiated the print.
      sheets:
        type: string
        description: The sheets included in the print.
      printType:
        type: string
        description: The type of print requested.
  TRTA.Athena.Models.Api.V4.Prints.PrintRequest:
    type: object
    description: Request data for generating a print job.
    properties:
      configuration:
        $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.Configuration'
        description: The configuration details for the print job.
      calculations:
        type: array
        items:
          $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.Calculation'
        description: A list of calculations to include in the print job.
  TRTA.Athena.Models.Api.V4.Prints.ConfigurationRequestData:
    type: object
    description: Request data for retrieving print configuration metadata.
    properties:
      datasetId:
        type: string
        description: The unique identifier of the dataset.
      entityId:
        type: string
        description: The unique identifier of the entity.
      bulkPrint:
        type: boolean
        description: Indicates whether the request is for bulk printing.
  TRTA.Athena.Models.Api.V4.Prints.PrintStatus:
    type: object
    description: Represents the status of a print job.
    properties:
      entityId:
        type: string
        description: The unique identifier of the entity.
      datasetId:
        type: string
        description: The unique identifier of the dataset.
      jobId:
        type: string
      description: The unique identifier of the print job.
  TRTA.Athena.Models.Api.V4.Prints.DownloadPrintRequest:
    type: object
    description: Request data for downloading print jobs.
    properties:
      printJobIds:
        type: array
        items:
          type: string
        description: A list of print job IDs to download.
  TRTA.Athena.Models.Api.V4.Prints.ConfigurationResponseData:
    type: object
    description: Response data containing print configuration metadata.
    properties:
      sheets:
        type: array
        description: A list of sheet names available for printing.
        items:
          type: string
      printType:
        type: array
        items:
          $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ApiPrintType'
        description: A list of available print types.
      printStyle:
        type: array
        items:
          $ref: '#/definitions/TRTA.Athena.Models.Api.V4.Prints.ApiPrintStyle'
        description: A list of available print styles.
  TRTA.Athena.Models.Api.V4.Prints.ApiPrintType:
    type: object
    description: Represents a print type with its details.
    properties:
      id:
        format: int32
        type: integer
        description: The unique identifier of the print type.
      description:
        type: string
        description: A brief description of the print type.
  TRTA.Athena.Models.Api.V4.Prints.ExportPrintsResponse:
    type: object
    description: Response data for exported print details.
    properties:
      calculationName:
        type: string
        description: The name of the calculation associated with the print.
      datasetName:
        type: string
        description: The name of the dataset associated with the print.
      entityIdentifier:
        type: string
        description: The unique identifier of the entity.
      entityShortName:
        type: string
        description: The short name of the entity.
      entityName:
        type: string
        description: The full name of the entity.
      createdDate:
        format: date-time
        type: string
        description: The date and time when the print was created.
      printedBy:
        type: string
        description: The name of the user who initiated the print.
      sheets:
        type: string
        description: The sheets included in the print.
      printJobId:
        format: uuid
        type: string
        example: 00000000-0000-0000-0000-000000000000
        description: The unique identifier of the print job.
      printType:
        type: string
        readOnly: true
        description: The type of print requested.
x-refined-from:
- thomson-reuters-prints-api-openapi.json
- thomson-reuters-prints-api-v1-openapi.yml
x-generator: NSwag v13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v13.0.0.0))
x-provenance:
  method: harvested
  publisher: Thomson Reuters
  source: https://api.thomsonreuters.com/developer-experience/content/v1/documents/api-reference/1597255f-e33b-4bd0-bbe9-d9066541412f
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)