Ir al contenido

Editar CUIT

PATCH
/v1/cuits/{cuit}
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.

cuit
required
string
/^\d{2}-?\d{8}-?\d$/
Example
20111111112
Media typeapplication/json
object
nombre
string
>= 1 characters
apellido
string
>= 1 characters
razon_social
string
>= 1 characters
representante
string
/^\d{2}-?\d{8}-?\d$/
Example
20111111112
email
string | null format: email
telefono
string | null
clave_arca
string
>= 1 characters

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."
}