Commit Graph
4 Commits
Author SHA1 Message Date
nutcas3 511f7be357 docs: Add Kotlin SDK README with comprehensive API documentation and implement authentication provider with JWT support
- Add README.md with installation instructions, architecture overview, and API examples for all SDK modules
- Add AuthProvider class with API key and JWT token support (generateJWTToken, validateJWTToken, getHeaders, clearTokenCache methods)
- Add HTTPClient base class with retry logic, error handling, and timeout management
- Add GraphQLAPI, PaymentAPI, RatingPlanAPI, SubscriberAPI, System
2026-04-25 04:52:19 +03:00
nutcas3 3b0f148265 chore: Update SDK dependencies across all language implementations
- Elixir: Update Elixir to 1.17, finch to 0.19, ex_doc to 0.37
- Kotlin: Update Kotlin to 2.1.0, kotlinx-coroutines to 1.10.1, kotlinx-serialization to 1.8.0, Ktor to 3.0.3
- Python: Update aiohttp to 3.10.0, websockets to 14.0.0, pydantic to 2.10.0, typing-extensions to 4.12.0
- Ruby: Update httparty to 0.23, websocket-client-simple to 0.4, json to 2.7, minitest to 5.25, rubocop to 1.72
- Rust: Update reqwest to 0.12, tokio-tungstenite
2026-04-25 03:53:19 +03:00
nutcas3 63506fdc24 feat: Add Kotlin SDK with coroutine-based HTTP client and comprehensive Telecom Platform API integration
- Add TelecomSDK class with create factory method and TelecomConfig with 30s timeout, 3 retries
- Add Ktor HttpClient with ContentNegotiation, HttpTimeout, Retry plugins and Bearer token authentication
- Add subscriber management: getSubscriber, listSubscribers with pagination/status filter, createSubscriber, updateSubscriber, suspendSubscriber, activateSubscriber, terminateSubscriber
- Add usage
2026-04-17 17:45:34 +03:00
nutcas3 232d80bdce feat: Add Kotlin SDK Gradle build configuration with Ktor client and coroutines dependencies
- Add build.gradle.kts with kotlin("jvm") 1.9.10 and kotlin("plugin.serialization") 1.9.10 plugins
- Add group com.telecom version 1.0.0 with maven-publish plugin
- Add kotlinx-coroutines-core 1.7.3 and kotlinx-serialization-json 1.6.0 dependencies
- Add Ktor client dependencies: ktor-client-core, ktor-client-cio, ktor-client-content-negotiation, ktor-serialization-kotlinx-json, ktor-client-websockets all
2026-04-17 17:44:37 +03:00