Libraries tagged by business logics

luracast/restler

1389 Favers
562153 Downloads

Restler is a simple and effective multi-format Web API Server framework written in PHP. Just deal with your business logic in php, Restler will take care of the REST!

Go to Download


aimeos/ai-controller-frontend

1031 Favers
353527 Downloads

Aimeos business controller logic for frontend

Go to Download


shiny/json-logic-php

23 Favers
814 Downloads

A modern, complete PHP implementation of JsonLogic. 601/601 official tests. Zero dependencies. PHP 8.1+.

Go to Download


cline/ruler

0 Favers
18190 Downloads

Fluent rule engine with proposition-based evaluation and 50+ operators for building conditional business logic

Go to Download


maniaba/rule-engine

1 Favers
15630 Downloads

A flexible and extensible framework for defining and evaluating rules and conditions, and executing corresponding actions based on specified conditions

Go to Download


sportfinder/time

3 Favers
6620 Downloads

Time management library to build complex business logic and agenda

Go to Download


sendx/sendx-php-sdk

0 Favers
11684 Downloads

# SendX REST API Documentation ## ๐Ÿš€ Introduction The SendX API is organized around REST principles. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. **Key Features:** - ๐Ÿ”’ **Security**: Team-based authentication with optional member-level access - ๐ŸŽฏ **Resource-Oriented**: RESTful design with clear resource boundaries - ๐Ÿ“Š **Rich Data Models**: Three-layer model system (Input/Output/Internal) - ๐Ÿ”— **Relationships**: Automatic prefix handling for resource relationships - ๐Ÿ“ˆ **Scalable**: Built for high-volume email marketing operations ## ๐Ÿ—๏ธ Architecture Overview SendX uses a three-layer model architecture: 1. **Input Models** (`RestE*`): For API requests 2. **Output Models** (`RestR*`): For API responses with prefixed IDs 3. **Internal Models**: Core business logic (not exposed in API) ## ๐Ÿ” Security & Authentication SendX uses API key authentication: ### Team API Key ```http X-Team-ApiKey: YOUR_TEAM_API_KEY ``` - **Required for all requests** - Team-level access to resources - Available in SendX Settings โ†’ Team API Key ## ๐Ÿ†” Encrypted ID System SendX uses encrypted IDs for security and better developer experience: - **Internal IDs**: Sequential integers (not exposed) - **Encrypted IDs**: 22-character alphanumeric strings - **Prefixed IDs**: Resource-type prefixes in API responses (`contact_`) ### ID Format **All resource IDs follow this pattern:** ``` _ ``` **Example:** ```json { "id": "contact_BnKjkbBBS500CoBCP0oChQ", "lists": ["list_OcuxJHdiAvujmwQVJfd3ss", "list_0tOFLp5RgV7s3LNiHrjGYs"], "tags": ["tag_UhsDkjL772Qbj5lWtT62VK", "tag_fL7t9lsnZ9swvx2HrtQ9wM"] } ``` ## ๐Ÿ“š Resource Prefixes | Resource | Prefix | Example | |----------|--------|---------| | Contact | `contact_` | `contact_BnKjkbBBS500CoBCP0oChQ` | | Campaign | `campaign_` | `campaign_LUE9BTxmksSmqHWbh96zsn` | | List | `list_` | `list_OcuxJHdiAvujmwQVJfd3ss` | | Tag | `tag_` | `tag_UhsDkjL772Qbj5lWtT62VK` | | Sender | `sender_` | `sender_4vK3WFhMgvOwUNyaL4QxCD` | | Template | `template_` | `template_f3lJvTEhSjKGVb5Lwc5SWS` | | Custom Field | `field_` | `field_MnuqBAG2NPLm7PZMWbjQxt` | | Webhook | `webhook_` | `webhook_9l154iiXlZoPo7vngmamee` | | Post | `post_` | `post_XyZ123aBc456DeF789GhI` | | Post Category | `post_category_` | `post_category_YzS1wOU20yw87UUHKxMzwn` | | Post Tag | `post_tag_` | `post_tag_123XyZ456AbC` | | Member | `member_` | `member_JkL012MnO345PqR678` | ## ๐ŸŽฏ Best Practices ### Error Handling - **Always check status codes**: 2xx = success, 4xx = client error, 5xx = server error - **Read error messages**: Descriptive messages help debug issues - **Handle rate limits**: Respect API rate limits for optimal performance ### Data Validation - **Email format**: Must be valid email addresses - **Required fields**: Check documentation for mandatory fields - **Field lengths**: Respect maximum length constraints ### Performance - **Pagination**: Use offset/limit for large datasets - **Batch operations**: Process multiple items when supported - **Caching**: Cache responses when appropriate ## ๐Ÿ› ๏ธ SDKs & Integration Official SDKs available for: - [Golang](https://github.com/sendx/sendx-go-sdk) - [Python](https://github.com/sendx/sendx-python-sdk) - [Ruby](https://github.com/sendx/sendx-ruby-sdk) - [Java](https://github.com/sendx/sendx-java-sdk) - [PHP](https://github.com/sendx/sendx-php-sdk) - [JavaScript](https://github.com/sendx/sendx-javascript-sdk) ## ๐Ÿ“ž Support Need help? Contact us: - ๐Ÿ’ฌ **Website Chat**: Available on sendx.io - ๐Ÿ“ง **Email**: [email protected] - ๐Ÿ“š **Documentation**: Full guides at help.sendx.io --- **API Endpoint:** `https://api.sendx.io/api/v1/rest` [](https://god.gw.postman.com/run-collection/33476323-44b198b0-5219-4619-a01f-cfc24d573885?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D33476323-44b198b0-5219-4619-a01f-cfc24d573885%26entityType%3Dcollection%26workspaceId%3D6b1e4f65-96a9-4136-9512-6266c852517e)

