Crear una clave de API
¿Cómo crear una clave de API?
Para poder usar las API de Chakra, primero debes crear una clave de API para tu caso de uso en la sección Claves de API .
Crea una clave de API
Para crear una clave de API, debes proporcionar la siguiente información:
- Nombre: nombre de la clave. Usa un nombre descriptivo. Esto facilita la administración de las claves.
- Descripción (opcional): descripción de las claves de API
- Rol de acceso: elige un
rolepara la nueva clave de API. La clave de API heredará los privilegios del rol asignado y estará limitada por ellos. Asegúrate de que las claves de API expuestas públicamente tengan el rol con los privilegios mínimos necesarios para realizar la tarea.
Uso de la clave de API
En la vista de detalles de una clave de API, busca la sección Access Tokens . Copia el token de acceso para usarlo en tus llamadas a la API.
El token de acceso debe enviarse como un token Bearer en el encabezado Authorization al realizar llamadas a la API.
A continuación, se muestra una solicitud curl de ejemplo
curl --location --request POST 'https://api.chakrahq.com/v1/ext/plugin/whatsapp/d83e1d23-50b8-4d87-8f92-842a0ac516f6/phoneNumber/913399113344/send-template-message' \--header 'Authorization: Bearer Nv6TD2sYSdTi2PFAwhUACt1wL8g0k1DMswbckKGwwaPrWSpnhE92u9x7GRkyckQMOgYC6a9yJE9ZFiWD9OiqQYoMS4zx12CcbIa9b69Vrwtfou7nUlc2BTPIRDkGOR3Ak6YvLV3MGjzytO6i8X82w30jQxdG18HXrw1gjlVLCg0r92yDhr6s4Hkxtl1iIibA6GHcXtjaqSnTjq7I7JOQRicMFdWGBBX59vsB8jU4pQwIqq1XxuPtXMNN7jtMnPA' \--header 'Content-Type: application/json' \--data-raw '{ "whatsappPhoneNumberId": "775966265503012", "templateName": "christmas_promo_23", "mapping": [ { "schemaPropertyName": "1", "schemaPropertyValue": "John" } ], "imageUrl": "https://chakra-public-media.chakrahq.com/5fc9f8e3-af4a-4f29-bfd8-6c02e3abe3ee/2024-10-17/9b755981-74f7-4cde-b495-cd7039991964.png"}'Recomendaciones para las claves de API
- Usa siempre claves de API distintas para cada caso de uso
- Asigna solo los privilegios que necesiten tus casos de uso (mediante el rol asignado durante la creación)
- Ten cuidado al usar claves de API en el código del frontend. Estas claves deben tener los mínimos privilegios posibles