---
title: "Scan pending onramp events for completion (admin/cron)"
method: POST
path: "/v1/admin/scan_onramp_completions"
tags: ["maintenance"]
---

# Scan pending onramp events for completion (admin/cron)

`POST /v1/admin/scan_onramp_completions`

Polls the Coinbase Buy Transaction Status API for pending onramp OnrampEvents and updates their status when Coinbase reports success or failure. Safe to run repeatedly (idempotent for already-confirmed events).

## Query parameters

- `limit` integer — Maximum number of pending onramp events to scan.

## Headers

- `X-MAINTENANCE-KEY` string, nullable

## Response `200`

Scan results with confirmed and failed event IDs

- unknown

## Other responses

- `403` — Invalid maintenance key
- `422` — Validation Error

---

[API](https://skmtc.net/grove/apis/grove-api.md) · [All operations](https://skmtc.net/grove/apis/grove-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/grove/grove-api/versions/f286b48a8105/schema)
