ObservePoint Manual Journeys API

Endpoints for managing manual journeys including real device testing, HAR file ingestion, and journey execution control. These endpoints power Live Connect and HAR Analyzer features in the ObservePoint UI, enabling users to perform manual testing on real devices and analyze HAR files for tag validation and troubleshooting. For more information, see the [HAR File Processing API Recipe](/sections/api-recipes/har-file-processing).

Operations 29

GET /manual-journeys Get all manual journeys #
POST /manual-journeys Create new manual journey #
GET /manual-journeys/certificates/default Get default certificate metadata #
GET /manual-journeys/{manualJourneyId} Get manual journey #
POST /manual-journeys/{manualJourneyId} Initialize manual journey run #
PUT /manual-journeys/{manualJourneyId} Update manual journey #
DELETE /manual-journeys/{manualJourneyId} Delete manual journey #
POST /manual-journeys/{manualJourneyId}/delete Delete manual journey via POST request #
POST /manual-journeys/{manualJourneyId}/har-runs Create a manual journey run within the manualJourneyId based on uploaded har… #
GET /manual-journeys/{manualJourneyId}/labels Get manual journey labels #
PUT /manual-journeys/{manualJourneyId}/labels Update manual journey labels #
DELETE /manual-journeys/{manualJourneyId}/labels/{labelId} Delete manual journey label #
GET /manual-journeys/{manualJourneyId}/rules Get manual journey rules #
PUT /manual-journeys/{manualJourneyId}/rules Update manual journey rules #
GET /manual-journeys/{manualJourneyId}/runs Get all available manual journey runs #
GET /manual-journeys/{manualJourneyId}/runs/{runId} Get specified manual journey run #
DELETE /manual-journeys/{manualJourneyId}/runs/{runId} Delete manual journey run #
POST /manual-journeys/{manualJourneyId}/runs/{runId}/actions Create new action in specified manual journey run #
GET /manual-journeys/{manualJourneyId}/runs/{runId}/actions/{actionId} Get specified manual journey run action #
DELETE /manual-journeys/{manualJourneyId}/runs/{runId}/actions/{actionId} Deletes specified manual journey run action #
POST /manual-journeys/{manualJourneyId}/runs/{runId}/control Manual journey run control request #
GET /manual-journeys/{manualJourneyId}/runs/{runId}/labels Get manual journey run labels #
PUT /manual-journeys/{manualJourneyId}/runs/{runId}/labels Update manual journey run labels #
DELETE /manual-journeys/{manualJourneyId}/runs/{runId}/labels/{labelId} Delete manual journey run label #
GET /manual-journeys/{manualJourneyId}/runs/{runId}/request-filters Get request filters of specified manual journey run #
PUT /manual-journeys/{manualJourneyId}/runs/{runId}/request-filters Set request filters for specified manual journey run #
DELETE /manual-journeys/{manualJourneyId}/runs/{runId}/request-filters Reset request filters for specified manual journey run #
GET /manual-journeys/{manualJourneyId}/runs/{runId}/request-logs Get request logs of specified manual journey run #
GET /manual-journeys/{manualJourneyId}/runs/{runId}/tags Get tags of specified manual journey run #

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/observepoint-manual-journeys-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 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

observepoint-manual-journeys-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Endpoints for managing manual journeys including real device testing, HAR file ingestion, and journey execution control. These endpoints power Live Connect and HAR Analyzer features in the ObservePoint UI, enabling users to perform manual testing on real devices and analyze HAR files for tag validation and troubleshooting.


    For more information, see the HAR File Processing API Recipe.'
  title: V2 Manual Journeys API
  version: null
servers:
- url: https://api.observepoint.com/v2
tags:
- description: 'Endpoints for managing manual journeys including real device testing, HAR file ingestion, and journey execution control. These endpoints power Live Connect and HAR Analyzer features in the ObservePoint UI, enabling users to perform manual testing on real devices and analyze HAR files for tag validation and troubleshooting.


    For more information, see the HAR File Processing API Recipe.'
  name: Manual Journeys
