Actualizar datos privados del contribuyente
Actualizar datos privados de un contribuyente ante el SII.
/api/v1/sii/dte/contribuyentes/set_datos/{contribuyente}v1 · ESTABLEActualizar datos privados de un contribuyente ante el SII.
Asigna o modifica los datos privados del contribuyente (emails de contacto + software de facturacion) en el registro del SII. Una respuesta 200 significa que el SII confirmo el cambio completo. Requiere certificado con permiso de escritura sobre el RUT.
Autenticacion requerida: API token en header X-API-Token con scope sii:write
- certificado digital del contribuyente o representante autorizado.
Quota: Consume 1 consulta | Peso: 5x (operacion critica de escritura)
Parametros de ruta
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
contribuyente | string | Si | RUT del contribuyente (XXXXXXXX-K) |
Parametros de consulta
| Parametro | Tipo | Default | Descripcion |
|---|---|---|---|
ambiente | string | 0 | 0 produccion, 1 certificacion |
Body (JSON)
| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
auth.cert.cert-data | string | Si | Certificado digital (base64) |
auth.cert.pkey-data | string | Si | Clave privada del certificado (base64) |
auth.cert.passphrase | string | No | Passphrase del certificado |
datos | object | Si | Contenedor de datos a actualizar (al menos un sub-campo) |
datos.emails.administrador | string | No | Mail Contacto Usuario-Administrador |
datos.emails.sii | string | No | Mail Contacto SII |
datos.emails.intercambio | string | No | Mail Contacto Empresas / intercambio DTE |
datos.software.nombre | string | No | Nombre del software de facturacion (se envia en MAYUSCULAS) |
datos.software.url | string | No | URL del software (se envia en minusculas) |
Nota: estos son los 3 emails editables del registro del SII + datos del software. El campo
contactoque aparece en la respuesta deGET /datos_privadosNO es editable desde aqui (es un campo derivado del registro base del contribuyente).
Request de ejemplo
Respuesta exitosa (200)
Mensaje extraido dinamicamente del HTML de confirmacion del SII (gateway transparente, sin hardcoded):
Errores especificos
| Codigo | error_code | Causa | Resolucion |
|---|---|---|---|
| 400 | AUTH_ERROR | Certificado SII invalido | Renovar certificado |
| 400 | VALIDATION_ERROR | Datos rechazados por SII | Revisar message |
| 401 | HTTP_401 | API token ausente o invalido | Enviar X-API-Token valido |
| 403 | INSUFFICIENT_SCOPE | Token sin scope sii:write | Generar token con scope adecuado |
| 403 | AUTH_ERROR | Certificado sin permiso sobre el RUT | Usar certificado del contribuyente |
| 422 | VALIDATION_ERROR | Campo extra no permitido (ej: contacto) o body sin datos | Revisar errors[] |
| 429 | SII_RATE_LIMIT / QUOTA_EXCEEDED | Rate limit | Respetar Retry-After |
| 502 | SII_GATEWAY_ERROR | SII rechazo la actualizacion | Revisar message y details.observacion |
Parámetros
Cuerpo de la solicitud
Requerido. Content-Type: application/json.
Respuestas
Forma de la respuesta
Código 200. Estructura del JSON devuelto.