Dow Jones Attachment API

The Attachment API allows clients to upload attachment files to alerts

Operations 1

POST /attachment/alert/{alertId} Upload an attachment #

Documentation

📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-screening_and_monitoring_api-batch_screening_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-screening_and_monitoring_api-batch_screening_api_private_list
📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-advanced-screening-and-monitoring-api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-risk_and_compliance_2_0-risk_search_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-risk_and_compliance_2_0-risk_profiles_api-risk_and_compliance_profiles
📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-risk_and_compliance_2_0-risk_taxonomy_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-risk_and_compliance_2_0-risk_profiles_api-profile_history_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-due_diligence_reports_api-risk_reports_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-risk_and_compliance_apis-third_party_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-newswires_apis-dow_jones_newswires_real_time_api-real_time_search_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-newswires_apis-dow_jones_newswires_top_stories_api-top_stories_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-newswires_apis-dow_jones_financial_calendars_api-financial_calendars_api
📖
Documentation
https://developer.dowjones.com/documents/site-docs-newswires_apis
📖
Documentation
https://developer.dowjones.com/documents/factiva_integration-factiva_workflow_toolkit-endpoints-get_article
📖
Documentation
https://developer.dowjones.com/documents/factiva_integration-factiva_workflow_toolkit-endpoints-newsletters-newsletters
📖
Documentation
https://developer.dowjones.com/documents/site-docs-factiva_apis-factiva_workflow_apis_rest-factiva_news_search-news_radar_api-news_radar

Specifications

Other Resources

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/dow-jones-attachment-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no email required.

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

OpenAPI Specification

dow-jones-attachment-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Advanced Screening and Monitoring Attachment API
  description: 'Dow Jones


    ### Rate limits


    Most endpoints are subject to a general rate limit of 10,000 requests per user per 15 minutes.


    Some endpoints are also subject to a global concurrent request limit of 5 simultaneous requests per customer.'
  version: '3'
  license: {}
  contact: {}
servers:
- url: API_INSTANCE
security:
- basicAuth: []
- jwt: []
- clientCert: []
tags:
- name: Attachment
  description: The Attachment API allows clients to upload attachment files to alerts
paths:
  /attachment/alert/{alertId}:
    post:
      summary: Upload an attachment
      description: 'This endpoint allows to upload attachments to alerts

        ### Rate Limits


        This endpoint is subject to a general rate limit of 10,000 requests per user per 15 minutes.

        '
      operationId: attachmentPost
      tags:
      - Attachment
      parameters:
      - name: alertId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                attachment:
                  type: string
                  format: binary
            encoding:
              attachment:
                contentType: application/pdf, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, text/plain, image/jpeg, image/png, application/vnd.ms-outlook, text/csv
      responses:
        '201':
          description: Attachment uploaded
          content:
            application/json:
              schema:
                type: object
                properties:
                  datumId:
                    type: string
                    example: 24d3lea2-o0e6-4825-8339-eafe3eed5e48
                    description: Date of attachment creation
                  filename:
                    type: string
                    example: attachment.pdf
                    description: Name of the attached file
                  target:
                    type: string
                    example: alert-1002
                    description: Field with target type and target id
                  createdBy:
                    type: string
                    example: '10173'
                    description: Internal IDs of users who performed the activity. Cannot be used in conjunction with createdByExternalIds.
                  clientKey:
                    type: string
                    example: joyce123
                    description: The client key the activity is owned by
                  created:
                    type: number
                    example: 1764946009344
                    description: Activity timestamp
                  downloadCount:
                    type: number
                    example: 0
                    description: How many times the attachment has been downloaded
                  MIMEType:
                    type: string
                    example: application/pdf
                    description: Identifier that indicates the format of a file or data
                  namespace:
                    type: string
                    example: torch
                    description: The namespace the attachment belongs to
                  uploadSuccessful:
                    type: boolean
                    example: true
                    description: if attachment file has been uploaded successfully
                  id:
                    type: number
                    example: 13
                    description: Id of upload creation
        '400':
          description: Bad Request
        '401':
          description: Unauthenticated request
        '403':
          description: Forbidden
        '404':
          description: Not found
        '413':
          description: File upload unsuccessful as the file was too large
        '500':
          description: An unexpected error occurred uploading the attachment
          content:
            application/json:
              schema:
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    type: string
                    description: Error code that can be used when contacting support or looking up information
                  message:
                    type: string
                    description: Human-readable description of the error, which will usually indicate possible next steps if applicable
                  status:
                    type: number
                    description: HTTP Error code
              examples:
                unexpectedError:
                  summary: Unexpected Error
                  value:
                    code: ERROR_UPLOADING_ATTACHMENT
                    message: An error occurred uploading attachment
components:
  securitySchemes:
    jwt:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: JWT authentication is the preferred authentication method, and should be used for new integrations.  Contact support to request a service account.
    basicAuth:
      type: http
      scheme: basic
      description: Basic authentication is supported for existing users, but is deprecated.  Existing users are encouraged to contact support for a dedicated service account and switch to JWT authentication.