paths:
  /manual-journeys:
    get:
      description: GET /v2/manual-journeys
      operationId: allJourneys
      requestBody:
        $ref: '#/components/requestBodies/SeqValue'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/Journey'
                type: array
        '401':
          description: Authentication credentials are missing or invalid
      security:
      - API_Key: []
      summary: Get all manual journeys
      tags:
      - Manual Journeys
    post:
      description: POST /v2/manual-journeys
      operationId: createJourney
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/JourneyRequest'
        description: New manual journey info
        required: true
      responses:
        '201':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Journey'
        '401':
          description: Authentication credentials are missing or invalid
      security:
      - API_Key: []
      summary: Create new manual journey
      tags:
      - Manual Journeys
  /manual-journeys/certificates/default:
    get:
      description: GET /v2/manual-journeys/certificates/default
      operationId: observepoint$api$manualjourney$ManualJourneyRoute$$getDefaultCertificate
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Certificate'
        '401':
          description: Authentication credentials are missing or invalid
      security:
      - API_Key: []
      summary: Get default certificate metadata
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}
      operationId: journey
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Journey'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get manual journey
      tags:
      - Manual Journeys
    post:
      description: POST /v2/manual-journeys/{manualJourneyId}
      operationId: initialize
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InitializedJourney'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Initialize manual journey run
      tags:
      - Manual Journeys
    put:
      description: PUT /v2/manual-journeys/{manualJourneyId}
      operationId: updateJourney
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/JourneyRequest'
        description: Update manual journey info
        required: true
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Journey'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
        '422':
          description: Supplied entity didn't pass a validation
      security:
      - API_Key: []
      summary: Update manual journey
      tags:
      - Manual Journeys
    delete:
      description: 'DELETE /v2/manual-journeys/{manualJourneyId}


        See also POST /v2/manual-journeys/{manualJourneyId}/delete for an equivalent endpoint that supports browser sendBeacon() calls.'
      operationId: deleteJourney
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '204':
          description: Item was successfully deleted
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
        '423':
          description: This item has active run. Please stop & discard active run first
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ItemIsRunningApiError'
      security:
      - API_Key: []
      summary: Delete manual journey
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/delete:
    post:
      description: 'POST /v2/manual-journeys/{manualJourneyId}/delete


        This endpoint provides the same functionality as DELETE /v2/manual-journeys/{manualJourneyId}. It exists to support browser sendBeacon() calls, which can only perform POST requests. This is used when users abruptly leave the live-connect page to ensure proper cleanup of the live-connect session (including stopping any ECS tasks associated with the run and removing the run from the database).'
      operationId: deleteJourneyViaPost
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '204':
          description: Item was successfully deleted
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
        '423':
          description: This item has active run. Please stop & discard active run first
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ItemIsRunningApiError'
      security:
      - API_Key: []
      summary: Delete manual journey via POST request
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/har-runs:
    post:
      description: POST /v2/manual-journeys/{manualJourneyId}/har-runs
      operationId: createHarRun
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/HarJourneyRunCreateRequest'
        description: New har manual journey request
        required: true
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                format: int64
                type: integer
        '401':
          description: Authentication credentials are missing or invalid
      security:
      - API_Key: []
      summary: Create a manual journey run within the manualJourneyId based on uploaded har…
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/labels:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/labels
      operationId: journeyLabels
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  type: number
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get manual journey labels
      tags:
      - Manual Journeys
    put:
      description: PUT /v2/manual-journeys/{manualJourneyId}/labels
      operationId: updateJourneyLabels
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        $ref: '#/components/requestBodies/LabelArray'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  type: number
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Update manual journey labels
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/labels/{labelId}:
    delete:
      description: DELETE /v2/manual-journeys/{manualJourneyId}/labels/{labelId}
      operationId: deleteJourneyLabel
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: labelId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '204':
          description: Item was successfully deleted
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Delete manual journey label
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/rules:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/rules
      operationId: journeyRules
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  format: int32
                  type: integer
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get manual journey rules
      tags:
      - Manual Journeys
    put:
      description: PUT /v2/manual-journeys/{manualJourneyId}/rules
      operationId: updateJourneyRules
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              items:
                format: int32
                type: integer
              type: array
        description: Rules ids
        required: true
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  format: int32
                  type: integer
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Update manual journey rules
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/runs
      operationId: allRuns
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        $ref: '#/components/requestBodies/SeqValue'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/JourneyRun'
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get all available manual journey runs
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/runs/{runId}
      operationId: run
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JourneyRun'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get specified manual journey run
      tags:
      - Manual Journeys
    delete:
      description: DELETE /v2/manual-journeys/{manualJourneyId}/runs/{runId}
      operationId: deleteJourneyRun
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '204':
          description: Item was successfully deleted
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Delete manual journey run
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}/actions:
    post:
      description: POST /v2/manual-journeys/{manualJourneyId}/runs/{runId}/actions
      operationId: nextJourneyRunAction
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Action'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Create new action in specified manual journey run
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}/actions/{actionId}:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/runs/{runId}/actions/{actionId}
      operationId: journeyRunAction
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: actionId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Action'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get specified manual journey run action
      tags:
      - Manual Journeys
    delete:
      description: DELETE /v2/manual-journeys/{manualJourneyId}/runs/{runId}/actions/{actionId}
      operationId: deleteJourneyRunAction
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: actionId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Function1RequestContextFutureRouteResult'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Deletes specified manual journey run action
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}/control:
    post:
      description: POST /v2/manual-journeys/{manualJourneyId}/runs/{runId}/control
      operationId: processRunControlRequest
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Value'
        description: Control request
        required: true
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Function1RequestContextFutureRouteResult'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Manual journey run control request
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}/labels:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/runs/{runId}/labels
      operationId: runLabels
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  type: number
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get manual journey run labels
      tags:
      - Manual Journeys
    put:
      description: PUT /v2/manual-journeys/{manualJourneyId}/runs/{runId}/labels
      operationId: updateRunLabels
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        $ref: '#/components/requestBodies/LabelArray'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  type: number
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Update manual journey run labels
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}/labels/{labelId}:
    delete:
      description: DELETE /v2/manual-journeys/{manualJourneyId}/runs/{runId}/labels/{labelId}
      operationId: deleteRunLabel
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: labelId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '204':
          description: Item was successfully deleted
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Delete manual journey run label
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}/request-filters:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/runs/{runId}/request-filters
      operationId: getRequestFilters
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  type: string
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get request filters of specified manual journey run
      tags:
      - Manual Journeys
    put:
      description: PUT /v2/manual-journeys/{manualJourneyId}/runs/{runId}/request-filters
      operationId: setRequestFilters
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SeqString'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  type: string
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Set request filters for specified manual journey run
      tags:
      - Manual Journeys
    delete:
      description: DELETE /v2/manual-journeys/{manualJourneyId}/runs/{runId}/request-filters
      operationId: removeRequestFilters
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Function1RequestContextFutureRouteResult'
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Reset request filters for specified manual journey run
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}/request-logs:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/runs/{runId}/request-logs
      operationId: getRequestLogs
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        $ref: '#/components/requestBodies/Pagination'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/RequestLog'
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get request logs of specified manual journey run
      tags:
      - Manual Journeys
  /manual-journeys/{manualJourneyId}/runs/{runId}/tags:
    get:
      description: GET /v2/manual-journeys/{manualJourneyId}/runs/{runId}/tags
      operationId: getRunTags
      parameters:
      - name: manualJourneyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: runId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        $ref: '#/components/requestBodies/Pagination'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/Tag'
                type: array
        '401':
          description: Authentication credentials are missing or invalid
        '404':
          description: Requested item not found
      security:
      - API_Key: []
      summary: Get tags of specified manual journey run
      tags:
      - Manual Journeys
