---
title: "Batch unassign requests"
method: POST
path: "/v1/internal/requests/batch_unassign"
tags: ["Capability Requests"]
---

# Batch unassign requests

`POST /v1/internal/requests/batch_unassign`

## Request

- Base URL: `https://api.paymongo.com`
- URL: `https://api.paymongo.com/v1/internal/requests/batch_unassign`
- Auth: none required

Removes the assignee from multiple requests with audit logging

## Request body

- BatchUnassignRequestsReqDTO
  - `note` string: Note is an optional human-readable note explaining the unassignment
  - `request_ids` string[], required: RequestIDs is the list of request IDs to unassign

## Response `200`

OK

- object: Standard response containing data and its metadata if any
  - `data` BatchAssignRequestsResDTO
    - `failed_count` integer: FailedCount is the number of requests that failed to be assigned
    - `results` BatchAssignResultDTO[]: Results contains the detailed result for each request
      - `assigned_at` string
      - `error` string
      - `request_id` string
      - `status` string: Status is the request's resulting status after the (un)assignment, so clients can update their view without re-fetching. Mirrors the status transition applied by BatchUpdateAssignee.
      - `success` boolean
    - `success_count` integer: SuccessCount is the number of requests successfully assigned
  - `has_more` boolean

## Other responses

- `400`: Bad Request

---

[API](https://skmtc.dev/paymongo/apis/onboarding-api.md) - [All operations](https://skmtc.dev/paymongo/apis/onboarding-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paymongo/apis/onboarding-api/revisions/36885f98768f?raw)
