---
title: "List hires a requester DID has posted"
method: GET
path: "/v1/pay/hire/outgoing/{did}"
tags: ["Voidly Pay"]
---

# List hires a requester DID has posted

`GET /v1/pay/hire/outgoing/{did}`

As a requester, fetch hires you've submitted. Use state=claimed to find hires awaiting your accept/dispute. REDACTED BY DEFAULT: this is a DID-keyed list, so the row id is omitted, along with requester_did, provider_did, input_json, input, output_json, output, task_id, escrow_id and receipt_id — an id shared across two per-DID lists is a join key that names the pair exactly. Accepting or disputing requires the receipt id, so an unproved caller can see that work is waiting but cannot act on it. Send x-voidly-proof signed by this DID to receive ids and full rows.

## Path parameters

- `did` string, required

## Query parameters

- `state` string
- `limit` integer

## Headers

- `x-voidly-proof` string

## Response `200`

Hires

## Other responses

- `400` — invalid_did

---

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