Documentación de la API

La API de BoundaryAI te permite enviar datos de feedback de forma programática, crear fuentes de datos y gestionar el flujo de trabajo de recopilación de feedback de tu organización.

Resumen

La API de BoundaryAI le permite importar programáticamente datos de retroalimentación desde cualquier fuente: tickets de soporte, exportaciones de CRM, encuestas, registros de chat, y aprovechar el análisis impulsado por IA para extraer ideas.

Conceptos centrales

Antes de profundizar, comprenda estos conceptos clave:

Concepto
Descripción

Grupo de Opiniones

Un contenedor que organiza fuentes de datos relacionadas (p. ej., "Retroalimentación de clientes Q1 2024")

Fuente de datos

Una colección de retroalimentación dentro de un grupo (p. ej., "Tickets de Zendesk", "Encuesta NPS")

Pregunta

Un campo dentro de una fuente de datos que contiene texto de retroalimentación

APS

Puntos de Análisis - créditos consumidos al enviar contenido para análisis por IA

Cómo funciona

1. Cree un Grupo de Retroalimentación (o use uno existente)

2. Cree una Fuente de Datos con Preguntas

3. Publique la Fuente de Datos

4. Envíe su contenido de retroalimentación

5. BoundaryAI analiza y extrae ideas

Autenticación

Claves de API

Todas las solicitudes de API requieren una clave de API pasada en el Autorización encabezado:

Formato de la clave

Parte
Descripción

inpk

Prefijo fijo (Clave de API de Entrada)

environment

live (producción) o test (sin deducción de APS)

key_id

Identificador único de 10 caracteres

secret

Secreto codificado en Base64 (44 caracteres)

Permisos de la clave

Al crear una clave de API, elige su nivel de permiso:

Permiso
Puede hacer
Caso de uso

push

Enviar contenido a fuentes de datos existentes

Scripts de importación automatizados

create

Crear grupos de retroalimentación y fuentes de datos

Configurar automatizaciones

all

Todo

Control programático completo

Obtener su clave de API

  1. Vaya a IntegracionesAPI en su panel de BoundaryAI

  2. Haz clic Crear clave de API

  3. Elija un nombre, entorno y nivel de permiso

  4. Guarde la clave de inmediato — ¡solo se muestra una vez!

Notas de seguridad

  • Las claves se hashéan en el servidor; nunca almacenamos el texto sin formato

  • Use test claves de entorno para pruebas (sin cargos de APS)

  • Rote las claves regularmente a través del panel (no olvide copiarlas después de rotarlas ya que también aparecen solo una vez)


Realizar solicitudes

URLs base

Formato de la solicitud

Todas las solicitudes deben incluir:

Formato de respuesta

Respuesta exitosa

Respuesta de error

Limitación de tasa

Tres capas protegen la API:

Capa
Límite
Ámbito

Por clave

60/min (máx. = 300)

Clave de API individual

Por organización

1000/min

Todas las claves en la organización

Por IP

1000/min

Protección de respaldo

Encabezados de respuesta:

Cuando se excede la tasa, recibirá HTTP 429 con un Retry-After encabezado.

Idempotencia

Evite duplicados incluyendo una clave de idempotencia:

Escenario
Resultado

Primera solicitud

Se ejecuta normalmente, almacena en caché la respuesta durante 24 h

Misma clave + misma carga

Devuelve la respuesta en caché (no hay inserción duplicada)

Misma clave + carga diferente

Devuelve HTTP 409 error de conflicto

Mejor práctica: Use un identificador único como {source}-{date}-{batch} para cada lote de importación.


Referencia de endpoints

Referencia rápida

Método
Endpoint
Descripción
Permiso

GET

/api/input/surveys/list

Listar todos los grupos de retroalimentación y fuentes de datos

cualquiera

POST

/api/input/survey_series/create

Crear un grupo de retroalimentación

create

POST

/api/input/survey/create

Crear una fuente de datos

create

POST

/api/input/survey/publish

Publicar una fuente de datos

create

POST

/api/input/content/push

Enviar contenido a una pregunta

push

POST

/api/input/content/push/bulk

Enviar contenido a múltiples preguntas

push


Listar fuentes de datos

