Ir al contenido

Endpoints Legibles por Máquinas

fiskaly publica un conjunto de endpoints legibles por máquinas junto al sitio de documentación legible por humanos. Estos endpoints están diseñados para agentes de IA, rastreadores LLM y pipelines de automatización que necesitan acceso estructurado a metadatos de productos, especificaciones de API y datos regulatorios.

EndpointFormatoPropósito
/llms.txtTexto planoÍndice de descubrimiento LLM — lista todas las páginas de documentación y URLs de especificaciones
/llms-full.txtTexto planoVolcado completo de documentación para ingesta de contexto LLM
/products.jsonJSONManifiesto de productos con metadatos, URLs base y URLs de especificaciones para los 14 productos
/human-interventions.jsonJSONRegistro de acciones automatizables vs. que requieren humano con recuentos resumidos
/regulatory.jsonJSONRequisitos regulatorios y detalles de cumplimiento por país
/.well-known/ai-plugin.jsonJSONManifiesto del plugin de IA (formato de especificación de plugin OpenAI)
/CLAUDE.mdMarkdownGuía de integración para agentes con autenticación, patrones y referencia por país
/specs/sign-de-v2.jsonJSONEspecificación OpenAPI de SIGN DE v2
/specs/spec-sign-at.jsonJSONEspecificación OpenAPI de SIGN AT (RKSV)
/specs/fiskaly.sign-fr.2026-02-03.yamlYAMLEspecificación OpenAPI de SIGN FR (API Unificada)
/specs/fiskaly.sign-it.2026-02-03.yamlYAMLEspecificación OpenAPI de SIGN IT (API Unificada)
/specs/fiskaly.e-invoice-be.2026-02-03.yamlYAMLEspecificación OpenAPI de E-INVOICE BE (API Unificada)
/specs/fiskaly.e-invoice-de.2026-02-03.yamlYAMLEspecificación OpenAPI de E-INVOICE DE (API Unificada)
/specs/spec-sign-es.yamlYAMLEspecificación OpenAPI de SIGN ES
/specs/spec-dsfinvk.jsonJSONEspecificación OpenAPI de DSFinV-K
/specs/spec-ereceipt.jsonJSONEspecificación OpenAPI de eReceipt
/specs/spec-merchant.jsonJSONEspecificación OpenAPI de la Management API
/specs/spec-obono.jsonJSONEspecificación OpenAPI de obono (SIGN AT SaaS)

Todos los endpoints se sirven desde https://workspace.fiskaly.com.

Un flujo de descubrimiento típico de un agente tiene el siguiente aspecto:

1. Obtener /llms.txt
→ Obtener un índice de toda la documentación y especificaciones disponibles
2. Obtener /products.json
→ Encontrar el producto que corresponde al país objetivo
→ Extraer baseUrls, specUrl y docsUrl
3. Obtener /specs/{product-spec}
→ Cargar la especificación OpenAPI completa para el producto elegido
4. Obtener /human-interventions.json
→ Identificar qué pasos son automatizables vs. que requieren humano

El manifiesto de productos es el endpoint principal de datos estructurados. Cada entrada de producto incluye:

{
"id": "sign-de",
"name": "SIGN DE",
"description": "German fiscal signing (KassenSichV)",
"country": "DE",
"apiArchitecture": "specialized",
"baseUrls": {
"test": "https://kassensichv-middleware.fiskaly.com/api/v2",
"live": "https://kassensichv.fiskaly.com/api/v2"
},
"specUrl": "/specs/sign-de-v2.json",
"docsUrl": "/countries/germany",
"apiReferenceUrl": "/api/sign-de"
}

Use apiArchitecture para determinar el patrón de integración:

  • specialized — URL base por país, UUIDs generados por el cliente, Management API separada
  • unified — URLs base compartidas, IDs generados por el servidor, encabezados obligatorios (X-Api-Version, X-Idempotency-Key, X-Scope-Identifier)
  • platform — servicios entre productos (DSFinV-K, eReceipt, Management API)

Devuelve todas las acciones de integración categorizadas por nivel de automatización:

{
"summary": {
"fullyAutomatable": 11,
"partiallyAutomatable": 2,
"requiresHuman": 7
},
"interventions": [
{
"action": "Authenticate (get token)",
"product": "All",
"automatable": "yes",
"reason": "Standard API call",
"whatToDo": "POST /auth with api_key + api_secret"
}
]
}

Consulta el Registro de Intervenciones Humanas para obtener la referencia legible por humanos completa.

El manifiesto del plugin de IA sigue el formato de especificación del plugin OpenAI:

{
"schema_version": "v1",
"name_for_model": "fiskaly",
"description_for_model": "fiskaly provides fiscal compliance APIs...",
"api": {
"type": "openapi",
"url": "https://workspace.fiskaly.com/specs/sign-de-v2.json"
}
}

La configuración de robots.txt permite a los rastreadores LLM acceder a todos los endpoints de documentación y legibles por máquinas. Los rastreadores web estándar tienen permiso para páginas de documentación, archivos de especificaciones y endpoints de datos estructurados.

Was this page helpful?