{"id":23237727,"url":"https://github.com/thecompez/kavenegar","last_synced_at":"2025-08-19T23:32:31.024Z","repository":{"id":157907450,"uuid":"225071124","full_name":"TheCompez/Kavenegar","owner":"TheCompez","description":"Kavenegar API Client Written In Modern C++","archived":false,"fork":false,"pushed_at":"2020-10-31T18:37:17.000Z","size":234,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-19T20:53:05.318Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://kavenegar.com/rest.html","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheCompez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-30T21:19:32.000Z","updated_at":"2024-04-07T10:46:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"661d6b41-d01d-4e7f-963f-c135ecbb9a3a","html_url":"https://github.com/TheCompez/Kavenegar","commit_stats":null,"previous_names":["thecompez/kavenegar"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCompez%2FKavenegar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCompez%2FKavenegar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCompez%2FKavenegar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCompez%2FKavenegar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheCompez","download_url":"https://codeload.github.com/TheCompez/Kavenegar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230374251,"owners_count":18216044,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-19T04:14:43.774Z","updated_at":"2024-12-19T04:14:44.425Z","avatar_url":"https://github.com/TheCompez.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Kavenegar API Client Written In Modern C++\n\n[![Total alerts](https://img.shields.io/lgtm/alerts/g/Kambiz-Asadzadeh/Kavenegar.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/Kambiz-Asadzadeh/Kavenegar/alerts/)\n[![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/Kambiz-Asadzadeh/Kavenegar.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/Kambiz-Asadzadeh/Kavenegar/context:cpp)\n![Language iso: C++](https://img.shields.io/badge/C%2B%2B-17-blue)\n![Version](https://img.shields.io/badge/Version-0.6-lightgrey)\n![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux%20%7C%20iOS%20%7C%20Android%20%7C%20Web-lightgrey)\n![Dependencies](https://img.shields.io/badge/dependencies-Curl%20%7C%20RapidJson-yellow)\n\n# \u003ca href=\"http://kavenegar.com/rest.html\"\u003eKavenegar RESTful API Document\u003c/a\u003e\nIf you need to future information about API document Please visit RESTful Document\n\n## Installation\n\u003cp\u003e\nFirst of all, You need to make an account on Kavenegar from \u003ca href=\"https://panel.kavenegar.com/Client/Membership/Register\"\u003eHere\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\nAfter that you just need to pick API-KEY up from \u003ca href=\"http://panel.kavenegar.com/Client/setting/index\"\u003eMy Account\u003c/a\u003e section.\n \n## Building\n\n- You need CMake tool for building source code\n- Get Curl \u0026 RapidJson [Pay Attention: RapidJson is header only]\n- All source code is written with Pure STL 1z (C++17)\n- MSVC 2017, GCC7.x or Clang 7.x\n- Add KavenegarLib.dll [on Windows], KavenegarLib.dylib [on macOS] or KavenegarLib.so [on Linux] for your project as external library.\n- Import SDK common header ```#include \u003cKavenegar\u003e```\n\n## Usage Example\n```cpp\n#include \u003ciostream\u003e\n#include \u003cKavenegar\u003e\n\nint main()\n{\n\n  //! Your Api Key\n  std::string apiKey {\"Your Api-Key\"};\n  \n  //! Kavenegar Default Sender Number \n  std::string senderLine {\"10004346\"};\n  \n  //! Http/Https Request method GET/POST type [default is Get method]\n  Kavenegar::Method MethodType { Kavenegar::Method::GET }; \n  Kavenegar::KavenegarApi api(MethodType ,\"10004346\",apiKey);\n  \n  //ToDo.. try catch exception handling.\n  api.send(\"09140000000\",\"Hi!\");\n  std::cout \u003c\u003c \"Result : \" \u003c\u003c api.getResult(); //JSon Output\n    \n  return 0;\n}\n\n```\n\n## Contribution\nBug fixes, docs, and enhancements welcome! Please let me know kambiz.ceo@gmail.com\n\n## **ToDo**\n * New features\n * Exception handling\n * Post method development\n * Etc...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecompez%2Fkavenegar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthecompez%2Fkavenegar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecompez%2Fkavenegar/lists"}