Skip to main content
POST
Cargar el certificado y la clave privada

Authorizations

X-API-Key
string
header
required

API key de integración. El modo va en el prefijo: emi_test_ opera contra homologación, emi_live_ contra producción. Después, 64 hexadecimales.

Headers

X-Emissa-Producto
string

El producto que origina el pedido (inmos, por ejemplo). Opcional, sólo con API key. Formato ^[a-z0-9-]{1,32}$; otro valor da 400 INVALID_INPUT. Queda en el comprobante, en el consumo y en el registro de pedidos.

Con una key sin producto es sólo atribución: no autoriza ni restringe nada. Con una key atada a un producto el pedido se etiqueta con el de la key aunque no mandes la cabecera, y si mandás otro valor la respuesta es 403 API_KEY_PRODUCTO_DISTINTO.

Pattern: ^[a-z0-9-]{1,32}$
Example:

"inmos"

Body

application/json
taxpayerId
string
required

A qué contribuyente se le carga. El CUIT del certificado tiene que coincidir con el suyo o la carga se rechaza: es lo que impide subir el certificado de otro por error.

Example:

"cmfa1b2c30000"

environment
enum<string>
required

Para qué ambiente sirve este certificado. Son trámites distintos en ARCA y certificados distintos: el de homologación no funciona en producción ni al revés.

Available options:
HOMOLOGACION,
PRODUCCION
Example:

"HOMOLOGACION"

certificate
string
required

Certificado X.509 en PEM, el que emitió ARCA para este CUIT y ambiente.

Example:

"-----BEGIN CERTIFICATE-----\nMIIB...\n-----END CERTIFICATE-----"

privateKey
string
required

Clave privada en PEM. Se guarda cifrada y no se devuelve nunca, ni completa ni parcial.

Example:

"-----BEGIN PRIVATE KEY-----\nMIIE...\n-----END PRIVATE KEY-----"

Response

Metadatos del certificado guardado. Nunca el PEM.

id
string
required

Id de la credencial. Es lo que se usa para revocarla.

Example:

"cms5182zi00heurgsh49sgxwv"

taxpayerId
string
required

A qué contribuyente pertenece.

Example:

"cms5182yf00gxurgsa7fzew8p"

environment
enum<string>
required

Contra qué ambiente de ARCA sirve. Un certificado de homologación no funciona en producción: son trámites distintos y certificados distintos.

Available options:
HOMOLOGACION,
PRODUCCION
Example:

"HOMOLOGACION"

status
string
required

ACTIVE es la que se usa para emitir. Cargar una nueva deja la anterior en SUPERSEDED; revocarla la deja en REVOKED. El historial no se borra: la trazabilidad de con qué certificado se emitió cada comprobante depende de que queden todas.

Example:

"ACTIVE"

cuit
string
required

El CUIT leído del certificado, no el declarado. Si no coincide con el del contribuyente, la carga se rechaza.

Example:

"20437136697"

certificateSubject
string
required

El subject del certificado, tal como lo emitió ARCA. De ahí se lee el CUIT.

Example:

"CN=emissa, SERIALNUMBER=CUIT 20437136697"

certificateIssuer
string
required

Quién lo emitió. El de homologación dice Computadores Test; el de producción, no.

Example:

"CN=Computadores Test, O=AFIP"

certificateSerial
string
required

Número de serie del certificado, en hexadecimal.

Example:

"3c9a1f2b4d5e6071"

certificateFingerprint
string
required

SHA-256 del certificado. Sirve para identificarlo sin abrirlo.

Example:

"a4:1f:9c:2b:..."

notBefore
string
required

Desde cuándo vale el certificado. Uno cargado antes de esta fecha no sirve para emitir todavía.

Example:

"2026-01-15T00:00:00.000Z"

notAfter
string
required

Cuándo vence. Pasada esta fecha ARCA rechaza todo, así que hay que renovarlo antes: es la causa más común de que un sistema que venía facturando deje de hacerlo de un día para el otro.

Example:

"2028-01-15T00:00:00.000Z"

diasParaVencer
number
required

Días hasta notAfter. Puede ser negativo si ya venció: no se recorta a cero para que un certificado vencido se distinga de uno que vence hoy.

Example:

540

createdAt
string
required

Cuándo se cargó en Emissa, en UTC.

Example:

"2026-01-20T14:05:00.000Z"

supersededAt
string | null
required

Cuándo la reemplazó otra. null mientras sea la vigente.

revokedAt
string | null
required

Cuándo se revocó a mano. null si no se revocó.