---
title: "Operación de las cuentas en un rango: conteos por estado, tipo, día y cuenta, motivos del SRI y tiempo de autorización"
method: GET
path: "/partner/operacion"
tags: ["partner"]
---

# Operación de las cuentas en un rango: conteos por estado, tipo, día y cuenta, motivos del SRI y tiempo de autorización

`GET /partner/operacion`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/partner/operacion`
- Auth: HTTP bearer

**Requiere el programa OEM activo** (`OEM_HABILITADO=true`; sin la variable, 404). Alta de partners por aprobación manual del operador.

Para saber cómo va la integración sin recorrer los comprobantes uno a uno: cuántos se autorizaron, cuántos no y por qué código del SRI, cuántos siguen en proceso, cuántos llevan demasiado tiempo así y cuánto tarda la autorización. Un rango y una cuenta dan el resumen de un evento o de una campaña.

Todo son conteos y tiempos: sin datos de compradores. De cada mensaje del SRI sale solo su código numérico. Excluye los comprobantes bloqueados por un ejercicio de derechos.

## Query parameters

- `desde` string, date
- `hasta` string, date
- `ambiente` 1 | 2
- `tenantId` string, uuid

## Response `200`

Resumen de operación

- object
  - `desde` string, date
  - `hasta` string, date
  - `ambiente` 1 | 2: 1 = Pruebas, 2 = Producción.
  - `generadoAt` string, date-time
  - `umbralDemoraMinutos` integer: Minutos a partir de los cuales un comprobante en proceso cuenta como demorado.
  - `demorados` integer: En proceso desde hace más de `umbralDemoraMinutos`, ahora y con cualquier fecha de emisión: no depende del rango. No se emiten de nuevo: se escalan con su `comprobanteId`.
  - `totales` object: Lo emitido en el rango.
    - `autorizados` integer
    - `anulados` integer: Autorizados que después se anularon.
    - `noAutorizados` integer: DEVUELTA y RECHAZADO.
    - `enProceso` integer: BORRADOR, FIRMADO, ENVIADO, RECIBIDA y CONTINGENCIA.
  - `porTipo` object[]
    - `tipoComprobante` string
    - `autorizados` integer
    - `anulados` integer: Autorizados que después se anularon.
    - `noAutorizados` integer: DEVUELTA y RECHAZADO.
    - `enProceso` integer: BORRADOR, FIRMADO, ENVIADO, RECIBIDA y CONTINGENCIA.
  - `porDia` object[]
    - `dia` string, date
    - `autorizados` integer
    - `anulados` integer: Autorizados que después se anularon.
    - `noAutorizados` integer: DEVUELTA y RECHAZADO.
    - `enProceso` integer: BORRADOR, FIRMADO, ENVIADO, RECIBIDA y CONTINGENCIA.
  - `porCuenta` object[]
    - `tenantId` string, uuid
    - `nombre` string
    - `slug` string
    - `autorizados` integer
    - `anulados` integer: Autorizados que después se anularon.
    - `noAutorizados` integer: DEVUELTA y RECHAZADO.
    - `enProceso` integer: BORRADOR, FIRMADO, ENVIADO, RECIBIDA y CONTINGENCIA.
    - `demorados` integer: Demorados de la cuenta: ahora, no en el rango.
    - `medianaSegundos` integer, nullable: Mediana entre aceptar la solicitud y la autorización del SRI.
    - `ultimaAutorizacionAt` string, date-time, nullable
  - `motivos` object[]: Códigos del SRI de los no autorizados, de más a menos frecuente. Un comprobante cuenta en cada código que trae; `sin_codigo` agrupa los que no traen ninguno.
    - `codigo` string
    - `comprobantes` integer
    - `cuentas` integer
  - `motivosParciales` boolean: `true` si alguna cuenta pasó de 1.000 no autorizados en el rango y sus motivos se contaron sobre los más recientes.
  - `tiempos` object
    - `muestras` integer
    - `medianaSegundos` integer, nullable
    - `p95Segundos` integer, nullable

## Other responses

- `400`: Fecha, rango, ambiente, grupo o tipo inválido.
- `404`: `tenantId` no es una cuenta gestionada por el partner.

---

[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)
