# GET /v4/schemas/

_Merkl API_

> List schema groups (BETA)

**List schema groups**<p>Returns every schema group exposed by this API. A <em>group</em> binds an enum (e.g. <code>CampaignType</code>) to a family of TypeBox JSON Schemas describing the inputs the Merkl engine accepts for each value of that enum.</p><p>Current groups:</p><ul><li><code>campaignType</code> — config inputs of a campaign of a given <code>CampaignType</code>.</li><li><code>campaignTypeExtended</code> — same as <code>campaignType</code> plus <code>distributionChainId</code> and <code>campaignId</code>.</li><li><code>distributionMethod</code> — parameters of a given <code>DistributionMethod</code>.</li><li><code>computeScoreMethod</code> — parameters of a given <code>ComputeScoreMethod</code>.</li><li><code>hookType</code> — parameters of a given <code>HookType</code>.</li><li><code>processorType</code> — config of a given <code>ProcessorType</code>.</li></ul><p>Pair this endpoint with <a href="#tag/Enums"><code>/v4/enums</code></a> for the enum value ↔ key mapping.</p><p>⚠️ <strong>Beta:</strong> response shape may change without notice.</p>

## Responses

- **200** Response for status 200

## Example request

```bash
curl -X GET "https://api.merkl.xyz//v4/schemas/" \
  -H "x-api-key: YOUR_API_KEY"
```