Dow Jones Profiles API

Operations to retrieve R&C Profiles

Operations 7

GET /profiles/{id} Get Profiles #
GET /profiles/{id}/profile-notes Get Profile Notes by Profile id #
GET /risk-profiles-custom-sources/{id}/profiles Retrieves all profiles from a custom source #
POST /risk-profiles-custom-sources/{id}/profiles Inserts one or more profiles #
GET /risk-profiles-custom-sources/{id}/profiles/{peid} Retrieves a Profile #
PUT /risk-profiles-custom-sources/{id}/profiles/{peid} Updates a profile #
DELETE /risk-profiles-custom-sources/{id}/profiles/{peid} Removes a profile #

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-profiles-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-profiles-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Dow Jones Profiles API
  version: '1.0'
  description: 'Operations tagged Profiles across 2 of this provider''s published API definitions: dow-jones-risk-profiles-api-openapi.json, dow-jones-screening-and-monitoring-private-lists-api-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.dowjones.com/riskentities
- url: https://eu.api.dowjones.com/riskentities
- url: https://api.dowjones.com
- url: https://eu.api.dowjones.com
tags:
- name: Profiles
  description: Operations to retrieve R&C Profiles
paths:
  /profiles/{id}:
    get:
      security:
      - bearerAuth: []
      tags:
      - Profiles
      summary: Get Profiles
      description: Get R&C profile given an profile id. It is possible to get only parts of the profile, to reduce response size, using the parts parameter.
      operationId: getProfiles
      parameters:
      - $ref: '#/components/parameters/Id'
      - $ref: '#/components/parameters/ProfileParts'
      - $ref: '#/components/parameters/ProfilesListsDescription'
      - $ref: '#/components/parameters/IsAudit'
      - $ref: '#/components/parameters/AcceptLanguage'
      - $ref: '#/components/parameters/ProfileNotesTargetTranslation'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProfileResponse'
            application/vnd.dowjones.dna.riskentities-profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/ProfileResponse'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.0+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV20'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.1+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV21'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.2+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV22'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.3+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV23'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.4+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV24'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.5+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV25'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.6+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV26'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.7+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV27'
            application/vnd.dowjones.dna.riskentities-profiles.v_2.8+json:
              schema:
                $ref: '#/components/schemas/ProfileResponseV28'
        '404':
          description: Not found
    servers:
    - url: https://api.dowjones.com/riskentities
    - url: https://eu.api.dowjones.com/riskentities
  /profiles/{id}/profile-notes:
    get:
      tags:
      - Profiles
      summary: Get Profile Notes by Profile id
      description: Get profile notes from a profile given its id.
      operationId: getProfileNotes
      parameters:
      - $ref: '#/components/parameters/Id'
      - $ref: '#/components/parameters/ProfileNotesParts'
      - $ref: '#/components/parameters/TargetLanguage'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProfileNotesResponseV2'
            application/vnd.dowjones.dna.riskentities-profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/ProfileNotesResponseV2'
        '404':
          description: Not found
    servers:
    - url: https://api.dowjones.com/riskentities
    - url: https://eu.api.dowjones.com/riskentities
  /risk-profiles-custom-sources/{id}/profiles:
    get:
      tags:
      - Profiles
      summary: Retrieves all profiles from a custom source
      operationId: retrieveAllProfilesOnACustomSourceUsingGET
      parameters:
      - $ref: '#/components/parameters/Accept-Encoding'
      - name: page[offset]
        in: query
        description: page offset
        required: false
        schema:
          type: integer
          format: int32
          default: 0
      - name: page[limit]
        in: query
        description: page limit, should not be higher than 500
        required: false
        schema:
          type: integer
          format: int32
          maximum: 500
          default: 100
      - name: parts
        in: query
        description: "Specifies if the profiles should be returned with all attributes or only the ids.\n  * all_attributes - Return all attributes for the profiles\n  * id_only - Returns only the profile ids (Default value)\n"
        example: id_only
        required: false
        schema:
          type: string
          enum:
          - all_attributes
          - id_only
      - name: id
        in: path
        description: Id of the custom source.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/ResponseDataGetAllProfiles'
        '401':
          description: Unauthorized
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '403':
          description: Forbidden
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '404':
          description: Not Found
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
      security:
      - bearerAuth: []
    post:
      tags:
      - Profiles
      summary: Inserts one or more profiles
      operationId: insertProfileUsingPOST
      parameters:
      - $ref: '#/components/parameters/Accept-Encoding'
      - $ref: '#/components/parameters/Content-Encoding'
      - name: id
        in: path
        description: Id of the source.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/vnd.dowjones.dna.profiles.v_1.0+json:
            schema:
              $ref: '#/components/schemas/RequestDataInsertProfile'
          application/json:
            schema:
              $ref: '#/components/schemas/RequestDataInsertProfile'
        required: true
      responses:
        '202':
          description: Accepted
          content:
            application/vnd.dowjones.dna.transactions.v_1.0+json:
              schema:
                $ref: '#/components/schemas/ResponseDataInsertTransaction'
        '401':
          description: Unauthorized
          content:
            application/vnd.dowjones.dna.transactions.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '403':
          description: Forbidden
          content:
            application/vnd.dowjones.dna.transactions.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '404':
          description: Not Found
          content:
            application/vnd.dowjones.dna.transactions.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
      security:
      - bearerAuth: []
    servers:
    - url: https://api.dowjones.com
    - url: https://eu.api.dowjones.com
  /risk-profiles-custom-sources/{id}/profiles/{peid}:
    get:
      tags:
      - Profiles
      summary: Retrieves a Profile
      operationId: retrieveProfileUsingGET
      parameters:
      - $ref: '#/components/parameters/Accept-Encoding'
      - name: id
        in: path
        description: Id of the source.
        required: true
        schema:
          type: string
      - name: peid
        in: path
        description: Id of the profile.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/ResponseDataProfileId'
        '401':
          description: Unauthorized
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '403':
          description: Forbidden
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '404':
          description: Not Found
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
      security:
      - bearerAuth: []
    put:
      tags:
      - Profiles
      summary: Updates a profile
      operationId: updateProfileUsingPUT
      parameters:
      - $ref: '#/components/parameters/Accept-Encoding'
      - $ref: '#/components/parameters/Content-Encoding'
      - name: id
        in: path
        description: Id of the source.
        required: true
        schema:
          type: string
      - name: peid
        in: path
        description: Id of the profile.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/vnd.dowjones.dna.profiles.v_1.0+json:
            schema:
              $ref: '#/components/schemas/RequestDataPutProfile'
          application/json:
            schema:
              $ref: '#/components/schemas/RequestDataPutProfile'
        required: true
      responses:
        '202':
          description: Accepted
          content:
            application/vnd.dowjones.dna.transactions.v_1.0+json:
              schema:
                $ref: '#/components/schemas/ResponseDataInsertTransaction'
        '401':
          description: Unauthorized
          content:
            application/vnd.dowjones.dna.transactions.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '403':
          description: Forbidden
          content:
            application/vnd.dowjones.dna.transactions.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '404':
          description: Not Found
          content:
            application/vnd.dowjones.dna.transactions.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
      security:
      - bearerAuth: []
    delete:
      tags:
      - Profiles
      summary: Removes a profile
      operationId: removeProfileUsingDELETE
      parameters:
      - name: id
        in: path
        description: Id of the source.
        required: true
        schema:
          type: string
      - name: peid
        in: path
        description: Id of the profile.
        required: true
        schema:
          type: string
      responses:
        '204':
          description: No Content
        '401':
          description: Unauthorized
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '403':
          description: Forbidden
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
        '404':
          description: Not Found
          content:
            application/vnd.dowjones.dna.profiles.v_1.0+json:
              schema:
                $ref: '#/components/schemas/JsonError'
      security:
      - bearerAuth: []
    servers:
    - url: https://api.dowjones.com
    - url: https://eu.api.dowjones.com