Recupere todos los grupos de retroalimentación y fuentes de datos a los que su clave de API puede acceder. Ejecute esto primero para obtener los ID que necesita para enviar contenido.

Parámetros de consulta

Parámetro
Tipo
Descripción

survey_series_id

entero

Filtrar a un grupo de retroalimentación específico

survey_id

entero

Filtrar a una fuente de datos específica

Respuesta

Comprender la respuesta

Campo
Descripción

survey_series

Matriz de grupos de retroalimentación

surveys

Matriz de fuentes de datos dentro de un grupo

questions

Campos disponibles para contenido

accepts_text

¡Importante! Solo envíe texto a preguntas donde esto sea true

mode

ACCESSIBLE = publicado, EDITING = borrador

Ejemplo


Enviar contenido

Enviar texto de retroalimentación a una pregunta específica. Este es el endpoint principal para importar datos.

Cuerpo de la solicitud

Parámetros

Campo
Tipo
Requerido
Descripción

survey_series_id

cadena

ID del grupo de retroalimentación

survey_id

cadena

ID de la fuente de datos

question.question_id

cadena

ID de la pregunta (debe tener accepts_text: true)

question.content

matriz

Matriz de cadenas de retroalimentación

source_reference

cadena

No

Su referencia para este lote de importación

Límites de contenido

Límite
Valor

Máx. elementos por solicitud

1,000

Máx. caracteres por elemento

10,000

Respuesta

Campo
Descripción

inserted

Número de nuevas entradas agregadas

duplicates

Número de entradas duplicadas omitidas

aps_deducted

Puntos de análisis consumidos

Ejemplo: Python

Ejemplo: JavaScript

Ejemplo: Curl


Enviar contenido en bloque

Enviar contenido a múltiples preguntas en una sola solicitud. Útil cuando sus datos tienen múltiples campos.

Cuerpo de la solicitud

Parámetros

Campo
Tipo
Requerido
Descripción

survey_series_id

cadena

ID del grupo de retroalimentación

survey_id

cadena

ID de la fuente de datos

questions

matriz

Matriz de objetos de pregunta (máx. 100)

questions[].question_id

cadena

ID de la pregunta

questions[].content

matriz

Matriz de cadenas de retroalimentación

source_reference

cadena

No

Su referencia para este lote

Respuesta


Botón Crear Grupo de Opiniones

Cree un nuevo grupo de retroalimentación para organizar fuentes de datos relacionadas.

Permiso requerido: create o all

Cuerpo de la solicitud

Parámetros

Campo
Tipo
Requerido
Descripción

nombre

cadena

Nombre del grupo (2-255 caracteres)

Respuesta

Nota: Si existe un grupo con el mismo nombre, devuelve el grupo existente con "created": false.


Crear fuente de datos

Crear una nueva fuente de datos con preguntas dentro de un grupo de retroalimentación.

Permiso requerido: create o all

Cuerpo de la solicitud

Parámetros

Campo
Tipo
Requerido
Descripción

survey_series_id

cadena

ID del grupo de retroalimentación padre

survey_title

cadena

Nombre de la fuente de datos (1-100 caracteres)

survey_description

cadena

No

Descripción (máx. 1000 caracteres)

questions

matriz

No

Matriz de preguntas a crear

Tipos de pregunta

Tipo
Alias
Descripción
Acepta texto

DEPTH_TEXT

long_answer

Texto de formato largo (analizado por IA)

✅ Sí

TEXT

short_answer

Texto corto

✅ Sí

MCQ

mcq

Selección múltiple (multi-selección)

❌ No

SCQ

scq

Selección única

❌ No

RATING

rating

Escala 1-5

❌ No

NPS

nps

Net Promoter Score (0-10)

❌ No

Consejo: Use DEPTH_TEXT para el texto de retroalimentación que desea que la IA analice.

Respuesta


Publicar fuente de datos

Publique una fuente de datos para habilitar la recopilación y el análisis de datos.

Permiso requerido: create o all

Cuerpo de la solicitud

Respuesta

Nota: Debe publicar una fuente de datos antes de poder enviar contenido a la misma.


Webhooks

Vea Webhooks página


Ejemplo completo

Aquí hay un flujo de trabajo completo: cree un grupo de retroalimentación, añada una fuente de datos, publíquela y envíe contenido.


Soporte

Última actualización