---
title: "Reject Book copy jobs"
method: POST
path: "/v1/book/copy-jobs/{job_id}/reject"
tags: ["Encore"]
---

# Reject Book copy jobs

`POST /v1/book/copy-jobs/{job_id}/reject`

This API allows the recipient organization to reject an incoming <<glossary:Book>> copy request. A `book.copy.request_rejected` webhook event is then triggered and sent to the sender organization.


> 📘 Note
> - This API is intended for small and medium business (SMB) funders using the Book copy feature.
> - A Book copy job can be rejected only when its status is `AWAITING_RECIPIENT`.
> - A Book cannot be rejected after it has been accepted. Additionally, a previously rejected Book cannot be rejected again.

## Path parameters

- `job_id` string, uuid, required

## Response `204`

The Book copy job was successfully rejected.

- object
  - `message` object — The Book copy job was successfully rejected. > 📘 When a Book is successfully rejected, the API returns a `204 No Content` response with no response body. Since no payload is returned, an example response is not shown.

## Other responses

- `400` — Client Errors
- `404` — Job ID not found
- `412` — Trying to reject in invalid state
- `500` — Internal server error

---

[API](https://skmtc.net/ocrolus/apis/user-management.md) · [All operations](https://skmtc.net/ocrolus/apis/user-management/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ocrolus/user-management/revisions/3571ef602d13/schema)
