Skip to content
SimploSimplo Docs

El contrato OpenAPI

La especificación OpenAPI 3.0 de la API de Simplo — descárgala, impórtala en Postman o genera un cliente C#, Java o TypeScript desde el contrato.

This content is not available in your language yet.

La API REST de Simplo se describe con un contrato OpenAPI 3.0 — el mismo que alimenta la referencia por endpoint de este sitio. Es el artefacto canónico de integración: si tu stack es .NET, Java, SAP, NetSuite o cualquier otro, no necesitas un SDK nuestro — necesitas el contrato.

Descarga: https://docs.simplo.cl/openapi.yaml

Ventana de terminal
curl -O https://docs.simplo.cl/openapi.yaml
  • Versionado con la API. El contrato lleva la versión de la API (info.version) y evoluciona junto al servicio.
  • Cambios aditivos dentro de /v1. Dentro de /api/v1 los cambios son aditivos: campos y endpoints nuevos pueden aparecer, pero los existentes no cambian de forma incompatible. Escribe tu deserialización tolerante a campos desconocidos.
  • Errores uniformes. Todos los errores usan el sobre ErrorResponse (code máquina-legible + message) — ver Errores.
Ventana de terminal
# requiere Java; también disponible vía Docker o npm (@openapitools/openapi-generator-cli)
openapi-generator-cli generate \
-i https://docs.simplo.cl/openapi.yaml \
-g csharp \
--library httpclient \
-o ./simplo-client-csharp \
--additional-properties=packageName=Simplo.Api,targetFramework=net8.0
Ventana de terminal
dotnet tool install -g NSwag.ConsoleCore
nswag openapi2csclient \
/input:https://docs.simplo.cl/openapi.yaml \
/classname:SimploClient \
/namespace:Simplo.Api \
/output:SimploClient.cs
Ventana de terminal
openapi-generator-cli generate \
-i https://docs.simplo.cl/openapi.yaml \
-g java \
--library native \
-o ./simplo-client-java \
--additional-properties=groupId=cl.simplo,artifactId=simplo-api-client

--library native usa java.net.http.HttpClient (Java 11+), sin dependencias pesadas; okhttp-gson y resttemplate también funcionan.

Importa la URL directamente: Import → Link → https://docs.simplo.cl/openapi.yaml. Obtienes las colecciones con los 27 endpoints, ejemplos de request/response y los esquemas de autenticación (X-Api-Key y Bearer) listos para configurar.

Para TypeScript ya existe un cliente oficial generado y mantenido desde este mismo contrato: @simplohq/sdk. Si prefieres generar el tuyo:

Ventana de terminal
npx openapi-typescript https://docs.simplo.cl/openapi.yaml -o simplo-api.d.ts

El contrato se valida con Redocly CLI antes de cada publicación:

Ventana de terminal
npx @redocly/cli lint https://docs.simplo.cl/openapi.yaml