---
title: "Verify Provider Webhook"
method: GET
path: "/api/v1/providers/{provider}/webhooks"
tags: ["System: Provider Webhooks"]
---

# Verify Provider Webhook

`GET /api/v1/providers/{provider}/webhooks`

Handle GET-based subscription verification challenges.

Some providers (Strava ``hub.challenge``, Oura ``verification_token``)
verify webhook subscriptions by sending a GET request that must be
echoed back.  This endpoint delegates to the provider's
``handle_challenge()`` method.

Providers that do not support GET challenges will receive a ``501``
response from the default ``BaseWebhookHandler.handle_challenge()``
implementation.

## Path parameters

- `provider` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

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