Saltar al contenido principal

📘 Referencia de API

La librería ATS CodeCheck proporciona las siguientes funciones:


int ATS_Init(const char* uid, const char* workingDir, char* jsonResponseBuffer, int bufferSize);

Inicializa la librería ATS CodeCheck, cargando la configuración inicial y validando la licencia si está disponible.

Parámetros:

  • uid: Identificador de usuario (correo electrónico).
  • workingDir: Directorio de trabajo donde se almacenan archivos temporales y la licencia.
  • jsonResponseBuffer: Buffer donde se escribirá una respuesta JSON con el resultado de la inicialización.
  • bufferSize: Tamaño máximo del buffer de respuesta.

Retorna:

  • 0 en caso de éxito
  • Distinto de cero en caso de fallo
int ATS_Init(const char* uid, const char* workingDir, char* jsonResponseBuffer, int bufferSize);

int ATS_Activate(const char* uid, const char* workingDir, char* jsonResponseBuffer, int bufferSize);

Descarga el archivo de licencia (license.lic) en el directorio de trabajo utilizando el UID proporcionado.

Parámetros:

  • uid: Identificador de usuario (correo electrónico).
  • workingDir: Directorio de trabajo donde se guardará la licencia.
  • jsonResponseBuffer: Buffer donde se escribirá una respuesta JSON con el resultado de la activación.
  • bufferSize: Tamaño máximo del buffer de respuesta.

Retorna:

  • 0 en caso de éxito
  • Distinto de cero en caso de fallo
int ATS_Activate(const char* uid, const char* workingDir, char* jsonResponseBuffer, int bufferSize);

int ATS_CheckCode(const char* jsonRequest, char* jsonResponseBuffer, int bufferSize);

Valida un código de barras codificado en base64 y extrae los campos solicitados.

Parámetros:

  • jsonRequest: Cadena JSON que contiene el código de barras en base64 y los campos solicitados.
  • jsonResponseBuffer: Buffer para almacenar la respuesta JSON.
  • bufferSize: Tamaño del buffer de respuesta.

Retorna:

  • 0 en caso de éxito
  • Distinto de cero en caso de fallo
int ATS_CheckCode(const char* jsonRequest, char* jsonResponseBuffer, int bufferSize);

int ATS_GetVersion(char* versionBuffer, int bufferSize);

Obtiene la versión de la librería ATS CodeCheck.

Parámetros:

  • versionBuffer: Buffer para almacenar la cadena de versión.
  • bufferSize: Tamaño del buffer.

Retorna:

  • 0 en caso de éxito
  • Distinto de cero en caso de fallo
int ATS_GetVersion(char* versionBuffer, int bufferSize);