Класс для работы с API на С

Класс для работы с API на С

Установка

git clone https://github.com/smsaero/smsaero_c.git
make

Использование

#include <stdio.h>
#include <stdlib.h>
#include "smsaero.h"


#define SMSAERO_EMAIL "your email"
#define SMSAERO_API_KEY "your api key"


int main() {
    SmsAero *sms_aero = init_sms_aero(SMSAERO_EMAIL, SMSAERO_API_KEY, NULL);
    if (sms_aero == NULL) {
        fprintf(stderr, "Failed to initialize SmsAero\n");
        return EXIT_FAILURE;
    }

    SmsAeroError *error = NULL;
    cJSON *result = send_sms(sms_aero, "70000000000", "Hello, world!", NULL, NULL, &error);
    if (error) {
        fprintf(stderr, "SmsAero error: %s\n", error->message);
        free_error(error);
    } else {
        char *result_str = cJSON_Print(result);
        printf("%s\n", result_str);
        free(result_str);
        cJSON_Delete(result);
    }

    cleanup_sms_aero(sms_aero);
}

Доступные методы и параметры вызова смотрите в исходном коде.