Editar CUIT
PATCH
/v1/cuits/{cuit}
const url = 'https://api.afippi.com/v1/cuits/20111111112';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"nombre":"example","apellido":"example","razon_social":"example","representante":"20111111112","email":"hello@example.com","telefono":"example","clave_arca":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.afippi.com/v1/cuits/20111111112 \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "nombre": "example", "apellido": "example", "razon_social": "example", "representante": "20111111112", "email": "hello@example.com", "telefono": "example", "clave_arca": "example" }'Actualiza un CUIT siguiendo RFC 7396: un campo ausente queda como está, un null explícito lo borra. Enterprise. Requiere que la escritura por API esté habilitada en tu cuenta.
Authorizations
Sección titulada «Authorizations»Parameters
Sección titulada «Parameters»Path Parameters
Sección titulada «Path Parameters»cuit
required
string
Example
20111111112Request Bodyrequired
Sección titulada «Request Bodyrequired»Media typeapplication/json
object
nombre
string
apellido
string
razon_social
string
representante
string
Example
20111111112email
string | null format: email
telefono
string | null
clave_arca
string
Responses
Sección titulada «Responses»CUIT actualizado.
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."}El CUIT no existe o no pertenece a tu cuenta. Ambos casos responden igual.
Media typeapplication/json
object
error
required
string
Example
{ "error": "No se encontró el CUIT solicitado."}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."}