components:
  schemas:
    ProfileResponseV24:
      type: object
      properties:
        data:
          type: object
          properties:
            id:
              type: string
              example: '12300'
            type:
              type: string
              example: profiles
            attributes:
              $ref: '#/components/schemas/ProfileAttributesV24'
        links:
          $ref: '#/components/schemas/Links'
        meta:
          $ref: '#/components/schemas/ResponseMeta'
    StateOwnershipDetail:
      type: object
      properties:
        countries_territories_of_ownership:
          type: array
          items:
            $ref: '#/components/schemas/Descriptor'
        ownership_note:
          type: string
        ownership_level:
          type: string
        government_levels:
          type: array
          items:
            type: string
        since:
          $ref: '#/components/schemas/DateDetail'
        to:
          $ref: '#/components/schemas/DateDetail'
        value:
          type: number
    PersonAttributesV20:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        country_territory_details:
          $ref: '#/components/schemas/CountryDetails'
        date_details:
          $ref: '#/components/schemas/PersonDateDetails'
        identification_details:
          type: array
          items:
            $ref: '#/components/schemas/IdentificationDetail'
        places_of_birth:
          type: array
          items:
            $ref: '#/components/schemas/PlaceOfBirthDetails'
        gender:
          type: string
        is_deceased:
          type: boolean
        associated_entity_details:
          $ref: '#/components/schemas/AssociatedEntityDetails'
        icon_hints:
          type: array
          items:
            $ref: '#/components/schemas/IconHintVo'
        content_sets:
          type: array
          items:
            type: string
        email_addresses:
          type: array
          items:
            type: string
    Links:
      type: object
      properties:
        self:
          type: string
          format: uri
    BasicAttributesV27:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        type:
          type: string
        type_code:
          type: integer
        factiva_code:
          type: string
        name_details:
          $ref: '#/components/schemas/NameDetailsV21'
        location_name_details:
          $ref: '#/components/schemas/NameDetailsV21'
        address_details:
          type: array
          items:
            $ref: '#/components/schemas/AddressDetail'
    WatchlistMonetaryValueDetail:
      type: object
      properties:
        currency:
          $ref: '#/components/schemas/Currency'
        from_reported_monetary_value:
          type: string
        to_reported_monetary_value:
          type: string
        reported_monetary_type:
          type: string
    EntityAttributesV22:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        country_territory_details:
          $ref: '#/components/schemas/CountryDetails'
        identification_details:
          type: array
          items:
            $ref: '#/components/schemas/IdentificationDetail'
        date_details:
          $ref: '#/components/schemas/EntityDateDetails'
        industries:
          type: array
          items:
            $ref: '#/components/schemas/Industry'
        icon_hints:
          type: array
          items:
            $ref: '#/components/schemas/IconHintVo'
        content_sets:
          type: array
          items:
            type: string
        is_subsidiary:
          type: boolean
    GroupOwnershipDetails:
      type: object
      properties:
        group_beneficial_owner:
          $ref: '#/components/schemas/GroupOwnershipDetail'
        operator:
          $ref: '#/components/schemas/GroupOwnershipDetail'
        registered_owner:
          $ref: '#/components/schemas/GroupOwnershipDetail'
        ship_manager:
          $ref: '#/components/schemas/GroupOwnershipDetail'
        technical_manager:
          $ref: '#/components/schemas/GroupOwnershipDetail'
    LocationAttributesV20:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        content_type_details:
          $ref: '#/components/schemas/ContentTypeDetailsV20'
        identification_details:
          type: array
          items:
            $ref: '#/components/schemas/IdentificationDetail'
        country_territory_details:
          $ref: '#/components/schemas/CountryDetails'
    TradeRestrictedAssociatedEntityAttributesV28:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        content_type_details:
          $ref: '#/components/schemas/ContentTypeDetailsV27'
        sources:
          type: array
          items:
            $ref: '#/components/schemas/Source'
        comment_details:
          $ref: '#/components/schemas/CommentDetailsV28'
    ContentTypeLevelTwo:
      type: object
      properties:
        level:
          type: number
          example: 2
        description:
          type: string
        category_id:
          type: number
        sub_content_types:
          type: array
          items:
            $ref: '#/components/schemas/ContentTypeLevelThree'
    AdverseMediaAttributes:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        content_type_details:
          $ref: '#/components/schemas/ContentTypeDetails'
        adverse_media_details:
          type: array
          items:
            $ref: '#/components/schemas/AdverseMediaDetails'
        sources:
          type: array
          items:
            $ref: '#/components/schemas/Source'
        comment_details:
          $ref: '#/components/schemas/CommentDetails'
    CommentDetailsV25:
      type: object
      properties:
        list_comment:
          type: string
        si_comment:
          type: string
        external_comment:
          type: string
        soc_comment:
          type: string
        am_comment:
          type: string
        mrb_comment:
          type: string
        msb_comment:
          type: string
        si_inv_comment:
          type: string
        content_language:
          type: string
    LicenceDetailsV27:
      type: object
      properties:
        level_of_licence:
          type: string
        level_of_licence_code:
          type: integer
        country:
          $ref: '#/components/schemas/Descriptor'
        licence_number:
          type: string
        region:
          type: string
        licence_status:
          type: string
        licence_status_code:
          type: integer
        licencing_body:
          type: string
        business_types:
          type: array
          items:
            type: string
        licence_descriptions:
          type: array
          items:
            type: string
        state_licence_description:
          type: string
        state_licence_description_code:
          type: integer
        licence_date:
          $ref: '#/components/schemas/DateDetail'
        expiry_date:
          $ref: '#/components/schemas/DateDetail'
        authorized_signature_date:
          $ref: '#/components/schemas/DateDetail'
        received_date:
          $ref: '#/components/schemas/DateDetail'
    OriginalScriptName:
      type: object
      properties:
        language:
          type: string
        name:
          type: string
    FilterValuesV28:
      type: object
      description: Returns filter values based on the current values returned by the profile, refreshing its values based on each request.
      properties:
        type:
          type: array
          items:
            type: string
        type_filter:
          type: array
          items:
            $ref: '#/components/schemas/FilterTypeItem'
        connection_type:
          type: array
          items:
            type: string
        connection_type_filter:
          type: array
          items:
            $ref: '#/components/schemas/FilterConnectionTypeItem'
        icon_hints:
          type: array
          items:
            type: string
    ListReferenceAttributes:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        sanctions_lists:
          type: array
          items:
            $ref: '#/components/schemas/ListReference'
        other_official_lists:
          type: array
          items:
            $ref: '#/components/schemas/ListReference'
        other_exclusion_lists:
          type: array
          items:
            $ref: '#/components/schemas/ListReference'
    ProfileAttributesV22:
      type: object
      properties:
        basic:
          $ref: '#/components/schemas/BasicAttributesV21'
        person:
          $ref: '#/components/schemas/PersonAttributesV20'
        entity:
          $ref: '#/components/schemas/EntityAttributesV22'
        location:
          $ref: '#/components/schemas/LocationAttributesV20'
        state_owned_companies:
          $ref: '#/components/schemas/StateOwnedCompanyAttributesV20'
        adverse_media_entity:
          $ref: '#/components/schemas/AdverseMediaAttributesV20'
        watchlist:
          $ref: '#/components/schemas/WatchlistAttributesV20'
        high_risk_factor:
          $ref: '#/components/schemas/HighRiskFactorAttributesV20'
        relationship:
          $ref: '#/components/schemas/ConnectionAttributesV20'
        list_reference:
          $ref: '#/components/schemas/ListReferenceAttributesV22'
        image:
          $ref: '#/components/schemas/ImageAttributes'
    ConnectionDetail:
      type: object
      properties:
        profile_id:
          type: integer
        type:
          type: string
        is_current:
          type: boolean
        connection_type:
          type: string
        reverse_connection_type:
          type: string
        name_detail:
          $ref: '#/components/schemas/NameDetail'
        icon_hints:
          type: array
          items:
            type: string
    IdentificationDetailV27:
      type: object
      properties:
        type:
          type: string
        type_code:
          type: integer
        value:
          type: string
        issued_country:
          $ref: '#/components/schemas/Descriptor'
        issue_date:
          $ref: '#/components/schemas/DateDetail'
        expiry_date:
          $ref: '#/components/schemas/DateDetail'
        document_type:
          type: string
        issued_by:
          type: string
        comments:
          type: string
        is_ubo_available:
          type: boolean
          example: true
    ProfileAttributes:
      type: object
      properties:
        basic:
          $ref: '#/components/schemas/BasicAttributes'
        person:
          $ref: '#/components/schemas/PersonAttributes'
        entity:
          $ref: '#/components/schemas/EntityAttributes'
        location:
          $ref: '#/components/schemas/LocationAttributes'
        state_owned_companies:
          $ref: '#/components/schemas/StateOwnedCompanyAttributes'
        adverse_media_entity:
          $ref: '#/components/schemas/AdverseMediaAttributes'
        watchlist:
          $ref: '#/components/schemas/WatchlistAttributes'
        high_risk_factor:
          $ref: '#/components/schemas/HighRiskFactorAttributes'
        relationship:
          $ref: '#/components/schemas/ConnectionAttributes'
        list_reference:
          $ref: '#/components/schemas/ListReferenceAttributes'
        image:
          $ref: '#/components/schemas/ImageAttributes'
    CommentDetailsV28:
      type: object
      properties:
        list_comment:
          type: string
        si_comment:
          type: string
        external_comment:
          type: string
        soc_comment:
          type: string
        am_comment:
          type: string
        mrb_comment:
          type: string
        msb_comment:
          type: string
        si_inv_comment:
          type: string
        mae_comment:
          type: string
        tae_comment:
          type: string
        content_language:
          type: string
    ProfileResponse:
      type: object
      properties:
        data:
          type: object
          properties:
            id:
              type: string
              example: '12300'
            type:
              type: string
              example: profiles
            links:
              $ref: '#/components/schemas/Links'
            attributes:
              $ref: '#/components/schemas/ProfileAttributes'
            meta:
              $ref: '#/components/schemas/Meta'
    EmailVo:
      type: object
      properties:
        email_address:
          type: string
    StateOwnedCompanyDetailsV27:
      type: object
      properties:
        board_appointing_control:
          $ref: '#/components/schemas/StateOwnedCompanyDetailV27'
        voting_control:
          $ref: '#/components/schemas/StateOwnedCompanyDetailV27'
        is_subsidiary:
          type: boolean
        current_ownership:
          $ref: '#/components/schemas/StateOwnershipDetailV27'
        past_ownerships:
          type: array
          items:
            $ref: '#/components/schemas/StateOwnershipDetailV27'
    ImageDetail:
      type: object
      properties:
        external_url:
          type: string
        resource_url:
          type: string
        image_id:
          type: string
    PhoneDetailsVo:
      type: object
      properties:
        type:
          type: string
        number:
          type: string
    AdverseMediaCaseRowDetails:
      type: object
      properties:
        content_type:
          type: string
        parent_content_type:
          type: string
        government_action:
          type: string
        monetary_value_detail:
          $ref: '#/components/schemas/MonetaryValueDetail'
        adverse_media_source_details:
          type: array
          items:
            $ref: '#/components/schemas/CrimeSourceDetail'
    AdverseMediaDetailsV27:
      type: object
      properties:
        number:
          type: integer
        is_adverse_media_source_e_c:
          type: boolean
        is_government_action_e_c:
          type: boolean
        is_monetary_value_e_c:
          type: boolean
        government_action:
          type: string
        government_action_code:
          type: integer
        adverse_media_source_details:
          type: array
          items:
            $ref: '#/components/schemas/CrimeSourceDetailV27'
        monetary_value_detail:
          $ref: '#/components/schemas/MonetaryValueDetailV27'
        case_row_details:
          type: array
          items:
            $ref: '#/components/schemas/AdverseMediaCaseRowDetailsV27'
    LocationAttributes:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        content_type_details:
          $ref: '#/components/schemas/ContentTypeDetails'
        identification_details:
          type: array
          items:
            $ref: '#/components/schemas/IdentificationDetail'
        country_territory_details:
          $ref: '#/components/schemas/CountryDetails'
    FilterTypeItem:
      type: object
      properties:
        type:
          type: string
        type_code:
          type: integer
    StateOwnedCompanyDetail:
      type: object
      properties:
        value:
          type: string
        note:
          type: string
    ConnectionAttributes:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        connection_details:
          type: array
          items:
            $ref: '#/components/schemas/ConnectionDetail'
    RoleDetails:
      type: object
      properties:
        primary:
          $ref: '#/components/schemas/RoleDetail'
        previous:
          type: array
          items:
            $ref: '#/components/schemas/RoleDetail'
        other:
          type: array
          items:
            $ref: '#/components/schemas/RoleDetail'
    SingleStringName:
      type: object
      properties:
        language:
          type: string
        name:
          type: string
    LocationAttributesV27:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        content_type_details:
          $ref: '#/components/schemas/ContentTypeDetailsV27'
        identification_details:
          type: array
          items:
            $ref: '#/components/schemas/IdentificationDetailV27'
        country_territory_details:
          $ref: '#/components/schemas/CountryDetails'
    ConnectionAttributesV24:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        connection_details:
          type: array
          items:
            $ref: '#/components/schemas/ConnectionDetailV20'
    ContentTypeLevelThree:
      type: object
      properties:
        level:
          type: number
          example: 3
        description:
          type: string
        category_id:
          type: number
    WatchlistAttributesV20:
      type: object
      properties:
        asset_type:
          type: string
        last_reviewed_date:
          type: string
          format: date-time
        content_notice:
          type: string
        identification_details:
          type: array
          items:
            $ref: '#/components/schemas/IdentificationDetail'
        country_territory_details:
          $ref: '#/components/schemas/CountryDetails'
        content_type_details:
          $ref: '#/components/schemas/ContentTypeDetailsV20'
        sources:
          type: array
          items:
            $ref: '#/components/schemas/Source'
        reported_allegation_details:
          type: array
          items:
            $ref: '#/components/schemas/ReportedAllegationDetails'
        role_details:
          $ref: '#/components/schemas/RoleDetails'
        aircraft_details:
          $ref: '#/components/schemas/AircraftDetails'
        ship_details:
          $ref: '#/components/schemas/ShipDetails'
        comment_details:
          $ref: '#/components/schemas/CommentDetails'
        address_details:
          type: array
          items:
            $ref: '#/components/schemas/AddressDetail'
    ProfileResponseV21:
      type: object
      properties:
        data:
          type: object
          properties:
            id:
              type: string
              example: '12300'
            type:
              type: string
              example: profiles
            links:
              $ref: '#/components/schemas/Links'
            attributes:
              $ref: '#/components/schemas/ProfileAttributesV21'
            meta:
              $ref: '#/components/schemas/Meta'
    IconHintVo:
      type: object
      properties:
        

# --- truncated at 32 KB (100 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dow-jones/refs/heads/main/openapi/dow-jones-profiles-api-openapi.yml