Referencia API

Referencia completa para endpoints de API MADFAM, autenticación y ejemplos de integración.

URL base

https://api.madfam.io

Authentication

POST/api/auth/login

Authenticate user and receive access token

POST/api/auth/refresh

Refresh access token using refresh token

POST/api/auth/logout

Invalidate user session and tokens

Assessment

POST/api/assessment

Submit AI readiness assessment

GET/api/assessment/:id

Retrieve assessment results

Calculator

POST/api/calculator

Calculate ROI based on input parameters

GET/api/calculator/presets

Get industry-specific calculation presets

Leads

POST/api/leads

Submit a new lead

GET/api/leads

List all leads (admin only)

PUT/api/leads/:id

Update lead status

Ejemplos de código

Ejemplo de autenticación

// Authentication Example
const response = await fetch('https://api.madfam.io/api/auth/login', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    email: 'user@example.com',
    password: 'secure-password'
  })
});

const { token } = await response.json();

Envío de evaluación

// Assessment Example
const response = await fetch('https://api.madfam.io/api/assessment', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer YOUR_TOKEN'
  },
  body: JSON.stringify({
    companySize: 'medium',
    industry: 'manufacturing',
    currentTools: ['erp', 'crm'],
    challenges: ['efficiency', 'scalability']
  })
});

Límite de solicitudes

Las solicitudes de API están limitadas para garantizar un uso justo y la estabilidad del sistema.

100
Solicitudes por minuto
1000
Solicitudes por hora
10000
Solicitudes por día