Docs

Autenticación

Última actualización: 2026-10-024 min de lectura

Cada solicitud se autentica con una clave de API. Envíela como token Bearer:

Authorization: Bearer gsk_live_xxx

Si un token Bearer resulta incómodo en su entorno, también se acepta el encabezado x-api-key: gsk_live_xxx. Sin clave, cualquier solicitud recibe 401 con title: invalid_key.

Formato de la clave

gsk_live_<id>_<secreto> o gsk_test_<id>_<secreto>. Una clave gsk_live hace trabajo real y se cobra. Una clave gsk_test funciona en el sandbox: las herramientas se simulan y no se cobra nada; con ella no se pueden cambiar inmuebles, leads ni otros datos reales. El tipo de clave se elige al crearla.

El secreto se muestra una vez, al crearla. GREM guarda solo su hash, así que una clave perdida no se puede recuperar: cree una nueva y revoque la anterior.

Gestión de claves

En el panel, API → Claves:

  • Crear una clave con una etiqueta. La configuración avanzada permite elegir ámbitos y una caducidad en días. Sin elección, la clave recibe todos los ámbitos.
  • Rotar: emitir un secreto nuevo; el anterior sigue funcionando 24 horas para que pueda cambiarlo en su integración.
  • Revocar: la clave deja de funcionar de inmediato y para siempre.

El estado de la clave aparece en la lista: active, funciona; suspended, acceso a la API pausado por un administrador (reversible, la clave no se destruye); revoked, revocada. Una clave con caducidad deja de aceptarse una vez vencida (401).

Claves de agencia

El propietario o un gestor de una agencia puede emitir una clave en nombre de la agencia: cambie la lista de claves al ámbito de la agencia. Esa clave:

  • ve los inmuebles y leads de la agencia, no los personales;
  • puede tomar leads del pool común de la agencia y devolverlos (Leads);
  • puede pasar inmuebles a la agencia y asignar un agente (Inmuebles).

Una clave puede vincularse a un agente: entonces actúa como ese agente, con sus permisos.

Ámbitos

Cada clave lleva un conjunto de ámbitos. Una llamada sin el ámbito necesario devuelve 403 con title: forbidden_scope. El ámbito que requiere cada operación figura en su descripción en /openapi.json (campo x-required-scope).

ÁmbitoPermite
pingcomprobar la clave (GET /ping funciona también sin él)
tools:valuationvaloración exprés e informe de valoración completo
tools:rentestimación del alquiler
tools:reviewrevisión de un informe de valoración ajeno
tools:contentgenpaquete de contenido del inmueble
tools:texttextos del anuncio
tools:videovídeo a partir de fotos, listas de música y de frases finales
tools:avatarvídeos con avatar y lista de avatares
tools:photomejora de fotos
tools:floorplanlimpieza de planos
tools:sitegenpágina de aterrizaje del inmueble
tools:pdfpresentación en PDF
tools:flyerfolleto personal del agente
tools:draftborrador de inmueble a partir de documentos o de un sitio web
tools:chatchat con el asistente de IA
tools:artifactsdescarga de archivos generados
objects:writecrear, editar y eliminar sus inmuebles
leads:readleer leads y leads de Swipe Match
leads:writecrear y editar leads, eventos de Swipe Match
media:writesubida de imágenes
webhooksgestión de suscripciones a eventos

Sin ningún ámbito puede llamar a GET /ping, GET /me, GET /dictionaries, GET /objects, GET /voices, GET /tools/status y GET /works.

Qué clave es esta

curl https://developers.grem.capital/api/v1/me \
  -H "Authorization: Bearer gsk_live_xxx"

GET /me devuelve el id y el prefijo de la clave, a quién pertenece (subjectType: user o agency, subjectId, y agencyMemberId para una clave de agente), los ámbitos concedidos, los límites que se aplican a esta clave concreta (rateLimit.rpm por minuto y rateLimit.rpd por día) y la caducidad. El secreto nunca se devuelve. Gratis.

Seguridad

Nunca ponga una clave en código del navegador, una aplicación móvil, un repositorio público o una URL. Quien tenga la clave gasta el dinero de su cuenta. Si una clave se filtra, revóquela de inmediato.

  • Guarde las claves en variables de entorno del servidor o en un gestor de secretos.
  • Use una clave distinta por integración, con solo los ámbitos que necesita: revocar una no afecta a las demás.
  • Rote las claves periódicamente.
  • Las solicitudes se aceptan solo por HTTPS.

Artículos relacionados

¿Le resultó útil este artículo?