---
title: "Agregar un CUIT"
method: POST
path: "/cuits"
tags: ["CUITs"]
---

# Agregar un CUIT

`POST /cuits`

## Request

- Base URL: `https://www.facture.ar/api`
- URL: `https://www.facture.ar/api/cuits`
- Auth: API key in header `x-api-key`

Registra un CUIT en tu cuenta.

## Request body

- object
  - `number` string, required: Número de CUIT
  - `integrationMode` string: Modo de conexión con ARCA

## Response `201`

CUIT creado

- Cuit: CUIT de tu cuenta. Nunca incluye certificados, claves privadas ni tickets de acceso.
  - `id` string, required: ID del CUIT
  - `number` string, required: Número de CUIT en formato XX-XXXXXXXX-X
  - `persona` object, nullable: Datos del padrón de ARCA (datosGenerales, datosMonotributo o datosRegimenGeneral, etc.) tal como los devuelve ARCA
  - `personaLastUpdated` string, date-time, nullable: Última actualización de los datos del padrón
  - `pos` object, nullable: Puntos de venta tal como los devuelve ARCA (FEParamGetPtosVenta). La lista está en ResultGet.PtoVenta
  - `posLastUpdated` string, date-time, nullable: Última actualización de los puntos de venta
  - `default_pos` integer, nullable: Punto de venta por defecto
  - `default_concept` integer, nullable: Concepto por defecto (1 productos, 2 servicios, 3 productos y servicios)
  - `default_invoice_type` integer, nullable: Tipo de comprobante por defecto (código de ARCA)
  - `default_iva` integer, nullable: Alícuota de IVA por defecto (código de ARCA)
  - `production_certificate_expiration` string, date-time, nullable: Vencimiento del certificado de producción
  - `production_ta_expiration` string, date-time, nullable: Vencimiento del ticket de acceso de producción
  - `testing_certificate_expiration` string, date-time, nullable: Vencimiento del certificado de homologación
  - `testing_ta_expiration` string, date-time, nullable: Vencimiento del ticket de acceso de homologación
  - `testing_certificate_valid` boolean, required: El certificado de homologación es válido
  - `production_certificate_valid` boolean, required: El certificado de producción es válido
  - `testing_afip_connection_valid` boolean, required: La conexión con ARCA en homologación funciona
  - `production_afip_connection_valid` boolean, required: La conexión con ARCA en producción funciona
  - `is_default` boolean, required: Es el CUIT por defecto de la cuenta
  - `setupStatus` 'INITIALIZED' | 'IN_PROGRESS' | 'TEST_CERTIFICATE_COMPLETE' | 'PROD_CERTIFICATE_COMPLETE' | 'AWAITING_DELEGATION' | 'DELEGATION_COMPLETE' | 'AUTOMATION_IN_PROGRESS' | 'AUTOMATION_FAILED' | 'COMPLETED' | 'SKIPPED', required: Estado de la configuración del CUIT
  - `integrationMode` 'DELEGATION' | 'CERTIFICATE' | 'null', nullable: Modo de conexión con ARCA
  - `testingSetupState` 'REQUESTED' | 'COMPLETED' | 'null', nullable: Estado de la configuración de homologación. Solo viene en GET /cuits
  - `productionSetupState` 'REQUESTED' | 'COMPLETED' | 'null', nullable: Estado de la configuración de producción. Solo viene en GET /cuits
  - `userId` string, required: ID del usuario dueño del CUIT
  - `createdAt` string, date-time, required: Fecha de creación
  - `updatedAt` string, date-time, required: Fecha de última actualización

## Other responses

- `400`: Datos inválidos
- `403`: Límite de CUITs del plan alcanzado
- `409`: El CUIT ya está registrado

---

[API](https://skmtc.dev/facture/apis/facturear-api.md) · [All operations](https://skmtc.dev/facture/apis/facturear-api/llms.txt) · [OpenAPI document](https://skmtc.dev/facture/apis/facturear-api/revisions/b572c5908978?raw)
