---
title: "Simula uma decisão do PSP sobre a subconta do lojista"
method: POST
path: "/v1/_test/psp-subaccounts/{provider}/decision"
tags: ["Sandbox"]
---

# Simula uma decisão do PSP sobre a subconta do lojista

`POST /v1/_test/psp-subaccounts/{provider}/decision`

## Request

- Base URL: `https://api.sandbox.mupag.com.br`
- URL: `https://api.sandbox.mupag.com.br/v1/_test/psp-subaccounts/{provider}/decision`
- Auth: HTTP bearer

Helper autenticado e tenant-scoped disponível somente em QA (`test`). A rota não existe
no ambiente `prd`. Reutilize a mesma `Idempotency-Key` em retries; `event_id` também é
deduplicado, `event_sequence` ordena eventos e decisões finais não podem ser revertidas.

## Path parameters

- `provider` 'asaas' | 'woovi', required

## Headers

- `Idempotency-Key` string, required

## Request body

- SandboxSubaccountDecisionRequest
  - `event_id` string, uuid, required
  - `event_sequence` integer, required
  - `status` 'pending' | 'approved' | 'rejected', required
  - `rejection_reason` string

## Response `200`

Estado corrente do PSP sandbox após aplicar ou ignorar replay/reorder.

- SandboxSubaccountDecisionResponse
  - `provider` 'asaas' | 'woovi', required
  - `provider_reference` string, required
  - `status` 'pending' | 'approved' | 'rejected', required
  - `event_sequence` integer, required
  - `rejection_reason` string, nullable

## Other responses

- `401`: Falha de autenticação
- `403`: Credencial sem escopo ou pertencente ao ambiente `prd`.
- `404`: Recurso não encontrado
- `409`: Conflito de idempotência ou estado
- `422`: Erro de validação

---

[API](https://skmtc.dev/mupag/apis/mupag-public-merchant-api.md) · [All operations](https://skmtc.dev/mupag/apis/mupag-public-merchant-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mupag/apis/mupag-public-merchant-api/revisions/677904516d2d?raw)
