---
title: "VOP Approve"
method: POST
path: "/v1/payments/{accountId}/verification-of-payee/{end2endId}/approve"
tags: ["Payments"]
---

# VOP Approve

`POST /v1/payments/{accountId}/verification-of-payee/{end2endId}/approve`

## Request

- Base URL: `https://api.bcb.group`
- URL: `https://api.bcb.group/v1/payments/{accountId}/verification-of-payee/{end2endId}/approve`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/bcb/apis/payments-api/docs/v1/payments/:accountId/verification-of-payee/:end2endId/approve/post.ts> (a function with typed inputs; its response is checked against the schema)

Approve a payment where the beneficiary name does not match the name on the account

## Path parameters

- `accountId` integer, required
- `end2endId` string, required

## Response `200`

The unverified payment was approved successfully.

## Other responses

- `401`: Unauthorized
- `404`: No unverified payment was found for this account with the given end-to-end id.
- `409`: The payment is not unverified.

---

[API](https://skmtc.dev/bcb/apis/payments-api.md) - [All operations](https://skmtc.dev/bcb/apis/payments-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bcb/apis/payments-api/revisions/5b9085573809?raw)
