API Tools (formerly Apigility) | Dotkernel API | |
---|---|---|
URL | api-tools | Dotkernel API |
First Release | 2012 | 2018 |
PHP Version | <= 8.2 | >= 8.1 |
Architecture | MVC, Event Driven | Middleware |
OSS Lifecycle | Archived | |
Style | REST, RPC | REST |
Versioning | Yes | Deprecations * |
Documentation | Swagger (Automated) | Postman (Manual) * |
Content-Negotiation | Custom | Custom |
License | BSD-3 | MIT |
Default DB Layer | laminas-db | doctrine-orm |
Authorization | ACL | RBAC-guard |
Authentication | HTTP Basic/Digest OAuth2.0 | OAuth2.0 |
CI/CD | Yes | Yes |
Unit Tests | Yes | Yes |
Endpoint Generator | Yes | Under development |
PSR | PSR-7 | PSR-7, PSR-15 |
- Versioning is replaced by Deprecations, using evolution strategy
- Version 5 (Roadmap) will implement OpenAPi 3.0