Documentación

API cliente

Usa la API local para automatizar flujos.

Si esta traducción difiere de la versión en inglés, prevalece la versión en inglés.

La API del cliente es un servicio local dentro de la aplicación para la automatización avanzada. No es la API de la nube pública y no debe exponerse a redes que no sean de confianza.

Usos típicos

Utilice la API local cuando desee un script confiable o una herramienta local para:

  • sincronización de la plataforma de activación;
  • enumerar plataformas locales o en la nube;
  • crear una baraja;
  • buscar una baraja de la nube;
  • actualizar los metadatos de la plataforma;
  • eliminar una plataforma local;
  • enumerar categorías;
  • crear, actualizar, buscar o eliminar tarjetas;
  • cargar o eliminar recursos del mazo;
  • integrar Cardary con un flujo de trabajo personal.

Autenticación

Los puntos finales protegidos requieren el estado de inicio de sesión de la aplicación y un secreto local a través de:

  • el encabezado X-API-SECRET; o
  • el parámetro de consulta “secreto”.

Trate el secreto como una credencial. No lo pegue en registros públicos, historial del navegador, scripts compartidos o servicios remotos.

Grupos de puntos finales

La aplicación incluye grupos de puntos finales para:

GrupoPropósito
AutenticaciónVerifique el inicio de sesión y el estado de acceso a la API local.
SincronizaciónActiva o inspecciona la sincronización de la plataforma.
CubiertasEnumere, cree, busque, actualice y elimine mazos.
CategoríasLeer la estructura de categorías del mazo.
TarjetasBusque, cree, actualice y elimine contenido de tarjetas.
RecursosCargue y elimine medios o archivos utilizados por las tarjetas.

Las formas exactas de la carga útil pueden cambiar según las versiones de la aplicación. Verifique la implementación de la aplicación al crear una integración estricta.

Reglas de seguridad

  • Utilice la API solo en máquinas confiables.
  • No lo vincules a redes públicas.
  • No compartir el secreto local.
  • Pruebe primero contra una plataforma pequeña.
  • Sincronización antes y después de grandes cambios automatizados.
  • Haga una copia de seguridad o exporte mazos importantes antes de las actualizaciones masivas.
  • Evite ediciones simultáneas desde la interfaz de usuario y un script a menos que comprenda el comportamiento de sincronización.

Patrones de automatización

Buenos candidatos:

  • crear una plataforma a partir de una tubería de datos local;
  • actualizar tarjetas de una exportación CSV revisada;
  • adjuntar imágenes o audio generados;
  • activar la sincronización después de una importación controlada;
  • tarjetas de búsqueda para controles de calidad locales.

Candidatos arriesgados:

  • eliminar juegos de tarjetas grandes sin copia de seguridad;
  • reescribir campos en un mazo sin vista previa;
  • cargar resultados de IA no revisados;
  • ejecutar scripts mientras otro dispositivo edita el mismo mazo;
  • exponer la API a través de un servidor remoto.

Solución de problemas

ProblemaQué comprobar
La solicitud no está autorizadaEstado de inicio de sesión y X-API-SECRET.
El mazo no se puede editarPropiedad de la plataforma, estado de solo lectura y compatibilidad con el tipo de plataforma.
La carga de recursos fallaAdemás de límites de archivos adjuntos, ruta de archivo, tamaño y red.
La sincronización no actualiza otro dispositivoEjecute la sincronización en ambos dispositivos y espere los recursos.
Error de carga útilCompare su solicitud con la implementación actual de la aplicación.

Relacionado: Cuenta y sincronización e Importar tarjetas.