Ir al contenido

Crear CUIT

POST
/v1/cuits
curl --request POST \
--url https://api.afippi.com/v1/cuits \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "tipo": "persona-fisica", "cuit": "20111111112", "nombre": "example", "apellido": "example", "clave_arca": "example", "email": "hello@example.com", "telefono": "example" }'

Da de alta un CUIT en tu cuenta y dispara su primera sincronización con ARCA. Enterprise. Requiere que la escritura por API esté habilitada en tu cuenta.

Media typeapplication/json
One of: discriminator: tipo
object
tipo
required
string
Allowed values: persona-fisica
cuit
required
string
/^\d{2}-?\d{8}-?\d$/
Example
20111111112
nombre
required
string
>= 1 characters
apellido
required
string
>= 1 characters
clave_arca
required
string
>= 1 characters
email
string | null format: email
telefono
string | null

CUIT creado.

Media typeapplication/json
object
data
required
object
id
required
string
cuit
required
string
displayCuit
required
string
tipo
required
string
nombre
required
string
email
required
string | null
telefono
required
string | null
Example
{
"data": {
"cuit": "20111111112",
"displayCuit": "20-11111111-2"
}
}

Parámetros de consulta inválidos. El mensaje nombra el campo que falla.

Media typeapplication/json
object
error
required
string
Example
{
"error": "'limit' debe ser un entero entre 1 y 100."
}

Token de acceso ausente o inválido.

Media typeapplication/json
object
error
required
string
Example
{
"error": "Token de acceso ausente o inválido."
}

La cuenta no tiene habilitada la escritura por API, o su suscripción no está activa.

Media typeapplication/json
object
error
required
string
Example
{
"error": "Tu cuenta no tiene habilitada la escritura por API. Escribinos para activarla."
}

Ya tenés ese CUIT cargado en tu cuenta.

Media typeapplication/json
object
error
required
string
Example
{
"error": "El CUIT ya está registrado"
}

El cuerpo no se envió como application/json.

Media typeapplication/json
object
error
required
string
Example
{
"error": "El cuerpo del pedido debe enviarse con 'Content-Type: application/json'."
}

Se superó el límite por minuto o la cuota mensual.

Media typeapplication/json
object
error
required
string
Example
{
"error": "Se superó el límite de solicitudes. Intentá nuevamente más tarde."
}

Error interno del servidor.

Media typeapplication/json
object
error
required
string
Example
{
"error": "Error interno del servidor."
}