Saltar al contenido principal

📘 Referencia de API

La librería ATS CodeCheck proporciona las siguientes funciones:


int ATS_Init(void);

Inicializa la librería. Debe ser llamada antes que cualquier otra función.

Retorna:

  • 0 en caso de éxito
  • Distinto de cero en caso de fallo
int ATS_Init(void);

int ATS_Activate(const char* uid);

Descarga el archivo de licencia (license.lic) en el directorio de trabajo actual utilizando el UID proporcionado (normalmente una dirección de correo electrónico).

Parámetros:

  • uid: Cadena que representa el identificador de usuario (correo electrónico).

Retorna:

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

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);