Resultid · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Resultid API

11 actions 11 updates documentation extends openapi/resultid-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Resultid's API. It is a proposal applied on top of the contract, not a document Resultid publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

descriptionx-apievangelist-profilex-apievangelist-contract-sourcex-apievangelist-note401

Targets 11

$.info
$.paths['/get_campaign_uuids'].get
$.paths['/get_campaign_data'].get
$.paths['/get_campaign_theme_data'].get
$.paths['/read_campaign_trend_data'].get
$.paths['/read_insight_grid_data'].get
$.paths['/read_insight_grid_data_by_filtered_data_efs_key'].get
$.paths['/get_insight_last_result'].get
$.paths['/get_unique_values_for_tracker'].get
$.paths['/get_all_highlights_for_tracker_value'].get
$.paths.*.get.responses

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Resultid API
  version: 1.0.0
extends: openapi/resultid-api-openapi.yml
x-provenance:
  generated: '2026-08-14'
  method: generated
  source: openapi/resultid-api-openapi.yml
  note: >-
    Captures API Evangelist's additions on top of the contract Resultid publishes at
    https://docs.resultid.com/22_api_spec_test/. Adds the missing 401 response, plain-English
    operation descriptions, and the provenance extensions. Applying this overlay never mutates
    the transcribed spec.
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://apis.io/provider/resultid/
    x-apievangelist-contract-source: https://docs.resultid.com/22_api_spec_test/
    x-apievangelist-note: >-
      Resultid publishes this schema only as rendered HTML; the raw JSON is not served
      (docs.resultid.com/openapi.json returns 403) and no servers[] host is documented.
- target: $.paths['/get_campaign_uuids'].get
  update:
    description: >-
      List the campaign UUIDs reachable from a campaign. The usual entry point - every other
      campaign-scoped operation needs a campaign_uuid.
- target: $.paths['/get_campaign_data'].get
  update:
    description: Read the data for a single campaign, addressed by campaign_uuid.
- target: $.paths['/get_campaign_theme_data'].get
  update:
    description: Read the themes extracted for a single campaign.
- target: $.paths['/read_campaign_trend_data'].get
  update:
    description: Read the trend series for a single campaign.
- target: $.paths['/read_insight_grid_data'].get
  update:
    description: >-
      Read insight grid rows for a campaign. grouping_column_uuid is optional and groups the rows
      by that column.
- target: $.paths['/read_insight_grid_data_by_filtered_data_efs_key'].get
  update:
    description: >-
      Read insight grid rows for a previously saved filtered data set, addressed by its EFS key.
      filters is required; its item schema is not published by Resultid.
- target: $.paths['/get_insight_last_result'].get
  update:
    description: >-
      Read the most recent computed result for one insight. No operation lists insights, so the
      caller must already hold an insight_uuid.
- target: $.paths['/get_unique_values_for_tracker'].get
  update:
    description: Enumerate the distinct values recorded for one tracker within a campaign.
- target: $.paths['/get_all_highlights_for_tracker_value'].get
  update:
    description: >-
      Read every highlight attached to one tracker value in a campaign. tracker_value_str is the
      value string returned by get_unique_values_for_tracker, not a UUID.
- target: $.paths.*.get.responses
  update:
    '401':
      description: >-
        Missing or invalid X-API-Key. Not declared by Resultid; added by API Evangelist because
        every operation requires the header and no failure response is published.