---
title: "Importar recibidos por clave de acceso"
method: POST
path: "/compras/importaciones"
tags: ["compras"]
---

# Importar recibidos por clave de acceso

`POST /compras/importaciones`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/compras/importaciones`
- Auth: HTTP bearer

Recibe hasta 2.000 claves de acceso de Producción (las del listado de recibidos del portal del SRI, pegadas o enviadas por la extensión) y responde al momento con el lote. Una tarea de fondo pide cada XML al servicio de autorización del SRI y lo registra como compra o retención recibida, con la empresa resuelta por el RUC receptor. El servicio guarda unas 8 semanas: lo más viejo queda como `fuera_de_ventana` y se sube como XML. Las claves ya registradas cuentan como `duplicado`.

## Request body

- object
  - `claves` string[], required
  - `origen` 'extension': Solo la extensión de Chrome lo envía.

## Response `202`

Lote creado

- object
  - `id` string, uuid
  - `total` integer
  - `pendientes` integer
  - `duplicados` integer
  - `rechazadas` object[]
    - `clave` string
    - `motivo` string

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)

## Changes

- **2026-10-19** `461bbb9a74ce`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/contadeo/apis/api-de-contadeo/changes/compras/importaciones/post.md)

---

[API](https://skmtc.dev/contadeo/apis/api-de-contadeo.md) · [All operations](https://skmtc.dev/contadeo/apis/api-de-contadeo/llms.txt) · [OpenAPI document](https://skmtc.dev/contadeo/apis/api-de-contadeo/revisions/461bbb9a74ce?raw)
