Download the PHP package uptura-official/flexiapi without Composer

On this page you can find all versions of the php package uptura-official/flexiapi. 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 flexiapi

🚀 FlexiAPI Framework

Latest Version PHP Version License

FlexiAPI is a powerful, zero-configuration CLI framework for rapid REST API development. Build production-ready APIs with authentication, encryption, pagination, and CORS in minutes, not hours.

🌟 Key Features

📦 Installation

Global Installation (User Recommended)

Create New Project (Developers)

Create with Custom Directory Name

Manual Setup

Local Dev Test

Update Framework

🚀 Quick Start

1. Initialize Your API

2. Create Your First Endpoint

3. Start Development Server

4. Test Your API

Your API is immediately available with full CRUD operations:

🔐 Authentication

FlexiAPI uses JWT tokens with a custom Auth-x header for enhanced security.

Generate API Keys

To solve "Invalid secret", retrieve your JWT secret key from config.php

Response:

Use Authentication

Include the Auth-x header in all authenticated requests:

🛡️ Field-Level Encryption

Protect sensitive data with built-in AES-256-CBC encryption.

Configure Encryption

Automatic Encryption/Decryption

📊 Advanced Querying

Pagination

Search Across All Fields

Column-Specific Search

Sorting

Combined Queries

Response Format

🌐 CORS Configuration

Configure CORS policies dynamically via CLI.

Interactive CORS Setup

Example CORS Configuration

🔧 CLI Commands

Core Commands

Generation Commands

Aliases

📁 Project Structure

🔄 API Response Format

All API responses follow a consistent format:

Success Response

Error Response

Paginated Response

🛠️ Development Workflow

1. Create New Feature Endpoint

2. Update Existing Endpoint

3. Test API Endpoints

4. Export Database Schema

🚀 Deployment

Platform as a Service (PaaS) - One-Click Deploy

Heroku

Deploy to Heroku

FlexiAPI includes a Procfile for seamless Heroku deployment:

Railway

FlexiAPI includes .nixpacks.toml for Railway's Nixpacks builder:

Deploy steps:

Platform.sh

Includes .platform.app.yaml for Platform.sh deployment.

Traditional Server Setup

  1. Create new project:

  2. Configure production database:

  3. Create endpoints and export schema:

  4. Upload to server and import database:

Environment Variables

Set these variables for production deployment:

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

📄 License

FlexiAPI is open-sourced software licensed under the MIT license.

🔗 Links

💡 Support


Made with ❤️ by Uptura


All versions of flexiapi with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
ext-pdo Version *
ext-pdo_mysql Version *
ext-openssl Version *
ext-json Version *
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 uptura-official/flexiapi contains the following files

Loading the files please wait ...