---
title: "Get status of a single asynchronous operation"
method: GET
path: "/projects/{project_id}/networking/vpc-subnets/operations/{operation_id}"
tags: ["VPC Subnet Operations"]
---

# Get status of a single asynchronous operation

`GET /projects/{project_id}/networking/vpc-subnets/operations/{operation_id}`

This resource retrieves information about the status of an asynchronous operation initiated by
the VPC Subnet resource. Only information about the operation specified in the path will be returned,
or an HTTP 403 will be returned if the operation does not exist, was not initiated by the logged
in user, or has expired.

## Path parameters

- `project_id` string, required
- `operation_id` string, required

## Response `200`

- Operation — Individual resources that use Operations should populate the `metadata` field with resource-specific information.
  - `completed_at` string, required
  - `metadata` string, required
  - `operation_id` string, required
  - `result` string
  - `started_at` string, required
  - `state` 'IN_PROGRESS' | 'SUCCEEDED' | 'FAILED', required

## Other responses

- `400` — Error Bad Request
- `401` — Error Authentication Failed
- `403` — Error Permissions
- `500` — Error Internal Server

---

[API](https://skmtc.dev/crusoecloud/apis/crusoe-cloud-api-gateway.md) · [All operations](https://skmtc.dev/crusoecloud/apis/crusoe-cloud-api-gateway/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/crusoecloud/crusoe-cloud-api-gateway/revisions/a3fd2dedc72b/schema)
