Skip to content

Resumen de la API

Este artículo de referencia cubre los conceptos básicos de la API, incluida la terminología común y un resumen de las claves de la API REST, los permisos y cómo mantenerlos seguros.

Colección API REST de Braze

Definiciones de la API

Lo que sigue es un resumen de los términos que puedes ver en la documentación de la API REST de Braze.

Puntos finales

Braze gestiona varias instancias diferentes para nuestro panel y puntos finales REST. Cuando se aprovisione tu cuenta, accederás a una de las siguientes URL. Utiliza el punto final REST correcto en función de la instancia a la que estés aprovisionado. Si no estás seguro, abre un [ticket de soporte][support] o utiliza la siguiente tabla para hacer coincidir la URL del panel que utilizas con el REST Endpoint correcto.

Límites de API

Para la mayoría de las API, Braze tiene un límite de velocidad predeterminado de 250 000 solicitudes por hora. Sin embargo, a determinados tipos de solicitudes se les aplica su propio límite de velocidad para gestionar mejor los grandes volúmenes de datos de nuestra base de clientes. Para más detalles, consulta los límites de velocidad de las API

ID de usuario

  • ID externo del usuario: La dirección external_id sirve como identificador único del usuario cuyos datos envías. Este identificador debe ser el mismo que el que estableciste en el SDK de Braze para evitar crear varios perfiles para el mismo usuario.
  • Braze ID de usuario: braze_id sirve como identificador único de usuario que establece Braze. Este identificador puede utilizarse para eliminar usuarios a través de la API REST, además de external_ids.

Para más información, consulta los siguientes artículos en función de tu plataforma: iOS, Android y Web.

Acerca de las claves de API REST

Una clave de interfaz de programación de aplicaciones REST (clave de REST API) es un código único que se introduce en una API para autenticar la llamada a la API e identificar la aplicación o el usuario que realiza la llamada. El acceso a la API se realiza mediante solicitudes web HTTPS al punto final de la API REST de tu empresa. En Braze utilizamos claves de API REST junto con nuestras claves de identificador de aplicaciones para realizar el seguimiento, acceder, enviar, exportar y analizar datos, con el fin de asegurarnos de que todo funciona correctamente, tanto por tu parte como por la nuestra.

Los espacios de trabajo y las claves de API van de la mano en Braze. Los espacios de trabajo están diseñados para albergar versiones de la misma aplicación en varias plataformas. Muchos clientes también utilizan espacios de trabajo para contener versiones gratuitas y premium de sus aplicaciones en la misma plataforma. Como puedes observar, estos espacios de trabajo también utilizan la API REST y tienen sus propias claves de API REST. Se puede definir individualmente el ámbito de estas claves para que incluyan acceso a puntos finales específicos en la API. Cada llamada a la API tiene que incluir una clave con acceso al punto final.

Nos referimos tanto a la clave de la API REST como a la clave de la API del espacio de trabajo como api_key. El api_key se incluye en cada solicitud como encabezado de solicitud y actúa como clave de autenticación que te permite utilizar nuestras API REST. Estas API REST se utilizan para hacer un seguimiento de los usuarios, enviar mensajes, exportar datos de usuario, etc. Cuando crees una nueva clave de API REST, tendrás que darle acceso a puntos finales específicos. Al asignar permisos específicos a una clave de API, puedes limitar exactamente qué llamadas puede autenticar dicha clave.

Panel de claves de API REST en la pestaña Claves de API.

Crear claves de API REST

Para crear una nueva clave de API REST:

  1. Ve a Configuración > API e identificadores.
  2. Selecciona Crear clave de API.
  3. Asigna un nombre a tu nueva clave para identificarla de un vistazo.
  4. Especifica las direcciones IP y subredes permitidas para la nueva clave.
  5. Selecciona los permisos que quieres asociar a tu nueva clave.

Permisos de la clave de API REST

Los permisos de clave de API son permisos que puedes asignar a un usuario o grupo para limitar su acceso a determinadas llamadas de API. Para ver tu lista de permisos de clave de API, ve a Configuración > API e identificadores, y selecciona tu clave de API.

Gestión de claves de API REST

Puedes ver los detalles de las claves de API REST existentes o eliminarlas desde Configuración > API e identificadores > pestaña Claves de API. Ten en cuenta que las claves de API REST no se pueden editar una vez creadas.

La pestaña Claves de API incluye la siguiente información para cada clave:

Para ver los detalles de una clave de API, pasa el ratón por encima de la clave y selecciona Ver. Esto incluye todos los permisos que tiene esta clave, las IP de la lista blanca (si las hay), y si esta clave está incluida en la lista blanca de IP de Braze.

La lista de permisos de la clave de API en el panel Braze.

Ten en cuenta que, al eliminar un usuario, no se eliminarán las claves de API asociadas que haya creado. Para borrar una tecla, pasa el ratón sobre ella y selecciona Borrar.

Una clave de API llamada "Visto por última vez" con el icono de la papelera resaltado, mostrando "Eliminar".

Seguridad de la clave de API REST

Las claves de API se utilizan para autenticar una llamada a la API. Cuando se crea una nueva clave de API REST, es necesario darle acceso a puntos finales específicos. Al asignar permisos específicos a una clave de API, puedes limitar exactamente qué llamadas puede autenticar dicha clave.

Dado que las claves de API REST permiten acceder a puntos finales de API REST potencialmente sensibles, protege estas claves y compártelas sólo con socios de confianza. Nunca pueden quedar expuestas al público. Por ejemplo, no utilices esta clave para hacer llamadas AJAX desde tu sitio web ni la expongas de ninguna otra forma pública.

Una buena práctica de seguridad es asignar a un usuario sólo el acceso necesario para completar su trabajo: este principio también puede aplicarse a las claves de API asignando permisos a cada clave. Estos permisos te proporcionan mayor seguridad y control sobre las distintas áreas de tu cuenta.

Si se produce una exposición accidental de una clave, puede borrarse desde la consola para desarrolladores. Si necesitas ayuda con este proceso, abre un [ticket de soporte][support].

Lista de direcciones IP permitidas de la API

Para mayor seguridad, puedes especificar una lista de direcciones IP y subredes a las que se permite realizar solicitudes de API REST para una clave de API REST determinada. Esto se denomina lista blanca o lista permitida. Para permitir direcciones IP o subredes específicas, añádelas a la sección IPs de la lista blanca al crear una nueva clave de API REST:

Opción para permitir IPs de la lista al crear una clave de API.

Si no especificas ninguna, las peticiones pueden enviarse desde cualquier dirección IP.

Recursos adicionales

Biblioteca cliente Ruby

Si estás implementando Braze utilizando Ruby, puedes utilizar nuestra biblioteca cliente Ruby para reducir el tiempo de importación de datos. Una biblioteca cliente es una colección de código específico de un lenguaje de programación -en este caso, Ruby- que facilita el uso de una API.

La biblioteca cliente Ruby admite los puntos finales Usuario.

¿QUÉ TAN ÚTIL FUE ESTA PÁGINA?
New Stuff!