Adobe Analytics · Arazzo Workflow

Adobe Analytics Estimate and Run a Data Repair Job

Version 1.0.0

Estimate the scope of a data repair, submit the repair job with the validation token, then check its status.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub AdobeAnalyticsBusiness IntelligenceCustomer IntelligenceDigital MarketingMarketingWeb AnalyticsArazzoWorkflows

Provider

adobe-analytics

Workflows

estimate-and-run-data-repair
Estimate, submit, and check a data repair job for a report suite.
Calls the server call estimate to obtain a validation token, creates the repair job with that token and the supplied variable actions, then retrieves the job to read its status and progress.
3 steps inputs: accessToken, apiKey, dateRangeEnd, dateRangeStart, rsid, variables outputs: jobId, progress, serverCallEstimate, status
1
getServerCallEstimate
Estimate the number of rows that will be scanned for the repair and obtain the validation token required to create the job.
2
createRepairJob
Create and start the repair job, passing the validation token and the variable repair actions.
3
getRepairJob
Retrieve the repair job to read its current status and progress.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Adobe Analytics Estimate and Run a Data Repair Job
  summary: Estimate the scope of a data repair, submit the repair job with the validation token, then check its status.
  description: >-
    Implements the required two-step Data Repair workflow with a follow-up status
    check. The workflow first calls the server call estimate endpoint for a report
    suite and date range, which returns the validationToken that confirms the cost
    has been reviewed. It then creates the repair job, passing that validationToken
    and the variable repair actions, and finally fetches the job to read its
    current status and progress. Every step spells out its request inline,
    including the Adobe IMS bearer token and Developer Console API key headers.
  version: 1.0.0
sourceDescriptions:
- name: jobsApi
  url: ../openapi/adobe-analytics-jobs-api-openapi.yml
  type: openapi
- name: serverCallEstimateApi
  url: ../openapi/adobe-analytics-server-call-estimate-api-openapi.yml
  type: openapi
workflows:
- workflowId: estimate-and-run-data-repair
  summary: Estimate, submit, and check a data repair job for a report suite.
  description: >-
    Calls the server call estimate to obtain a validation token, creates the
    repair job with that token and the supplied variable actions, then retrieves
    the job to read its status and progress.
  inputs:
    type: object
    required:
    - accessToken
    - apiKey
    - rsid
    - dateRangeStart
    - dateRangeEnd
    - variables
    properties:
      accessToken:
        type: string
        description: Adobe IMS OAuth 2.0 access token (sent as a Bearer token).
      apiKey:
        type: string
        description: Adobe Developer Console API key (x-api-key header).
      rsid:
        type: string
        description: The report suite ID to repair.
      dateRangeStart:
        type: string
        description: Start of the repair date range in ISO 8601 (YYYY-MM-DD).
      dateRangeEnd:
        type: string
        description: End of the repair date range (inclusive) in ISO 8601 (YYYY-MM-DD).
      variables:
        type: object
        description: >-
          Map of Analytics variable names (e.g. eVar1, prop5) to repair action
          objects, each with an action of delete or set.
  steps:
  - stepId: getServerCallEstimate
    description: >-
      Estimate the number of rows that will be scanned for the repair and obtain
      the validation token required to create the job.
    operationId: getServerCallEstimate
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.accessToken"
    - name: x-api-key
      in: header
      value: $inputs.apiKey
    - name: rsid
      in: path
      value: $inputs.rsid
    - name: dateRangeStart
      in: query
      value: $inputs.dateRangeStart
    - name: dateRangeEnd
      in: query
      value: $inputs.dateRangeEnd
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      serverCallEstimate: $response.body#/serverCallEstimate
      validationToken: $response.body#/validationToken
  - stepId: createRepairJob
    description: >-
      Create and start the repair job, passing the validation token and the
      variable repair actions.
    operationId: createRepairJob
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.accessToken"
    - name: x-api-key
      in: header
      value: $inputs.apiKey
    - name: rsid
      in: path
      value: $inputs.rsid
    - name: validationToken
      in: query
      value: $steps.getServerCallEstimate.outputs.validationToken
    requestBody:
      contentType: application/json
      payload:
        variables: $inputs.variables
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      jobId: $response.body#/jobId
      status: $response.body#/status
  - stepId: getRepairJob
    description: Retrieve the repair job to read its current status and progress.
    operationId: getRepairJob
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.accessToken"
    - name: x-api-key
      in: header
      value: $inputs.apiKey
    - name: rsid
      in: path
      value: $inputs.rsid
    - name: jobId
      in: path
      value: $steps.createRepairJob.outputs.jobId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      status: $response.body#/status
      progress: $response.body#/progress
  outputs:
    serverCallEstimate: $steps.getServerCallEstimate.outputs.serverCallEstimate
    jobId: $steps.createRepairJob.outputs.jobId
    status: $steps.getRepairJob.outputs.status
    progress: $steps.getRepairJob.outputs.progress

Work with this as data

Every workflow 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 arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow 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 workflow
curl "https://apis.io/api/v1/arazzo/adobe-analytics-estimate-and-run-data-repair-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?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.