Libraries tagged by logic

vivek-mistry/repository-interface

2 Favers
2846 Downloads

Laravel package for dependency injection to separate business logic.

Go to Download


upmind/provision-provider-base

3 Favers
11988 Downloads

This library contains all the base interfaces, classes and logic to create provision category and provider classes, and register them for use in a laravel application.

Go to Download


tijanidevit/query-filter

3 Favers
499 Downloads

A simple, expressive, and powerful Laravel package that provides dynamic Eloquent models filters with clean syntax. It helps build reusable, maintainable, and readable query logic in Laravel apps.

Go to Download


sportfinder/time

3 Favers
6798 Downloads

Time management library to build complex business logic and agenda

Go to Download


sendx/sendx-php-sdk

0 Favers
12476 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


se7enxweb/swark

2 Favers
804 Downloads

eZ Publish extension which provides template operators to generate complex template logic simply. Provides many template operators and a couple of workflow events which are needed very often, yet missing in eZ Publish. Great for smart developers!

Go to Download


phpblaze/bladelib

0 Favers
18150 Downloads

phpblade/bladelib is an optimized Blade-based vendor package designed to enhance PHP execution and improve query performance directly within Blade views. It streamlines rendering logic, reduces redundant operations, and boosts overall runtime efficiency for Laravel applications.

Go to Download


php-extended/php-ldap-filter-interface

0 Favers
186103 Downloads

A library that provides logic for ldap filter manipulation

Go to Download


php-extended/php-ldap-dn-interface

0 Favers
186344 Downloads

A library that provides logic to manipulate (ldap) distinguished names

Go to Download


mix-code/filament-multi-2fa

8 Favers
6263 Downloads

Implementing Email OTP and Authenticator App 2FA Logic with Trusted Devices Support

Go to Download


milpa/resolver

0 Favers
3000 Downloads

The architecture resolver: pure logic that resolves contracts, versioned capabilities, and surfaces against a host profile and reports whether the graph is valid, bootable-with-warnings, blocked, or legacy-compatible.

Go to Download


mediawiki/proofread-page

10 Favers
537 Downloads

The ProofreadPage extension adds book proofreading capacity to MediaWiki. It can render a book either as a column of OCR text beside a column of scanned images, or broken into its logical organization (such as chapters or poems) using transclusion.

Go to Download


magomogo/time-dependency

0 Favers
93370 Downloads

Library containing clock object for TDD of time dependent logic

Go to Download


hejunjie/simple-rule-engine

7 Favers
644 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


hashemi/queryfilter

39 Favers
1266 Downloads

A simple & dynamic package for your eloquent query in laravel. It will help you to write query logic individual for each parameter.

Go to Download


<< Previous Next >>