---
title: "Contributor Search"
method: POST
path: "/contributors/{contributorExternalId}"
tags: ["Contributor"]
---

# Contributor Search

`POST /contributors/{contributorExternalId}`

## Path parameters

- `contributorExternalId` string, required

## Headers

- `clientId` string, required
- `X-Correlation-ID` string

## Request body

- ContributorQuery
  - `limit` integer
  - `offset` integer
  - `sort` ContributorSort
    - `field` string
    - `direction` string
  - `fields` string[]
  - `filters` ContributorFilters
    - `externalId` string[]
    - `legacyInternalId` string[]
    - `displayName` string[]
    - `affiliation` string[] — staff badges
    - `rank` string[] — staff badges
    - `merit` string[] — TOP_250, TOP_100 etc.
    - `meritBadgeEligible` boolean
    - `hyperlinkingEnabled` boolean
    - `status` string — basic moderation status, APPROVED, REJECTED, PENDING, EXPIRED, SUBMITTED, AUTOMTEDHOLD etc
    - `statusGroup` string — Grouped moderation status, APPROVED, REJECTED, PENDING, EXPIRED

## Response `200`

OK

## Other responses

- `400` — Invalid request body, or missing clientId header
- `500` — Unexpected internal error

---

[API](https://skmtc.dev/bazaarvoice/apis/content-search-api-charon.md) · [All operations](https://skmtc.dev/bazaarvoice/apis/content-search-api-charon/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bazaarvoice/content-search-api-charon/revisions/6f45fceeafd7/schema)
