---
title: "Get Operation by ID"
method: GET
path: "/v0/operation/{operation_id}"
tags: ["r4t8w2n6j1v5x3q9"]
---

# Get Operation by ID

`GET /v0/operation/{operation_id}`

## Request

- Base URL: `https://api.skydio.com/api`
- URL: `https://api.skydio.com/api/v0/operation/{operation_id}`
- Auth: API key in header `Authorization`

Fetch metadata about a single operation by its operation id.

## Path parameters

- `operation_id` string, required

## Response `200`

Operation returned from GET /operation/operation_id endpoint

- object
  - `data` object, required: Operation returned from GET /operation/operation_id endpoint
    - `operation` object, required
      - `events` object[]
        - `event_time` string, date-time, required
        - `event_type` 'VEHICLE_ADDED' | 'VEHICLE_REMOVED' | 'MARKER_CREATED' | 'MARKER_REMOVED' | 'INCIDENT_CREATED' | 'INCIDENT_ADDED' | 'INCIDENT_REMOVED' | 'OPERATION_CREATED' | 'OPERATION_REOPENED' | 'OPERATION_CLOSED' | 'OPERATION_NAME_CHANGED' | 'VEHICLE_COMMANDEERED' | 'VEHICLE_LAUNCHED' | 'VEHICLE_ON_SCENE_SUGGESTED' | 'VEHICLE_ARRIVED_ON_SCENE' | 'VEHICLE_ON_SCENE_REJECTED' | 'VEHICLE_RETURNED_TO_DOCK' | 'VEHICLE_LANDED' | 'INCIDENT_RESPONDED' | 'OPERATION_REPORT_SUBMITTED', required
        - `marker` object
          - `incident_id` string
          - `uuid` string, uuid
        - `on_scene_location` object
          - `latitude` number, required: Latitude in degrees.
          - `longitude` number, required: Longitude in degrees.
        - `on_scene_source` string
        - `operation_report` object
          - `operation_report_id` string, uuid, required
          - `report_version` integer, required
        - `user` object
          - `email` string, email
          - `user_id` string, uuid
        - `vehicle` object
          - `vehicle_class` 'Skydio R1' | 'Skydio 2' | 'Skydio X2' | 'Skydio X10' | 'Skydio R10'
          - `vehicle_serial` string
      - `flights` object[]
        - `flight_id` string, uuid
        - `vehicle_serial` string
      - `incident_ids` string[]
      - `markers` object[]
        - `incident_id` string
        - `uuid` string, uuid
      - `operation_id` string, uuid, required
      - `state` 'ACTIVE' | 'INACTIVE' | 'CLOSED', required
      - `title` string, required
      - `users` object[]
        - `email` string, email
        - `user_id` string, uuid
  - `error_message` string
  - `meta` object, required
    - `time` number
  - `skydio_error_code` integer, required
  - `status_code` integer, required

## Other responses

- `404`: Not Found

## Changes

- **2026-11-03** `6589167ebe70`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/skydio/apis/skydio-cloud-api/changes/v0/operation/:operation_id/get.md)

---

[API](https://skmtc.dev/skydio/apis/skydio-cloud-api.md) - [All operations](https://skmtc.dev/skydio/apis/skydio-cloud-api/llms.txt) - [OpenAPI document](https://skmtc.dev/skydio/apis/skydio-cloud-api/revisions/6589167ebe70?raw)
