Download the PHP package simba/api without Composer

On this page you can find all versions of the php package simba/api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package api

🎯 Simba API - CodeIgniter 4 & Laravel Library

License: MIT PHP: ^8.1 Codeigniter: ^4 Laravel: ^8

Pustaka (library) ini menyediakan cara mudah untuk berinteraksi dengan API Simba BAZNAS RI di dalam aplikasi CodeIgniter 4 dan Laravel.

✨ Latest in v2.1.0: Full Laravel support with auto-detection HTTP client, enhanced error handling, and comprehensive integration guide!

⚡ Quick Start

For CodeIgniter 4.x

1. Install

2. Configure .env

3. Use in Controller

For Laravel

Quick Method (⭐ Recommended - Simplest)

Setup Steps

Alternative Method - Using Service Container

📖 Complete Laravel Integration Guide: See LARAVEL_INTEGRATION_GUIDE.md

📚 Available Libraries

Library Purpose
Muzakki Donatur (Muzakki) Management
Mustahik Penerima Manfaat (Mustahik) Management
Pengumpulan Pengumpulan (Inbound Transaction)
Penyaluran Penyaluran (Outbound Transaction)
Upz UPZ (Unit Pengumpul Zakat) Management

✨ Key Features

Auto-Detecting HTTP Client - Automatically selects Laravel Http Facade or CodeIgniter Services
Laravel Integration - Works seamlessly with Laravel 8+
CodeIgniter Support - Full CodeIgniter 4 compatibility
Response Formatter - Consistent response format
Validation Trait - Reusable validation logic
Exception Handling - Custom exception classes
Service Provider - Easy dependency injection
Type Hints - Full type-safe methods
Error Logging - Built-in error tracking
PSR-4 Autoloading - Modern PHP standards

📝 Response Format

🔒 Validation Available

📚 File Structure

�️ Available Commands

Publish Configuration & Migrations

This command publishes the configuration and migration files to your application:

Install & Setup Database

This command performs complete setup:

  1. Publishes configuration and migration files
  2. Runs all pending migrations
  3. Seeds default configuration data

Output:

Step-by-Step Setup with Commands

�📖 Examples

Register Donatur

Search Recipient

Get Total Donation

Save Transaction

Distribute Assistance

🚀 Production Checklist

📚 Documentation

For complete documentation and guides:

🔗 HTTP Client Priority

The library automatically detects and selects the appropriate HTTP client:

  1. Laravel Http Facade (Laravel 8+) ← Preferred in Laravel
  2. CodeIgniter Services (CodeIgniter 4) ← Preferred in CodeIgniter
  3. PHP cURL Extension ← Fallback
  4. Custom HTTP Client ← If injected

No manual configuration needed! 🎯

📞 Support

For issues or questions:

📄 License

MIT License - See license.md for details


Version: 2.1.0
Last Updated: November 2025
Status: ✅ Production Ready
Frameworks Tested: CodeIgniter 4 ✅ | Laravel 8+ ✅


All versions of api with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package simba/api contains the following files

Loading the files please wait ...