Integración de desarrolladores

7stamp REST API

Disponible

El 7stamp Integration API permite administrar una CRM, una plataforma de comercio electrónico, un POS, un backend personalizado o una herramienta de automatización Tarjetas de fidelización de billetera con el identificador de contacto que su propio sistema ya utiliza. Es la opción universal cuando no existe una integración especializada.

La API base URL es https://api.7loc.com/cards-api. Autentica cada solicitud con una clave API como un token Bearer. Utilice la referencia OpenAPI vinculada para los esquemas de solicitud y respuesta en vivo antes de crear la lógica de producción.

Qué puedes hacer con el API

El API es el lado de escritura de la pila de integración. Úselo siempre que su propio software deba seguir siendo la fuente operativa de verdad mientras 7stamp maneja la capa de lealtad de la billetera.

Emita tarjetas desde su propio software

Genere un enlace de tarjeta de billetera personal para cualquier cliente en su sistema. Envíelo a través de su propio correo electrónico, SMS, push o flujo dentro de la aplicación. El cliente abre el enlace y guarda la tarjeta en Apple Wallet o Google Wallet.

Sellos de crédito de cualquier fuente

Cuando se cierra una compra en su POS personalizado, cuando se paga un pedido en línea en su sitio web o cuando se completa un servicio en su sistema de reservas, llame al API para acreditar los sellos. La tarjeta se actualiza en segundos.

Administrar vales y campañas

Emitir un vale único para un cliente específico, crear flujos de recompensa listos para la campaña y recuperar el estado del vale en los sistemas que manejan las finanzas y la calidad del servicio.

Integración documentada API operaciones

Estas son las rutas públicas API detrás de Acciones Make y Zapier. Lea el esquema exacto en la referencia API; no infiera nombres de campos desde un punto final diferente.

Tarjetas POST /cards/invite

Crea una tarjeta de invitación

Crea una nueva instalación personal URL para un contacto externo.

Tarjetas POST /cards/invite/bulk

Creación masiva de invitaciones de tarjetas

Crea hasta 100 enlaces de invitación en un lote controlado.

Tarjetas GET /cards

Buscar tarjetas

Busca registros de tarjetas por identificador de contacto externo.

Tarjetas GET /cards/{user_card_id}

Obtener detalles de la tarjeta

Devuelve el estado completo de una tarjeta por su 7stamp ID interno.

Tarjetas POST /cards/scan

Escanea una tarjeta

Agrega sellos por tarjeta ID o External ID y registra el pedido de origen cuando se suministra.

Plantillas GET /templates

Listar plantillas

Enumera las plantillas de tarjetas disponibles para el lugar de trabajo de la clave/profile.

Plantillas GET /templates/{template_id}/design

Obtener diseño de plantilla

Lee la configuración visual de un plantilla de tarjeta conocida.

Vales POST /vouchers/issue

Emitir un vale

Emite un vale al titular de una tarjeta.

Mensajes POST /messages/send

Enviar un mensaje

Envía contenido de correo electrónico push de tarjeta de billetera y/or al propietario de una tarjeta.

Dónde crear y copiar la clave API

Estas son pantallas 7stamp Admin reales. Abra API e Integraciones, agregue una clave y luego cópiela en una conexión segura secreta del lado del servidor o de automatización.

7stamp Admin API & Pantalla de integraciones que muestra el botón Add API Key y Generar API cuadro de diálogo clave
Paso 1: seleccione API & Integraciones en la navegación izquierda, abra API Keys, elija Add API Key, seleccione el inicio de sesión del personal apropiado y genere la clave.
7stamp Admin cuadro de diálogo que muestra una clave API recién generada y su control de copia
Paso 2: copie la nueva clave en un administrador de contraseñas, un secreto del lado del servidor o una conexión Make/Zapier segura. No lo pegue en el código fuente, en una aplicación de navegador o en un ticket de soporte.

Tres decisiones a tomar antes de codificar

API alcance de la clave

Cree la clave en 7stamp Admin en API Integrations → API KeysAdd API Key. Una clave pertenece a un lugar de trabajo/profile, así que cree claves separadas para desarrollo y producción cuando la configuración de su cuenta lo permita. Rote o revoque el acceso desde el panel si se expone un secreto.

