Download the PHP package zindont/konnektive-api without Composer
On this page you can find all versions of the php package zindont/konnektive-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zindont/konnektive-api
More information about zindont/konnektive-api
Files in zindont/konnektive-api
Package konnektive-api
Short Description Open-source PHP request wrappers for the current Konnektive CRM API
License MIT
Homepage https://github.com/zindont/konnektive-api
Informations about the package konnektive-api
Konnektive API PHP Package
Open-source PHP library for sending validated requests to the current Konnektive API documentation.
This package targets the latest public Konnektive collection and ships request wrappers for all 91 documented API endpoints in that collection. Validation rules are loaded from src/Config/request_specs.php, which is the package source of truth for endpoint metadata, HTTP verbs, and request parameters.
Requirements
- PHP
^8.2 ext-curl
Installation
What The Package Provides
- A request class for each documented Konnektive endpoint in the current public docs
- Request validation before dispatch using
illuminate/validation - A default cURL handler for live API calls
- Swappable handlers for tests or custom transport layers
- Compatibility aliases for legacy request class names
- PHPUnit coverage that verifies:
- every documented endpoint has a request class
- example payloads validate against the current rules
- dispatcher flow works with a mock handler
Basic Usage
Validation
Every request is validated before the handler executes. Validation errors throw \Illuminate\Validation\ValidationException.
Custom Handlers
The dispatcher accepts any handler that implements Konnektive\Contracts\IHandler.
Development
Common commands:
GitHub Actions CI runs the same checks on PHP 8.2, 8.3, and 8.4.
Release Notes
- Project changelog lives in
CHANGELOG.md - Release checklist lives in
RELEASE_CHECKLIST.md - Package metadata is defined in
composer.json - CI workflow is defined in
.github/workflows/ci.yml - Release workflow is defined in
.github/workflows/release.yml - Release notes are generated by
scripts/release-notes.php
Release flow:
The release workflow will run composer check, then create or update the GitHub release for that tag using the matching CHANGELOG.md section. If no matching version section exists yet, it falls back to Unreleased.
Notes
- Request rules are driven by the current Konnektive public collection, not by the historical 2018 implementation.
- If Konnektive changes their public collection, regenerate or update
src/Config/request_specs.phpand rerun the test suite. - Legacy request classes remain available where possible, but validation now prefers the current spec metadata when available.
All versions of konnektive-api with dependencies
php Version ^8.2
illuminate/container Version ^11.0
illuminate/filesystem Version ^11.0
illuminate/support Version ^11.0
illuminate/translation Version ^11.0
illuminate/validation Version ^11.0
nesbot/carbon Version ^3.0