Skip to main content
GET
The work-matching queue, worst-first
This endpoint requires authentication. Include your Bearer token in the Authorization header.

Description

point at a work, grouped so an operator can work down it. The key is the NORMALISED title (trimmed, whitespace collapsed, upper-cased), so one work spelled three ways by three societies is one row rather than three; the label is the spelling seen on the most lines. Rows carry the dominant source, lastIngestedAt and a sampleStatementId to open - the last two are Postgres-only and are null on a title seen only in the BigQuery reading. matchStatus is forced to unmatched here (declared on meta): this endpoint IS the unmatched bucket, so the shared filter cannot widen it. Authorization: user role + publisher capability enabled.

Code Examples

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"

Query Parameters

periodStart
string<date>

Inclusive ISO date (YYYY-MM-DD). Filters by statement-period overlap unless the endpoint notes otherwise.

periodEnd
string<date>

Inclusive ISO date (YYYY-MM-DD).

source
string

Comma-joined list of source PROs. OR within the param, AND against the other filters. An unknown value is a 400.

rightType
string

Comma-joined list of PR/MR/SR, or UNSPECIFIED for the null bucket the endpoints publish. An unknown value is a 400.

territory
string

Comma-joined list of territories as reported on the line, or UNSPECIFIED for the null bucket. Open set - not validated.

publisherId
string

Comma-joined Publisher ids, applied through the parent statement. The BigQuery projection has no publisher entity, so that reading is skipped for the request and meta.filters.bigquery is "skipped".

matchStatus
string

Comma-joined list of unmatched/matched/disputed/ignored. disputed and ignored have no counterpart in the BigQuery projection, so that reading contributes nothing for them. An unknown value is a 400.

limit
integer
default:20
Required range: 1 <= x <= 200

Response

Unmatched lines fetched.

Standard server envelope used by the statement, reconciliation, sub-publishing, and analytics endpoints.

status
enum<string>
Available options:
success,
error
message
string
data
object

Uniform aggregation shape returned by every /analytics/* endpoint (locked contract, G-ANALYTICS).