Go to Download


symfony/symfony1

6 Favers
114046 Downloads

Symfony is a complete framework designed to optimize the development of web applications by way of several key features. For starters, it separates a web application's business rules, server logic, and presentation views. It contains numerous tools and classes aimed at shortening the development time of a complex web application. Additionally, it automates common tasks so that the developer can focus entirely on the specifics of an application. The end result of these advantages means there is no need to reinvent the wheel every time a new web application is built!

Go to Download


keios/apparatus

4 Favers
548 Downloads

Event-based business logic processor

Go to Download


brugge-matheus/application-service

3 Favers
51 Downloads

A base class for encapsulating business logic in Laravel

Go to Download


vivek-mistry/repository-interface

2 Favers
286 Downloads

Laravel package for dependency injection to separate business logic.

Go to Download


hryvinskyi/magento2-banner-slider

0 Favers
184 Downloads

Banner Slider core module - business logic and data layer

Go to Download


hejunjie/simple-rule-engine

7 Favers
481 Downloads

ไธ€ไธช่ฝป้‡ใ€ๆ˜“็”จ็š„ PHP ่ง„ๅˆ™ๅผ•ๆ“Ž๏ผŒๆ”ฏๆŒๅคšๆกไปถ็ป„ๅˆไธŽๅŠจๆ€่ง„ๅˆ™ๆ‰ง่กŒ๏ผŒ้€‚็”จไบŽไธšๅŠก่ง„ๅˆ™ๅˆคๆ–ญใ€ๆ•ฐๆฎๆ ก้ชŒ็ญ‰ๅœบๆ™ฏ | A lightweight and flexible PHP rule engine supporting complex conditions and dynamic rule executionโ€”ideal for business logic evaluation and data validation.

Go to Download


andydefer/php-services

0 Favers
348 Downloads

Collection of reusable services for PHP and Laravel applications including model transformation, caching, and common business logic

Go to Download


andydefer/laravel-directive

0 Favers
461 Downloads

A flexible CLI command system for Laravel that breaks free from Artisan's constraints. Directives introduces a clean separation between what your command does (business logic) and how it's presented (output/UI).

Go to Download


Next >>