[{"data":1,"prerenderedAt":691},["ShallowReactive",2],{"developers:\u002Fdevelopers\u002Fes":3},{"doc":4,"lang":427,"nav":439,"alternatePath":530,"policy":531,"specVersion":575,"reference":7,"layout":576,"toc":577,"prev":7,"next":582,"operations":583,"overview":584,"heroExample":677},{"id":5,"title":6,"apiTag":7,"body":8,"description":424,"draft":425,"extension":426,"lang":427,"meta":428,"navTitle":429,"navigation":430,"order":431,"path":432,"rawbody":433,"section":434,"seo":435,"stem":436,"translationKey":437,"version":7,"__hash__":438},"developers_es\u002Fdevelopers\u002Fes\u002Findex.md","API de Totem",null,{"type":9,"value":10,"toc":415},"minimark",[11,15,38,47,52,98,102,110,316,320,370,374],[12,13,14],"p",{},"La API de Totem permite que tu servidor lea los datos del CRM de tus equipos de Totem: los leads con su posición en el embudo, su origen y sus permisos de contacto, lo que le ha pasado a cada lead, las llamadas, las conversaciones y las citas. Con ella puedes:",[16,17,18,26,32],"ul",{},[19,20,21,25],"li",{},[22,23,24],"strong",{},"Exportar tu CRM"," a otro CRM, o a archivos y tablas que controles.",[19,27,28,31],{},[22,29,30],{},"Alimentar una herramienta de BI o un almacén de datos",", y analizar leads, llamadas y citas junto al resto de tu negocio.",[19,33,34,37],{},[22,35,36],{},"Automatizar el seguimiento en tus propios sistemas",", por ejemplo cuando un lead llega a una etapa, respetando siempre los permisos de contacto de cada lead.",[12,39,40,41,46],{},"El ",[42,43,45],"a",{"href":44},"\u002Fdevelopers\u002Fes\u002Fquickstart","Inicio rápido"," te lleva de una clave nueva a tus primeros leads en cuatro pasos.",[48,49,51],"h2",{"id":50},"qué-es-la-versión-10a","Qué es la versión 1.0a",[16,53,54,60,75,81,92],{},[19,55,56,59],{},[22,57,58],{},"Solo lectura."," Ningún endpoint crea ni modifica nada en Totem.",[19,61,62,65,66,69,70,74],{},[22,63,64],{},"Beta."," Disponible para los clientes de Totem que cumplen los requisitos. Crea una clave en ",[22,67,68],{},"Ajustes → Desarrolladores","; no necesitas invitación. En ",[42,71,73],{"href":72},"\u002Fdevelopers\u002Fes\u002Fconventions#qu%C3%A9-significa-beta","Convenciones"," se explica qué puede cambiar durante la Beta.",[19,76,77,80],{},[22,78,79],{},"Datos de contacto, sin contenido."," La API devuelve datos de contacto, como nombres, correos electrónicos y teléfonos, y los metadatos del CRM: etapas, llamadas, conversaciones y citas. Nunca devuelve el texto de los mensajes, las transcripciones de llamadas, los resúmenes, las grabaciones, las notas, las respuestas de texto libre ni los campos personalizados de los formularios. Trata cada respuesta como datos personales.",[19,82,83,86,87,91],{},[22,84,85],{},"Consulta periódica, sin webhooks."," La copia se mantiene al día leyendo el feed de cambios cada 1 a 5 minutos. El ",[42,88,90],{"href":89},"\u002Fdevelopers\u002Fes\u002Fchangelog","registro de cambios"," anuncia cualquier capacidad nueva.",[19,93,94,97],{},[22,95,96],{},"Acceso de administrador."," Una clave lee todo lo que puede leer un administrador de sus equipos, incluidos los canales y los registros marcados como privados. El administrador que crea la clave lo confirma expresamente.",[48,99,101],{"id":100},"qué-puedes-leer","Qué puedes leer",[12,103,104,105,109],{},"Todas las peticiones van a ",[106,107,108],"code",{},"https:\u002F\u002Fapi.totemstudio.ai\u002Fv1"," por HTTPS, y la API responde en JSON.",[111,112,113,126],"table",{},[114,115,116],"thead",{},[117,118,119,123],"tr",{},[120,121,122],"th",{},"Datos",[120,124,125],{},"Endpoints",[127,128,129,156,169,182,207,220,239,258,271,290,303],"tbody",{},[117,130,131,135],{},[132,133,134],"td",{},"Tu integración y sus equipos",[132,136,137,143,144,143,150],{},[42,138,140],{"href":139},"\u002Fdevelopers\u002Fes\u002Freference-account#me.get",[106,141,142],{},"GET \u002Fv1\u002Fme",", ",[42,145,147],{"href":146},"\u002Fdevelopers\u002Fes\u002Freference-account#teams.list",[106,148,149],{},"GET \u002Fv1\u002Fteams",[42,151,153],{"href":152},"\u002Fdevelopers\u002Fes\u002Freference-account#teams.get",[106,154,155],{},"GET \u002Fv1\u002Fteams\u002F{id}",[117,157,158,161],{},[132,159,160],{},"Miembros del equipo",[132,162,163],{},[42,164,166],{"href":165},"\u002Fdevelopers\u002Fes\u002Freference-account#members.list",[106,167,168],{},"GET \u002Fv1\u002Fmembers",[117,170,171,174],{},[132,172,173],{},"Tableros, con sus etapas",[132,175,176],{},[42,177,179],{"href":178},"\u002Fdevelopers\u002Fes\u002Freference-leads#boards.list",[106,180,181],{},"GET \u002Fv1\u002Fboards",[117,183,184,187],{},[132,185,186],{},"Leads, con su atribución y su respuesta",[132,188,189,143,195,143,201],{},[42,190,192],{"href":191},"\u002Fdevelopers\u002Fes\u002Freference-leads#leads.list",[106,193,194],{},"GET \u002Fv1\u002Fleads",[42,196,198],{"href":197},"\u002Fdevelopers\u002Fes\u002Freference-leads#leads.get",[106,199,200],{},"GET \u002Fv1\u002Fleads\u002F{id}",[42,202,204],{"href":203},"\u002Fdevelopers\u002Fes\u002Freference-leads#leads.search",[106,205,206],{},"POST \u002Fv1\u002Fleads\u002Fsearch",[117,208,209,212],{},[132,210,211],{},"Lo que le ha pasado a un lead",[132,213,214],{},[42,215,217],{"href":216},"\u002Fdevelopers\u002Fes\u002Freference-leads#leads.activities",[106,218,219],{},"GET \u002Fv1\u002Fleads\u002F{id}\u002Factivities",[117,221,222,225],{},[132,223,224],{},"Llamadas",[132,226,227,143,233],{},[42,228,230],{"href":229},"\u002Fdevelopers\u002Fes\u002Freference-calls#calls.list",[106,231,232],{},"GET \u002Fv1\u002Fcalls",[42,234,236],{"href":235},"\u002Fdevelopers\u002Fes\u002Freference-calls#calls.get",[106,237,238],{},"GET \u002Fv1\u002Fcalls\u002F{id}",[117,240,241,244],{},[132,242,243],{},"Conversaciones, sin sus mensajes",[132,245,246,143,252],{},[42,247,249],{"href":248},"\u002Fdevelopers\u002Fes\u002Freference-conversations#conversations.list",[106,250,251],{},"GET \u002Fv1\u002Fconversations",[42,253,255],{"href":254},"\u002Fdevelopers\u002Fes\u002Freference-conversations#conversations.get",[106,256,257],{},"GET \u002Fv1\u002Fconversations\u002F{id}",[117,259,260,263],{},[132,261,262],{},"Servicios reservables",[132,264,265],{},[42,266,268],{"href":267},"\u002Fdevelopers\u002Fes\u002Freference-bookings#booking_services.list",[106,269,270],{},"GET \u002Fv1\u002Fbooking_services",[117,272,273,276],{},[132,274,275],{},"Citas",[132,277,278,143,284],{},[42,279,281],{"href":280},"\u002Fdevelopers\u002Fes\u002Freference-bookings#bookings.list",[106,282,283],{},"GET \u002Fv1\u002Fbookings",[42,285,287],{"href":286},"\u002Fdevelopers\u002Fes\u002Freference-bookings#bookings.get",[106,288,289],{},"GET \u002Fv1\u002Fbookings\u002F{id}",[117,291,292,295],{},[132,293,294],{},"Todos los cambios, equipo por equipo",[132,296,297],{},[42,298,300],{"href":299},"\u002Fdevelopers\u002Fes\u002Freference-sync#sync.changes",[106,301,302],{},"GET \u002Fv1\u002Fsync\u002Fchanges",[117,304,305,308],{},[132,306,307],{},"Si la API está disponible",[132,309,310],{},[42,311,313],{"href":312},"\u002Fdevelopers\u002Fes\u002Freference-account#health",[106,314,315],{},"GET \u002Fv1\u002Fhealth",[48,317,319],{"id":318},"antes-de-empezar-a-construir","Antes de empezar a construir",[16,321,322,333,343,349,360],{},[19,323,324,327,328,332],{},[22,325,326],{},"Guarda la clave en tu servidor."," Nunca la pongas en un navegador, en una app móvil ni en un repositorio público. En ",[42,329,331],{"href":330},"\u002Fdevelopers\u002Fes\u002Fauthentication","Autenticación"," se explica dónde puede guardarse.",[19,334,335,338,339,342],{},[22,336,337],{},"Aplica primero los permisos de contacto."," Copia los ",[106,340,341],{},"contact_permissions"," de cada lead antes de que cualquiera de tus sistemas contacte con esa persona.",[19,344,345,348],{},[22,346,347],{},"Aplica las eliminaciones."," Cuando el feed de cambios elimine un registro, bórralo cuanto antes de todos los sistemas a los que lo copiaste.",[19,350,351,354,355,359],{},[22,352,353],{},"Protege lo que copias."," En ",[42,356,358],{"href":357},"\u002Fdevelopers\u002Fes\u002Fsecurity","Seguridad y datos personales"," se explica qué protege Totem y qué hacer con los datos personales que recibes.",[19,361,362,354,365,369],{},[22,363,364],{},"Haz las pruebas con datos ficticios.",[42,366,368],{"href":367},"\u002Fdevelopers\u002Fes\u002Ftesting","Pruebas y puesta en producción"," se explica cómo.",[48,371,373],{"id":372},"siguientes-pasos","Siguientes pasos",[16,375,376,381,388,397,404,410],{},[19,377,378,380],{},[42,379,45],{"href":44},": haz tus primeras peticiones.",[19,382,383,387],{},[42,384,386],{"href":385},"\u002Fdevelopers\u002Fes\u002Fsync","Sincroniza una copia",": copia un equipo con el feed de cambios y mantén la copia al día, a partir de un receptor probado.",[19,389,390,392,393,396],{},[42,391,331],{"href":330},": las claves, los equipos y la cabecera ",[106,394,395],{},"Totem-Team",".",[19,398,399,403],{},[42,400,402],{"href":401},"\u002Fdevelopers\u002Fes\u002Ferrors","Errores",": qué significa cada código de error y qué hacer.",[19,405,406,409],{},[42,407,73],{"href":408},"\u002Fdevelopers\u002Fes\u002Fconventions",": las reglas que siguen todas las respuestas, antes de la referencia de los endpoints.",[19,411,412,414],{},[42,413,358],{"href":357},": las claves, los registros de actividad, dónde funciona la API y cómo tratar los datos que copias.",{"title":416,"searchDepth":417,"depth":417,"links":418},"",3,[419,421,422,423],{"id":50,"depth":420,"text":51},2,{"id":100,"depth":420,"text":101},{"id":318,"depth":420,"text":319},{"id":372,"depth":420,"text":373},"Lee desde tus propios sistemas los leads, las llamadas, las conversaciones y las citas de tus equipos de Totem, y mantén una copia sincronizada.",false,"md","es",{},"Introducción",true,"1","\u002Fdevelopers\u002Fes","---\ntitle: API de Totem\ndescription: Lee desde tus propios sistemas los leads, las llamadas, las conversaciones y las citas de tus equipos de Totem, y mantén una copia sincronizada.\nnavTitle: Introducción\nsection: start\norder: 1\ntranslationKey: index\nlang: es\ndraft: false\n---\n\nLa API de Totem permite que tu servidor lea los datos del CRM de tus equipos de Totem: los leads con su posición en el embudo, su origen y sus permisos de contacto, lo que le ha pasado a cada lead, las llamadas, las conversaciones y las citas. Con ella puedes:\n\n- **Exportar tu CRM** a otro CRM, o a archivos y tablas que controles.\n- **Alimentar una herramienta de BI o un almacén de datos**, y analizar leads, llamadas y citas junto al resto de tu negocio.\n- **Automatizar el seguimiento en tus propios sistemas**, por ejemplo cuando un lead llega a una etapa, respetando siempre los permisos de contacto de cada lead.\n\nEl [Inicio rápido](\u002Fdevelopers\u002Fes\u002Fquickstart) te lleva de una clave nueva a tus primeros leads en cuatro pasos.\n\n## Qué es la versión 1.0a\n\n- **Solo lectura.** Ningún endpoint crea ni modifica nada en Totem.\n- **Beta.** Disponible para los clientes de Totem que cumplen los requisitos. Crea una clave en **Ajustes → Desarrolladores**; no necesitas invitación. En [Convenciones](\u002Fdevelopers\u002Fes\u002Fconventions#qué-significa-beta) se explica qué puede cambiar durante la Beta.\n- **Datos de contacto, sin contenido.** La API devuelve datos de contacto, como nombres, correos electrónicos y teléfonos, y los metadatos del CRM: etapas, llamadas, conversaciones y citas. Nunca devuelve el texto de los mensajes, las transcripciones de llamadas, los resúmenes, las grabaciones, las notas, las respuestas de texto libre ni los campos personalizados de los formularios. Trata cada respuesta como datos personales.\n- **Consulta periódica, sin webhooks.** La copia se mantiene al día leyendo el feed de cambios cada 1 a 5 minutos. El [registro de cambios](\u002Fdevelopers\u002Fes\u002Fchangelog) anuncia cualquier capacidad nueva.\n- **Acceso de administrador.** Una clave lee todo lo que puede leer un administrador de sus equipos, incluidos los canales y los registros marcados como privados. El administrador que crea la clave lo confirma expresamente.\n\n## Qué puedes leer\n\nTodas las peticiones van a `https:\u002F\u002Fapi.totemstudio.ai\u002Fv1` por HTTPS, y la API responde en JSON.\n\n| Datos | Endpoints |\n|---|---|\n| Tu integración y sus equipos | [`GET \u002Fv1\u002Fme`](\u002Fdevelopers\u002Fes\u002Freference-account#me.get), [`GET \u002Fv1\u002Fteams`](\u002Fdevelopers\u002Fes\u002Freference-account#teams.list), [`GET \u002Fv1\u002Fteams\u002F{id}`](\u002Fdevelopers\u002Fes\u002Freference-account#teams.get) |\n| Miembros del equipo | [`GET \u002Fv1\u002Fmembers`](\u002Fdevelopers\u002Fes\u002Freference-account#members.list) |\n| Tableros, con sus etapas | [`GET \u002Fv1\u002Fboards`](\u002Fdevelopers\u002Fes\u002Freference-leads#boards.list) |\n| Leads, con su atribución y su respuesta | [`GET \u002Fv1\u002Fleads`](\u002Fdevelopers\u002Fes\u002Freference-leads#leads.list), [`GET \u002Fv1\u002Fleads\u002F{id}`](\u002Fdevelopers\u002Fes\u002Freference-leads#leads.get), [`POST \u002Fv1\u002Fleads\u002Fsearch`](\u002Fdevelopers\u002Fes\u002Freference-leads#leads.search) |\n| Lo que le ha pasado a un lead | [`GET \u002Fv1\u002Fleads\u002F{id}\u002Factivities`](\u002Fdevelopers\u002Fes\u002Freference-leads#leads.activities) |\n| Llamadas | [`GET \u002Fv1\u002Fcalls`](\u002Fdevelopers\u002Fes\u002Freference-calls#calls.list), [`GET \u002Fv1\u002Fcalls\u002F{id}`](\u002Fdevelopers\u002Fes\u002Freference-calls#calls.get) |\n| Conversaciones, sin sus mensajes | [`GET \u002Fv1\u002Fconversations`](\u002Fdevelopers\u002Fes\u002Freference-conversations#conversations.list), [`GET \u002Fv1\u002Fconversations\u002F{id}`](\u002Fdevelopers\u002Fes\u002Freference-conversations#conversations.get) |\n| Servicios reservables | [`GET \u002Fv1\u002Fbooking_services`](\u002Fdevelopers\u002Fes\u002Freference-bookings#booking_services.list) |\n| Citas | [`GET \u002Fv1\u002Fbookings`](\u002Fdevelopers\u002Fes\u002Freference-bookings#bookings.list), [`GET \u002Fv1\u002Fbookings\u002F{id}`](\u002Fdevelopers\u002Fes\u002Freference-bookings#bookings.get) |\n| Todos los cambios, equipo por equipo | [`GET \u002Fv1\u002Fsync\u002Fchanges`](\u002Fdevelopers\u002Fes\u002Freference-sync#sync.changes) |\n| Si la API está disponible | [`GET \u002Fv1\u002Fhealth`](\u002Fdevelopers\u002Fes\u002Freference-account#health) |\n\n## Antes de empezar a construir\n\n- **Guarda la clave en tu servidor.** Nunca la pongas en un navegador, en una app móvil ni en un repositorio público. En [Autenticación](\u002Fdevelopers\u002Fes\u002Fauthentication) se explica dónde puede guardarse.\n- **Aplica primero los permisos de contacto.** Copia los `contact_permissions` de cada lead antes de que cualquiera de tus sistemas contacte con esa persona.\n- **Aplica las eliminaciones.** Cuando el feed de cambios elimine un registro, bórralo cuanto antes de todos los sistemas a los que lo copiaste.\n- **Protege lo que copias.** En [Seguridad y datos personales](\u002Fdevelopers\u002Fes\u002Fsecurity) se explica qué protege Totem y qué hacer con los datos personales que recibes.\n- **Haz las pruebas con datos ficticios.** En [Pruebas y puesta en producción](\u002Fdevelopers\u002Fes\u002Ftesting) se explica cómo.\n\n## Siguientes pasos\n\n- [Inicio rápido](\u002Fdevelopers\u002Fes\u002Fquickstart): haz tus primeras peticiones.\n- [Sincroniza una copia](\u002Fdevelopers\u002Fes\u002Fsync): copia un equipo con el feed de cambios y mantén la copia al día, a partir de un receptor probado.\n- [Autenticación](\u002Fdevelopers\u002Fes\u002Fauthentication): las claves, los equipos y la cabecera `Totem-Team`.\n- [Errores](\u002Fdevelopers\u002Fes\u002Ferrors): qué significa cada código de error y qué hacer.\n- [Convenciones](\u002Fdevelopers\u002Fes\u002Fconventions): las reglas que siguen todas las respuestas, antes de la referencia de los endpoints.\n- [Seguridad y datos personales](\u002Fdevelopers\u002Fes\u002Fsecurity): las claves, los registros de actividad, dónde funciona la API y cómo tratar los datos que copias.\n","start",{"title":6,"description":424},"developers\u002Fes\u002Findex","index","3I3wPSgi0t2XgrB48z-ZpInNJ1brGM3vLeXXLVRc4GA",[440,447,468,512],{"section":434,"items":441},[442,443,445],{"path":432,"title":429,"description":424},{"path":44,"title":45,"description":444},"Haz tus primeras peticiones a la API de Totem en unos minutos. Comprueba tu clave, busca tu equipo, lista leads e inicia una sincronización.",{"path":330,"title":331,"description":446},"Las claves secretas y dónde pueden guardarse, la cabecera Totem-Team de las claves con varios equipos, la lista de IP permitidas y cómo rotar o revocar una clave.",{"section":448,"items":449},"guides",[450,454,456,460,464,466],{"path":451,"title":452,"description":453},"\u002Fdevelopers\u002Fes\u002Ftypescript","SDK de TypeScript","Usa el cliente oficial de TypeScript para leer tus datos de Totem, paginar listas y gestionar errores de la API desde tu servidor.",{"path":385,"title":386,"description":455},"Copia un equipo con el feed de cambios y mantén la copia al día. Aplica las páginas sin riesgos, recupérate de los errores y parte de un cliente de referencia que Totem prueba.",{"path":457,"title":458,"description":459},"\u002Fdevelopers\u002Fes\u002Fpagination","Listas y paginación","Cómo devuelven los endpoints de lista los registros página a página, cómo leer todas las páginas y qué orden y qué filtros admite una lista.",{"path":461,"title":462,"description":463},"\u002Fdevelopers\u002Fes\u002Fcoverage","Cobertura de los datos","Qué registra Totem, desde cuándo y cómo distinguir un valor vacío de un dato que nunca se registró.",{"path":367,"title":368,"description":465},"Cómo construir y probar una integración con seguridad mientras la API no tiene entorno de pruebas, y qué comprobar antes de pasar a producción.",{"path":357,"title":358,"description":467},"Cómo protege Totem las claves de la API y los datos que sirve, qué registra de cada clave, dónde funciona la API y qué hacer con los datos personales que copias.",{"section":469,"items":470},"reference",[471,473,475,479,484,489,493,498,503,508],{"path":408,"title":73,"description":472},"La notación de esta documentación y las reglas que siguen todas las respuestas: identificadores, fechas, valores vacíos, importes, enumeraciones, versiones, estabilidad, errores y textos no fiables.",{"path":401,"title":402,"description":474},"El formato de los errores, cómo debe tratar tu integración cada tipo de error y todos los códigos de error, con cuándo ocurren y qué hacer.",{"path":476,"title":477,"description":478},"\u002Fdevelopers\u002Fes\u002Frate-limits","Límites de frecuencia y cuota","Cuánto puede leer una clave por minuto y por día, qué cuenta para cada límite, cómo reintentar tras un 429 y cuánto tarda una carga inicial.",{"path":480,"title":481,"description":482,"apiTag":483},"\u002Fdevelopers\u002Fes\u002Freference-account","Cuenta, equipos y miembros","Comprueba que una clave funciona y qué puede leer, lista sus equipos con su zona horaria, lista los miembros de cada equipo y comprueba que la API está funcionando.","account",{"path":485,"title":486,"description":487,"apiTag":488},"\u002Fdevelopers\u002Fes\u002Freference-leads","Leads, tableros y actividades","Lista, obtén y busca los leads y los clientes de un equipo, lee las actividades de cada lead y lista los tableros y las etapas por los que pasan.","leads",{"path":490,"title":224,"description":491,"apiTag":492},"\u002Fdevelopers\u002Fes\u002Freference-calls","Lista y obtén las llamadas de un equipo, con su dirección, su horario y un resultado normalizado. Sin grabaciones ni transcripciones.","calls",{"path":494,"title":495,"description":496,"apiTag":497},"\u002Fdevelopers\u002Fes\u002Freference-conversations","Conversaciones","Lista y obtén las conversaciones de un equipo en todos los canales, con su estado, la persona asignada, si una persona ha tomado el control y cuándo llegaron y salieron los últimos mensajes. Nunca el contenido de los mensajes.","conversations",{"path":499,"title":500,"description":501,"apiTag":502},"\u002Fdevelopers\u002Fes\u002Freference-bookings","Citas y servicios","Lista y obtén las citas de un equipo, y lista los servicios que pueden reservar sus clientes.","bookings",{"path":504,"title":505,"description":506,"apiTag":507},"\u002Fdevelopers\u002Fes\u002Freference-sync","Feed de cambios","Un único endpoint que copia un equipo y, después, devuelve cada cambio, página a página.","sync",{"path":509,"title":510,"description":511},"\u002Fdevelopers\u002Fes\u002Fobjects","Todos los objetos","Todos los objetos que devuelve la API, campo a campo, con un ejemplo de cada uno.",{"section":513,"items":514},"resources",[515,518,522,526],{"path":89,"title":516,"description":517},"Registro de cambios","Los cambios de la API de Totem, del más reciente al más antiguo, cada uno bajo la fecha en que se publicó.",{"path":519,"title":520,"description":521},"\u002Fdevelopers\u002Fes\u002Fsupport","Soporte","Cómo pedir ayuda con la API de Totem, qué incluir en una solicitud y qué hacer si se filtra una clave.",{"path":523,"title":524,"description":525},"\u002Fdevelopers\u002Fes\u002Fglossary","Glosario","Los términos de esta documentación, definidos en un solo lugar, cada uno con un enlace a la página que lo explica.",{"path":527,"title":528,"description":529},"\u002Fdevelopers\u002Fes\u002Ffaq","Preguntas frecuentes","Respuestas breves a las preguntas más habituales sobre la API de Totem, con enlaces a los detalles.","\u002Fdevelopers",{"ACTIVATION_MARGIN_MS":532,"ADMIN_ACCESS_DISCLOSURE_VERSION":533,"AUDIT_RETENTION_DAYS":534,"AUTH_FAILURE_LIMITS":535,"CAPTURE_LAG_FLOOR_MS":539,"CAPTURE_LAG_P99_MS":7,"CURSOR_MAX_AGE_DAYS":540,"DIRTY_TTL_DAYS":540,"FAMILY_TEAM_SCOPE":541,"FAMILY_TEAM_SCOPE_OPTIONS":542,"FEED_SETTLE_LAG_MS":544,"GATE_REFRESH_MS":532,"INTEGRATION_NAME_LENGTH":545,"INTEGRATION_PURPOSE_LENGTH":547,"KEY_CACHE_TTL_MS":550,"KEY_STATS_RETENTION_DAYS":551,"LEAD_RESPONSE_READ_BUDGET":552,"LIST_SCAN_MAX":555,"MAX_FAMILY_INTEGRATION_TEAMS":540,"MAX_INTEGRATIONS_PER_FAMILY":556,"MAX_IP_ALLOWLIST":537,"PAGE_LIMIT":557,"PLATFORM_CONFIG_TTL_MS":560,"REMOVAL_RETENTION_DAYS":561,"REQUEST_BODY_MAX_BYTES":562,"ROLL_GRACE_DEFAULT_HOURS":563,"ROLL_GRACE_HOURS":564,"SEARCH_MAX_RESULTS":556,"SENSITIVE_SECTOR_POLICY":567,"SENSITIVE_SECTOR_POLICY_OPTIONS":568,"SYNC_DAILY_BUDGET":570,"SYNC_VELOCITY":572,"TEAM_CACHE_TTL_MS":574},60000,"2026-10-17",365,{"perIpPerMinute":536,"perLookupIdPerMinute":537,"banMs":538},60,20,600000,300000,30,"explicit_list",[541,543],"all_family_teams",10000,{"min":420,"max":546},80,{"min":548,"max":549},1,280,5000,90,{"conversations":537,"messageReads":553,"calls":554},200,50,1000,10,{"default":558,"max":559},25,100,15000,45,16384,24,[565,548,563,566],0,168,"exclude",[567,569],"allow",{"floor":571,"recordsMultiplier":417},250000,{"perMinute":573,"burst":544},2000,30000,"1.0a","home",[578,579,580,581],{"id":50,"text":51,"depth":420},{"id":100,"text":101,"depth":420},{"id":318,"text":319,"depth":420},{"id":372,"text":373,"depth":420},{"path":44,"title":45,"section":434},[],[585,609,633,644,655,670],{"tag":483,"description":586,"path":480,"title":481,"operations":587},"Tu clave y su integración, los equipos que lee la clave y sus miembros, y la comprobación de estado.",[588,593,597,601,605],{"id":589,"method":590,"path":591,"summary":592},"me.get","GET","\u002Fv1\u002Fme","Obtén la integración de esta clave",{"id":594,"method":590,"path":595,"summary":596},"teams.list","\u002Fv1\u002Fteams","Lista los equipos que lee esta clave",{"id":598,"method":590,"path":599,"summary":600},"teams.get","\u002Fv1\u002Fteams\u002F{id}","Obtén un equipo",{"id":602,"method":590,"path":603,"summary":604},"members.list","\u002Fv1\u002Fmembers","Lista los miembros del equipo",{"id":606,"method":590,"path":607,"summary":608},"health","\u002Fv1\u002Fhealth","Comprueba que la API está disponible",{"tag":488,"description":610,"path":485,"title":486,"operations":611},"Los leads y los clientes, sus actividades y los tableros y etapas por los que pasan.",[612,616,620,625,629],{"id":613,"method":590,"path":614,"summary":615},"leads.list","\u002Fv1\u002Fleads","Lista los leads",{"id":617,"method":590,"path":618,"summary":619},"leads.get","\u002Fv1\u002Fleads\u002F{id}","Obtén un lead con su atribución y su respuesta",{"id":621,"method":622,"path":623,"summary":624},"leads.search","POST","\u002Fv1\u002Fleads\u002Fsearch","Busca leads por teléfono o correo exactos",{"id":626,"method":590,"path":627,"summary":628},"leads.activities","\u002Fv1\u002Fleads\u002F{id}\u002Factivities","Lista las actividades de un lead",{"id":630,"method":590,"path":631,"summary":632},"boards.list","\u002Fv1\u002Fboards","Lista los tableros con sus etapas",{"tag":492,"description":634,"path":490,"title":224,"operations":635},"Las llamadas, con su dirección, su horario y un resultado normalizado. Sin grabaciones ni transcripciones.",[636,640],{"id":637,"method":590,"path":638,"summary":639},"calls.list","\u002Fv1\u002Fcalls","Lista las llamadas",{"id":641,"method":590,"path":642,"summary":643},"calls.get","\u002Fv1\u002Fcalls\u002F{id}","Obtén una llamada",{"tag":497,"description":645,"path":494,"title":495,"operations":646},"Las conversaciones de todos los canales, con su estado y sus horas. Nunca el contenido de los mensajes.",[647,651],{"id":648,"method":590,"path":649,"summary":650},"conversations.list","\u002Fv1\u002Fconversations","Lista las conversaciones",{"id":652,"method":590,"path":653,"summary":654},"conversations.get","\u002Fv1\u002Fconversations\u002F{id}","Obtén una conversación",{"tag":502,"description":656,"path":499,"title":500,"operations":657},"Las citas y los servicios reservables que piden los clientes.",[658,662,666],{"id":659,"method":590,"path":660,"summary":661},"bookings.list","\u002Fv1\u002Fbookings","Lista las citas",{"id":663,"method":590,"path":664,"summary":665},"bookings.get","\u002Fv1\u002Fbookings\u002F{id}","Obtén una cita",{"id":667,"method":590,"path":668,"summary":669},"booking_services.list","\u002Fv1\u002Fbooking_services","Lista los servicios reservables",{"tag":507,"description":671,"path":504,"title":505,"operations":672},"El feed de cambios: una carga inicial de todos los registros y, después, cada cambio según Totem lo registra.",[673],{"id":674,"method":590,"path":675,"summary":676},"sync.changes","\u002Fv1\u002Fsync\u002Fchanges","Lee el feed de cambios de un equipo",{"object":678,"id":679,"livemode":425,"name":680,"key":681,"teams":683,"scopes":685},"integration","prn_m1NFIcoIU8smXfqR4ymgt6j07TfRF","Example CRM sync",{"last4":682},"Q7xZ",[684],"team_r9uYrIW4gSFJJ6hZQ9ip1UIpPaAD1CF7NR",[686,687,688,689,690],"teams:read","crm:read","calls:read","messages:read","calendar:read",1792502790516]