📘 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:
0en 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:
0en 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:
0en 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:
0en caso de éxito- Distinto de cero en caso de fallo
int ATS_GetVersion(char* versionBuffer, int bufferSize);