---
title: "purchase-orders__get-purchase-order"
method: POST
path: "/tools/purchase-orders__get-purchase-order"
tags: ["Gastos"]
---

# purchase-orders__get-purchase-order

`POST /tools/purchase-orders__get-purchase-order`

### MCP
`get-purchase-order` → `purchase-orders__get-purchase-order`.

### HTTP
`GET /v1/purchase-orders/{id}`

### Query
`fields`, `fromMicro` (boolean o string según cliente).

### Errores
| Código | Significado | Acción |
|--------|-------------|--------|
| 404 | Orden de compra no existe | Verificar id |
| 905 | Error inesperado / serialización | Reducir `fields` o revisar petición |
| 403 | Prohibido | Permisos o plan |

## Request body

- object
  - `id` string, required — Id numérico local (path)
  - `fields` string
  - `fromMicro` union
    - boolean
    - string

## Response `200`

Objeto purchase order

---

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