Identidad del cliente

External ID es el identificador de contacto estable de su sistema: un CRM ID, cliente UUID, número de teléfono o correo electrónico. Prefiere un sistema inmutable ID. Opcionalmente, agregue External Source para evitar colisiones entre sistemas y hacer explícita la correlación de webhooks.

Selección de plantilla

Cuando el perfil tiene una plantilla activa, template_id se puede omitir y 7stamp la selecciona automáticamente. Cuando tenga varias plantillas activas, pase el template_id previsto. Lea GET /templates primero en lugar de codificar un ID adivinado.

Solicitud autenticada mínima: cree una invitación

Copie esto en su paso de automatización bash
curl -X POST "https://api.7loc.com/cards-api/cards/invite" \
  -H "Authorization: Bearer YOUR_7STAMP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "external_id": "crm_contact_8821",
    "external_source": "hubspot",
    "template_id": 42
  }'

Desde API clave hasta una primera solicitud exitosa

01

Inicie sesión en 7stamp Admin y cree una clave: API Integrations → API KeysAdd API Key. Guárdelo en su administrador secreto, no en el código fuente ni en una aplicación del lado del cliente.

02

Establezca la base URL en https://api.7loc.com/cards-api y agregue Authorization: Bearer seguido de la clave para cada solicitud del lado del servidor.

03

Llame primero al GET /templates. Una respuesta exitosa confirma el token y muestra las plantillas disponibles para ese lugar de trabajo/profile.

04

Elija el External ID estable y el External Source opcional de su propio sistema. Utilice exactamente el mismo par de identidades en la lógica de creación, escaneo, búsqueda y webhook.

05

Llame al POST /cards/invite con un contacto de prueba desechable. Verifique la instalación devuelta URL antes de automatizar la entrega a clientes reales.

06

Agregue POST /cards/scan, vales o acciones de mensaje solo después de tener una estrategia de registro, manejo de errores y reintento seguro/idempotency en su propio backend.

Utilice la referencia API como contrato

La referencia pública Swagger/OpenAPI contiene los esquemas actuales de punto final, parámetro, cuerpo de solicitud, respuesta y webhook. El URL interactivo es https://api.7loc.com/cards-api/docs y el contrato legible por máquina es https://api.7loc.com/cards-api/openapi.json. Léalo antes de implementar el manejo de errores o agregar campos opcionales.

Autenticación y seguridad de claves

La clave es un secreto del lado del servidor. No lo exponga en JavaScript del navegador, un paquete de aplicaciones móviles, un formulario público, capturas de pantalla, campos de texto Make/Zapier ni tickets de soporte. Utilice un servidor, una conexión de automatización segura o un administrador secreto. Si alguna vez la clave se comparte accidentalmente, revocarla o rotarla en 7stamp Admin y actualizar la conexión afectada.

Preguntas frecuentes

¿Dónde consigo un token 7stamp API?

En 7stamp Admin, vaya a API Integrations → API Keys → Add API Key. Luego, el token se envía en el encabezado Authorization como Bearer seguido de la clave.

¿Cuál es la base URL y el método de autenticación?

Utilice https://api.7loc.com/cards-api y envíe Authorization: Bearer YOUR_7STAMP_API_KEY en cada solicitud autorizada.

¿Cuándo puedo omitir template_id?

Solo cuando el perfil conectado tiene exactamente una plantilla de tarjeta activa. Si hay varias plantillas activas, seleccione la template_id correcta entre GET /templates.

¿Debo usar API, Make o Zapier?

Utilice API para un POS personalizado, backend, sitio o control total. Utilice Make para escenarios de ramificación visual. Utilice Zapier para un flujo de trabajo de acción de activación mayoritariamente lineal. Los tres se basan en la misma clave API y el mismo contrato API.

Siguiente paso

Pruebe primero el flujo API seguro más pequeño

Cree la clave, llame al GET /templates, cree una invitación para un contacto desechable y luego agregue secretos de producción, registros, reintentos y manejo de webhooks en torno a la solicitud probada.