Inicio rápido
Crea tu API key, haz tu primera llamada y crea un cliente sin riesgo de duplicarlo.
En cinco minutos vas a tener una API key, a consultar tu cuenta, a listar productos y a crear un cliente.
Necesitas una cuenta con plan Pro (con o sin facturación electrónica) y poder entrar a cuenta.posdata.so con ella.
1. Crea una API key
- Entra a cuenta.posdata.so y abre Desarrolladores.
- En API keys, elige Crear API key. Ponle un nombre que te diga para qué es (por ejemplo «Tienda en línea»), marca solo los permisos que tu integración necesita y, si quieres, un vencimiento de 30, 90 o 365 días.
- Por seguridad te pedimos un código de 6 dígitos que enviamos al correo de la cuenta. El código vence a los 10 minutos. Además, te llega un correo de aviso cada vez que se crea una key.
- Copia la key. Solo se muestra una vez: Posdata guarda una huella de ella, no la key, así que no podemos volver a mostrártela. Si la pierdes, revócala y crea otra.
Guárdala como variable de entorno en tu servidor, nunca en el código ni en un repositorio:
La key es para tu servidor. No la pongas en un navegador, en una app móvil ni en un front-end: la API
rechaza cualquier petición que traiga el header Origin (403 BROWSER_REQUESTS_NOT_ALLOWED).
2. Tu primera llamada: GET /me
/me funciona con cualquier key válida, sin importar sus permisos. Te dice qué cuenta es, qué permisos
tiene la key y cuándo subió cada caja su último cambio.
Cada respuesta trae el header Request-Id (y cada error, el campo request_id). Guárdalo en tus logs:
es lo primero que te pedirá soporte.
3. Lista tus productos
Necesitas el permiso products:read.
La respuesta es una lista paginada, del más reciente al más antiguo (aquí, recortada):
Para la página siguiente, pasa next_cursor tal cual en starting_after. Más en
Paginación y filtros.
4. Crea un cliente sin duplicarlo
Necesitas el permiso customers:write. Todo POST exige el header Idempotency-Key: un valor único por
operación (un UUID sirve). Si la red falla y reintentas con el mismo valor, Posdata te devuelve la
respuesta original en vez de crear otro cliente.
Responde 201 con el cliente creado. El cliente llega a las cajas del negocio por su sincronización
normal: en segundos si están en línea; si están sin conexión, cuando se reconecten. Mira
Cómo se sincroniza con las cajas.
Siguientes pasos
- Autenticación: permisos, entornos y rotación de keys.
- Errores: qué hacer con cada código.
- Webhooks: recibe eventos en vez de consultar a cada rato.
- Referencia de la API: todos los endpoints y objetos.