---
title: "Mark an order complete"
method: POST
path: "/api/v1/orders/{id}/complete"
tags: ["Orders"]
---

# Mark an order complete

`POST /api/v1/orders/{id}/complete`

## Request

- Base URL: `https://virtualsms.io`
- URL: `https://virtualsms.io/api/v1/orders/{id}/complete`
- Auth: one of:
  - API key in header `X-API-Key`
  - API key in query parameter `api_key`

Call this once the code has worked. Valid only while the order is in
`sms_received`.

Also served as `POST /api/v1/order/{id}/complete`.

## Path parameters

- `id` string, uuid, required

## Response `200`

Order completed

- object
  - `success` boolean
  - `order_id` string, uuid
  - `status` string

## Other responses

- `400`: The order is not in `sms_received`
- `404`: Order not found, or not yours

---

[API](https://skmtc.dev/virtualsms/apis/virtualsms-account-verification-platform-for-developers-and.md) · [All operations](https://skmtc.dev/virtualsms/apis/virtualsms-account-verification-platform-for-developers-and/llms.txt) · [OpenAPI document](https://skmtc.dev/virtualsms/apis/virtualsms-account-verification-platform-for-developers-and/revisions/be89af981be1?raw)
