📡 API Documentation

Base URL: https://geo.automators.work

POST /api/register

Registrar un nuevo usuario

curl -X POST https://geo.automators.work/api/register \ -H "Content-Type: application/json" \ -d '{ "email": "user@example.com", "password": "secure-password", "name": "User Name" }'

POST /api/login

Iniciar sesión y obtener token JWT

curl -X POST https://geo.automators.work/api/login \ -H "Content-Type: application/json" \ -d '{ "email": "user@example.com", "password": "secure-password" }'

POST /api/schemas/create

Crear un nuevo JSON-LD Schema

curl -X POST https://geo.automators.work/api/schemas/create \ -H "X-API-Token: your-api-token" \ -H "Content-Type: application/json" \ -d '{ "type": "Organization", "data": { "name": "My Company", "description": "Company description", "url": "https://example.com" } }'

GET /api/schemas/list

Listar todos tus schemas

curl -H "X-API-Token: your-api-token" \ https://geo.automators.work/api/schemas/list

GET /embed/jsonld/:schema_id.js

Obtener el script embed para inyección inline

<!-- Add to your HTML --> <script src="https://geo.automators.work/embed/jsonld/SCHEMA_ID.js" async></script>

POST /api/feeds/create

Crear un nuevo RSS/JSON Feed

curl -X POST https://geo.automators.work/api/feeds/create \ -H "X-API-Token: your-api-token" \ -H "Content-Type: application/json" \ -d '{ "title": "My Blog", "description": "Blog description", "link": "https://example.com/blog" }'

Para documentación completa, visita la guía de documentación