{"id":23329120,"url":"https://github.com/neo-vortex/kavehnegar","last_synced_at":"2026-05-09T00:06:32.284Z","repository":{"id":243941910,"uuid":"813841368","full_name":"Neo-vortex/Kavehnegar","owner":"Neo-vortex","description":"Kavehnegar is a SMS and Call center which offers their sdk for multiple frameworks and languages including dotnet.","archived":false,"fork":false,"pushed_at":"2024-06-12T10:00:22.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-27T20:57:38.631Z","etag":null,"topics":["csharp","dotnet","kavenegar","kavenegar-sdk","sdk"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Neo-vortex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-06-11T21:10:11.000Z","updated_at":"2024-06-12T10:00:26.000Z","dependencies_parsed_at":"2024-06-12T05:49:00.996Z","dependency_job_id":"14552bdc-000a-41f4-ba30-683df564ae9c","html_url":"https://github.com/Neo-vortex/Kavehnegar","commit_stats":null,"previous_names":["neo-vortex/kavehnegar"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Neo-vortex/Kavehnegar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neo-vortex%2FKavehnegar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neo-vortex%2FKavehnegar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neo-vortex%2FKavehnegar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neo-vortex%2FKavehnegar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Neo-vortex","download_url":"https://codeload.github.com/Neo-vortex/Kavehnegar/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neo-vortex%2FKavehnegar/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32802539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["csharp","dotnet","kavenegar","kavenegar-sdk","sdk"],"created_at":"2024-12-20T21:32:15.774Z","updated_at":"2026-05-09T00:06:32.270Z","avatar_url":"https://github.com/Neo-vortex.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Kavehnegar SMS and Call SDK\n\n## Overview\n\nKavehnegar SMS and Call (https://kavenegar.com) SDK is a .NET library designed to interact with the Kavehnegar SMS and Call center services. This redesigned version improves upon the original by providing a cleaner codebase, utilizing built-in .NET utilities, supporting advanced lookup functionalities, and enhancing performance.\n\nofficial SDK :https://github.com/kavenegar/Kavenegar.Core\n## Features\n\n- Clean and readable C# code\n- Minimal custom implementation by leveraging built-in .NET utilities\n- Supports 'tokens' with spaces for lookup functionality\n- Improved performance by omitting unnecessary fields in requests\n- Strongly-typed wrapper around the API to minimize mistakes\n- A lot of client side validation to minimize round-trip\n\n## Installation\n**dotnet 8 or later is needed**.\n\nTo install the SDK, you can use the NuGet package manager:\n\n```bash\ndotnet add package Neovortex.KavehNegar\n```\n\n## Usage\n\nHere's an example of how to use the Kavehnegar SMS and Call SDK:\n\n```csharp\nusing Neovortex.KavehNegar;\nusing Neovortex.KavehNegar.Model;\n\nvar kavehnegar = new KavehnegarClient(\"API_KEY\");\n\n// send a simple text message\nawait kavehnegar.Send(new KavenegarSmsMessage\n{\n    Receptors = [\"+989121111111\"],\n    Message = \"\"\"\n              بهرین کیفیت محصولات رو از ما بخواهید\n              شماره تماس 0210000000\n              \"\"\"\n});\n\n// send a simple text to voice message\nawait kavehnegar.TTS(new KavehnegarTtsRequest\n{\n    Receptor = \"+989121111111\",\n    Message = \"کد فعال سازی شما 112 می باشد\"\n});\n\n// send a lookup (aka OTP) message\nawait kavehnegar.LookUp(new KavehnegarLookupRequest\n{\n    Receptor = \"+989121111111\",\n    Tokens =\n    [\n        \"شرکت بین المللی خزر افتاب شرق\",\n        \"2545\"\n    ],\n    TemplateName = \"auth\"\n});\n\n```\n\n\n## API Reference\n\nFor a detailed API reference, please refer to the [official documentation](https://kavenegar.com/rest.html).\n\n## Contributing\n\nWe welcome contributions to enhance the functionality and efficiency of this SDK. Please fork the repository and submit pull requests with your improvements.\n\n## License\n\nThis project is licensed under the MIT License.\n\n## Contact\n\nFor any questions or support, please open an issue on the [GitHub repository](https://github.com/Neo-vortex/Kavehnegar).\n\n---\n\nThank you for using!\n\n## Planned Enhancements\n\n### 1. Add Support for Config API\n\nThe next step is to add support for the Config API, which will allow users to configure various settings and parameters directly through the SDK.\n\n\n\n### 2. Add Strongly Typed Exceptions for Better Exception Management\n\nTo improve exception management, the SDK will be updated to use strongly typed exceptions. This will help users to handle errors more effectively and understand the issues more clearly.\n\n\n### 3. Add Cancelation Token Support Accross the SDK\n### 4. Add Unit Tests for SDK\nAfter all  softwares must have tests right?! :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneo-vortex%2Fkavehnegar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneo-vortex%2Fkavehnegar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneo-vortex%2Fkavehnegar/lists"}