PHPackages                             echallan/api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. echallan/api

ActiveLibrary[API Development](/categories/api)

echallan/api
============

PHP SDK for the eChallan platform (root-level composer.json to satisfy Packagist).

00Kotlin

Since Nov 27Pushed 5mo agoCompare

[ Source](https://github.com/vahanfin/eChallan-Api)[ Packagist](https://packagist.org/packages/echallan/api)[ RSS](/packages/echallan-api/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

eChallan-Api
============

[](#echallan-api)

Comprehensive Vehicle &amp; Challan Management System

Access vehicle information, challan data, and government records through our powerful API. Choose your access level below to get started.

GitHub:

Copyright 2025 Vahanfin Solutions Private Limited

License: This project is licensed under the Apache License, Version 2.0. See the `LICENSE` file for the full license text and the `NOTICE` file for additional usage and trademark notices.

Layout
------

[](#layout)

- `python/` – PyPI-ready package using `pyproject.toml` and `requests`.
- `nodejs/` – npm-ready module with a `npm run build` pack step.
- `php/` – Composer library with PSR-4 autoloading and Guzzle client.
- `java/` – Maven Java 17 SDK with `mvn package`.
- `kotlin/` – Gradle Kotlin/JVM SDK using OkHttp.
- `go/` – Go module skeleton with a simple HTTP client.
- `dotnet/` – .NET 8 class library ready for `dotnet pack`.
- `swift/` – Swift Package targeting iOS/macOS with async/await client.
- `curl/` – cURL one-liners for quick manual calls.
- `yaml/` – shared configuration sample for tooling and deployment.
- `json/` – reusable request/response samples.
- `other/` – notes for extending to Java, .NET, Go, or more.
- `endpoints.json` – generated map (88 endpoints) from the Postman collection for SDK dynamic calls.
- `examples/` – quick scripts to list/validate endpoints via Python and Node.js SDKs.

Each SDK includes a `callEndpoint`-style helper plus a `listEndpoints`/`list_endpoints` function to enumerate all available routes (ids, methods, paths) sourced from `endpoints.json`.

Each SDK exposes simple health, challan submission, and challan fetch helpers. Point them at your deployed base URL and swap in the real API routes and payloads from your contract.

### Publishing (Python)

[](#publishing-python)

- Build wheel only: `python -m build --wheel` inside `python/`.
- Publish to PyPI: `twine upload dist/*.whl` (set `PYPI_API_TOKEN`).

### GitHub Actions

[](#github-actions)

- `.github/workflows/python-publish.yml`: builds wheel and uploads to PyPI on tag push or manual dispatch.
- `.github/workflows/release-artifacts.yml`: builds artifacts for Python (wheel), Node.js (pack), .NET (nupkg), Java (jar), and validates Go; attaches outputs to GitHub Releases on tag pushes.
- `.github/workflows/publish-packages.yml`: publishes Python (PyPI via `PYPI_API_TOKEN`), Node.js (npm via `NPM_TOKEN`), .NET (NuGet via `NUGET_API_KEY`); placeholders for Packagist and Maven Central included.
- Node.js SDK exposes `endpointHelpers.*` (auto-generated per endpoint id) alongside `callEndpoint`.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance48

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity13

Early-stage or recently created project

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/386e4c0ed4440be730281d0b954e005b9f4170d9cfe2a013fc61d94772fab265?d=identicon)[vahanfinpvtltd](/maintainers/vahanfinpvtltd)

---

Top Contributors

[![rajniwebdeveloper](https://avatars.githubusercontent.com/u/206177566?v=4)](https://github.com/rajniwebdeveloper "rajniwebdeveloper (2 commits)")[![vahanfin](https://avatars.githubusercontent.com/u/166509492?v=4)](https://github.com/vahanfin "vahanfin (1 commits)")

### Embed Badge

![Health badge](/badges/echallan-api/health.svg)

```
[![Health](https://phpackages.com/badges/echallan-api/health.svg)](https://phpackages.com/packages/echallan-api)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
