ARCA {API}
Clientes

Descripción general

Administrá por API la agenda de receptores guardados de tu cuenta, para reusarlos al emitir comprobantes.

Los clientes son la agenda de receptores guardados de tu cuenta: los datos de quienes recibís habitualmente tus comprobantes. Guardarlos una vez te permite emitir referenciándolos con clienteId en lugar de repetir el documento y la condición frente al IVA en cada request.

Es la misma agenda que ves en el dashboard y que administran las tools de clientes del servidor MCP: una sola fuente de verdad para las tres superficies.

Este recurso no habla con ARCA

Es metadata de tu cuenta, no un servicio del organismo. En consecuencia, y a diferencia del resto de la API REST:

  • No consume cuota del plan y no cuenta como consumo en el dashboard. Podés listar y actualizar tu agenda todo lo que quieras.
  • No lleva representada ni environment. Un cliente no pertenece a un CUIT emisor ni a un entorno: es de la cuenta, y el mismo cliente sirve para emitir desde cualquier representada en homologación o en producción.
  • No necesita certificados ni delegaciones. Nada de lo que hagas acá depende de tu situación en ARCA.

Operaciones disponibles

OperaciónEndpointScope
Listar clientesGET /api/clientesCualquiera
Obtener un clienteGET /api/clientes/{id}Cualquiera
Crear un clientePOST /api/clientesread_write
Actualizar un clientePATCH /api/clientes/{id}read_write
Eliminar un clienteDELETE /api/clientes/{id}read_write

Las tres operaciones de escritura requieren una API key con scope read_write; con una key de solo lectura responden 403. Ver Scopes de API key.

El objeto cliente

{
  "id": "8f1c2b3a-4d5e-6f70-8192-a3b4c5d6e7f8",
  "docTipo": 80,
  "docNro": "30999888777",
  "nombre": "Empresa Ejemplo S.A.",
  "condicionIvaReceptorId": 1,
  "email": "facturacion@empresa.com",
  "domicilio": "Av. Siempre Viva 742, CABA",
  "createdAt": "2026-03-14T18:22:07.412Z",
  "updatedAt": "2026-03-14T18:22:07.412Z"
}
CampoTipoDescripción
idstring (uuid)Identificador del cliente en tu cuenta. Es el que va en clienteId al emitir.
docTiponumberTipo de documento, en códigos de ARCA
docNrostringNúmero de documento, sin guiones ni puntos
nombrestringNombre o razón social
condicionIvaReceptorIdnumber | nullCondición frente al IVA del receptor
emailstring | nullDestinatario por defecto para el envío del comprobante
domiciliostring | nullDomicilio
createdAt / updatedAtstring (ISO 8601)Marcas de tiempo, en UTC

Tipos de documento (docTipo)

Son los códigos de la tabla de tipos de documento de ARCA, los mismos que usás en docTipo al emitir. Los tres habituales:

CódigoDocumentoCuándo se usa
80CUITResponsables inscriptos, monotributistas, exentos — toda persona jurídica
96DNIConsumidores finales identificados
99Consumidor finalVenta sin identificar al receptor. docNro va en "0"

La API acepta cualquier código entero positivo: si necesitás otro (CUIL, pasaporte, LE), consultalo con la tabla tipos-documento y usalo tal cual. La validación de si ese tipo corresponde al comprobante la hace ARCA al emitir, no nosotros.

Condición frente al IVA (condicionIvaReceptorId)

Es el CondicionIVAReceptorId de ARCA, obligatorio en todo comprobante desde la RG 5616. Valores admitidos:

IdCondición
1Responsable Inscripto
4Exento
5Consumidor Final
6Monotributo
7No Categorizado

Cualquier otro valor se rechaza con 400.

El campo es opcional al guardar —podés dar de alta un cliente sin saber su condición—, pero obligatorio al emitir. Si emitís con clienteId de un cliente que no la tiene cargada, el request se rechaza con 400: nunca inferimos una condición frente al IVA, porque un comprobante mal categorizado sale con CAE y ya no se corrige.

Autenticación

Todos los endpoints requieren una API key válida en el header Authorization: Bearer <key>. Ver API keys.

Errores

No hay 402: estas operaciones no consumen cuota.

En esta página