Libraries tagged by practice

stymiee/password-helper

5 Favers
13654 Downloads

A PHP library that makes using best practices with passwords easy by default

Go to Download


sendx/sendx-php-sdk

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


rlnks/php-mail-audit

1 Favers
9987 Downloads

Email HTML quality analysis engine — detect bad practices, score compatibility, get actionable insights before sending.

Go to Download


nameless/laravel-api-generator

22 Favers
137 Downloads

A professional Laravel API generator that automatically creates complete API structures with clean architecture, type safety, and best practices

Go to Download


grazulex/laravel-turbomaker

66 Favers
100 Downloads

Laravel TurboMaker is a productivity-focused package designed to supercharge your Laravel development workflow. With a single command, you can scaffold complete modules (models, migrations, controllers, routes, tests, views, and more) following best practices. It saves hours of repetitive setup work, so you can focus on building features faster.

Go to Download


fostercommerce/craft-foster-checkout

1 Favers
15798 Downloads

A ready-made, best-practices cart and checkout for Craft Commerce.

Go to Download


elegantmedia/php-toolkit

0 Favers
14221 Downloads

Utility and helper toolkit based on PHP best practises. No dependencies.

Go to Download


drupal/permissions_fixer

0 Favers
2638 Downloads

Security-focused bash scripts to fix file permissions and ownership in Drupal installations following best practices

Go to Download


drupal/convivial_gov

0 Favers
7644 Downloads

A starter site for government built on Drupal Canvas and Recipes providing editor-friendly components for best-practice government sites.

Go to Download


deinte/laravel-blade-validator

0 Favers
5648 Downloads

Validate Blade templates for syntax errors, security issues, and best practices

Go to Download


con4gis/reservation

3 Favers
4018 Downloads

Contao module for creating reservation forms. For example for tables, rooms or other objects.

Go to Download


yousha/php-security-linter

11 Favers
633 Downloads

A PHP tool to lint PHP files for security issues based on CIS and OWASP best practices.

Go to Download


mehedi250/laravel-structure-kit

9 Favers
35 Downloads

Laravel scaffolding package with a browser UI and Artisan command — generates Model, Controller, Migration, Service Pattern (interface + implementation), and Repository Pattern (interface + implementation) with correct namespaces.

Go to Download


umbalaconmeogia/yii2-batsg

1 Favers
6012 Downloads

My best practice and my libraries when using yii2 framework.

Go to Download


sylarele/laravel-set

0 Favers
2329 Downloads

Set of interfaces, objects, and practices to standardise Laravel backends

Go to Download


<< Previous Next >>