Crear CUIT
POST
/v1/cuits
const url = 'https://api.afippi.com/v1/cuits';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"tipo":"persona-fisica","cuit":"20111111112","nombre":"example","apellido":"example","clave_arca":"example","email":"hello@example.com","telefono":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Authorizations
Sección titulada «Authorizations»Request Bodyrequired
Sección titulada «Request Bodyrequired»Media typeapplication/json
One of: discriminator: tipo
object
tipo
required
string
cuit
required
string
Example
20111111112nombre
required
string
apellido
required
string
clave_arca
required
string
email
string | null format: email
telefono
string | null
object
tipo
required
string
cuit
required
string
Example
20111111112razon_social
required
string
representante
required
string
Example
20111111112email
string | null format: email
telefono
string | null
Responses
Sección titulada «Responses»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."}