Actualizar datos empresa
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Put, RequestUri = new Uri("https://api.simplo.cl/api/v1/billing/empresa"), Headers = { { "X-Api-Key", "<X-Api-Key>" }, }, Content = new StringContent("{ \"razon_social\": \"Empresa Ejemplo SpA\", \"giro\": \"Servicios de software\", \"direccion\": \"Av. Apoquindo 1234\", \"comuna\": \"Las Condes\", \"ciudad\": \"Santiago\" }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } }};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.simplo.cl/api/v1/billing/empresa")) .header("X-Api-Key", "<X-Api-Key>") .header("Content-Type", "application/json") .method("PUT", HttpRequest.BodyPublishers.ofString("{ \"razon_social\": \"Empresa Ejemplo SpA\", \"giro\": \"Servicios de software\", \"direccion\": \"Av. Apoquindo 1234\", \"comuna\": \"Las Condes\", \"ciudad\": \"Santiago\" }")) .build();HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());System.out.println(response.body());const url = 'https://api.simplo.cl/api/v1/billing/empresa';const options = { method: 'PUT', headers: {'X-Api-Key': '<X-Api-Key>', 'Content-Type': 'application/json'}, body: '{"razon_social":"Empresa Ejemplo SpA","giro":"Servicios de software","direccion":"Av. Apoquindo 1234","comuna":"Las Condes","ciudad":"Santiago"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api.simplo.cl/api/v1/billing/empresa \ --header 'Content-Type: application/json' \ --header 'X-Api-Key: <X-Api-Key>' \ --data '{ "razon_social": "Empresa Ejemplo SpA", "giro": "Servicios de software", "direccion": "Av. Apoquindo 1234", "comuna": "Las Condes", "ciudad": "Santiago" }'Actualiza datos tributarios y de contacto de la empresa emisora.
Beta privada: las escrituras vía API key están en beta privada (solicitar acceso: [email protected]); las API keys hoy operan en modo lectura.
Autenticación
Sección titulada «Autenticación»Cuerpo de la peticiónrequerido
Sección titulada «Cuerpo de la peticiónrequerido»object
object
Example
{ "razon_social": "Empresa Ejemplo SpA", "giro": "Servicios de software", "direccion": "Av. Apoquindo 1234", "comuna": "Las Condes", "ciudad": "Santiago"}Respuestas
Sección titulada «Respuestas»Empresa actualizada
object
Ambiente SII en que opera la empresa
Fecha de la resolución SII que autoriza la emisión electrónica
Número de la resolución SII (puede ser 0)
Casilla de recepción de DTE de proveedores asignada a la empresa
Example
{ "rut": "76123456-7", "razon_social": "Empresa Ejemplo SpA", "giro": "Servicios de software", "direccion": "Av. Apoquindo 1234", "comuna": "Las Condes", "ciudad": "Santiago", "ambiente": "certificacion", "inbound_status": "active"}Error de validación
object
Código de error máquina-legible
Mensaje descriptivo del error. Este es el campo canónico para clientes nuevos.
Alias de compatibilidad de message mantenido hacia atrás.
object
Campo con error (dot notation para nested)
Código de validación
Mensaje descriptivo
Acción recomendada para el cliente
Severidad opcional del error
Contexto estructurado opcional para debugging
object
Example
{ "code": "VALIDATION_ERROR", "message": "Error de validacion en los campos enviados", "details": [ { "field": "receptor.rut", "code": "INVALID_RUT", "message": "RUT invalido: digito verificador no coincide" } ], "severity": "critical"}Token o API key inválido o ausente
object
Código de error máquina-legible
Mensaje descriptivo del error. Este es el campo canónico para clientes nuevos.
Alias de compatibilidad de message mantenido hacia atrás.
object
Campo con error (dot notation para nested)
Código de validación
Mensaje descriptivo
Acción recomendada para el cliente
Severidad opcional del error
Contexto estructurado opcional para debugging
object
Example
{ "code": "VALIDATION_ERROR", "message": "Error de validacion en los campos enviados", "details": [ { "field": "receptor.rut", "code": "INVALID_RUT", "message": "RUT invalido: digito verificador no coincide" } ], "severity": "critical"}