---
title: "Register Provider"
method: POST
path: "/api/v1/attestation-providers/register"
tags: ["attestation-providers"]
---

# Register Provider

`POST /api/v1/attestation-providers/register`

## Request

- Base URL: `https://agentavow.com` (the document declares no server; this is the origin it was published from)
- URL: `https://agentavow.com/api/v1/attestation-providers/register`
- Auth: HTTP bearer

Register as an attestation provider.

The authenticated user becomes the provider operator. An API key is
returned for submitting attestations. Admin approval is required before
the provider is active.

## Headers

- `x-api-key` string, nullable

## Request body

- RegisterProviderRequest
  - `provider_name` string, required
  - `provider_url` string, nullable
  - `supported_attestation_types` string[], required
  - `description` string, nullable

## Response `201`

Successful Response

- RegisterProviderResponse
  - `provider_id` string, uuid, required
  - `api_key` string, required
  - `provider_name` string, required
  - `is_active` boolean, required
  - `message` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/agentavow/apis/agentavow-api.md) · [All operations](https://skmtc.dev/agentavow/apis/agentavow-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentavow/apis/agentavow-api/revisions/e1e20476dbfc?raw)