components:
  schemas:
    Tag:
      type: object
      required:
      - category
      - duplicateScoring
      - icon
      - id
      - name
      properties:
        category:
          $ref: '#/components/schemas/TagCategory'
        duplicateScoring:
          type: boolean
        icon:
          description: Tag icon URI
          type: string
        id:
          format: int32
          type: integer
        name:
          type: string
        numSignatures:
          type: number
        numVariables:
          type: number
        type:
          $ref: '#/components/schemas/TagType'
        vendor:
          $ref: '#/components/schemas/TagVendor'
      description: Tag data
    TagType:
      type: object
    Value:
      type: object
    InitializedJourney:
      type: object
      required:
      - journeyId
      - name
      - proxyInfo
      - runId
      properties:
        certificate:
          $ref: '#/components/schemas/Certificate'
        journeyId:
          format: int32
          type: integer
        name:
          type: string
        proxyInfo:
          $ref: '#/components/schemas/ProxyInfo'
        runId:
          format: int32
          type: integer
    SeqValue:
      type: object
      required:
      - empty
      - traversableAgain
      properties:
        empty:
          type: boolean
        traversableAgain:
          type: boolean
    SeqString:
      type: object
      required:
      - empty
      - traversableAgain
      properties:
        empty:
          type: boolean
        traversableAgain:
          type: boolean
    Certificate:
      type: object
      required:
      - id
      - name
      properties:
        id:
          type: string
        name:
          type: string
    RuleResultOverview:
      type: object
      required:
      - broken
      - failed
      - notApplied
      - passed
      properties:
        broken:
          format: int32
          type: integer
        failed:
          format: int32
          type: integer
        notApplied:
          format: int32
          type: integer
        passed:
          format: int32
          type: integer
    RequestLog:
      type: object
      required:
      - enabledSsl
      - id
      - journeyTagIds
      - requestInfo
      - requestLog
      - responseInfo
      - stepId
      - timestamp
      properties:
        enabledSsl:
          type: boolean
        id:
          type: string
        journeyTagIds:
          items:
            type: string
          type: array
        requestInfo:
          items:
            $ref: '#/components/schemas/RequestLogProperty'
          type: array
        requestLog:
          type: string
        responseInfo:
          items:
            $ref: '#/components/schemas/RequestLogProperty'
          type: array
        stepId:
          format: int32
          type: integer
        timestamp:
          format: int64
          type: integer
    JourneyRequest:
      type: object
      required:
      - emails
      - folderId
      - name
      - osOfDevice
      - versionOfOs
      properties:
        emails:
          items:
            type: string
          type: array
        folderId:
          format: int32
          type: integer
        journeyType:
          format: int32
          type: integer
        name:
          type: string
        osOfDevice:
          type: string
        versionOfOs:
          type: string
    ProxyInfo:
      type: object
      required:
      - interface
      - port
      properties:
        authorization:
          $ref: '#/components/schemas/Authorization'
        interface:
          type: string
        port:
          format: int32
          type: integer
    Label:
      type: object
      required:
      - id
      - name
      properties:
        id:
          format: int32
          type: integer
        name:
          type: string
    RunRuleDetails:
      type: object
      required:
      - actionRuleOverview
      - globalRuleOverview
      properties:
        actionRuleOverview:
          $ref: '#/components/schemas/RuleResultOverview'
        globalRuleOverview:
          $ref: '#/components/schemas/RuleResultOverview'
    TagVendor:
      type: object
      required:
      - id
      - name
      properties:
        id:
          format: int32
          type: integer
        name:
          type: string
    HarJourneyRunCreateRequest:
      type: object
      required:
      - harFiles
      properties:
        harFiles:
          items:
            $ref: '#/components/schemas/UploadedHarFile'
          type: array
        journeyRunName:
          type: string
        webhookUrl:
          type: string
      description: Model for creation of live connect run based on har files
    JourneyRun:
      type: object
      required:
      - id


# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/observepoint/refs/heads/main/openapi/observepoint-manual-journeys-api-openapi.yml