Libraries tagged by developers

symbiote/silverstripe-dynamiclists

10 Favers
10045 Downloads

A Module that allows users to create custom data lists. These lists can then be used in a form control (specified via code by a developer) or within a user defined form to be able to define controlled vocabularies managed in a central location that might be used across several forms.

Go to Download


sycho/flarum-uikit

2 Favers
22392 Downloads

Frontend utilities for extension developers.

Go to Download


splitstack/enum-friendly-core

1 Favers
9072 Downloads

A dependency-free PHP package that provides enhanced functionality for PHP enums including conversion utilities, validation helpers, and developer-friendly features

Go to Download


solvebeam/wp-text-domain-replacer

2 Favers
1414 Downloads

A developer tool for replacing WordPress translation text domains in PHP, JavaScript, and `block.json` files.

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/syndication

2 Favers
271 Downloads

Exponential syndication extension provides a Soap based client + server solution for content syncing from one installation of an Exponential site to another separate site. This provides for centralized user registration content syncing. Great for all smart developers!

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


se7enxweb/sevenx_themes_simple

3 Favers
536 Downloads

Exponential extension which provides for a brand new default design for any ezwebin, ezflow or ezdemo website. Great for all ecommerce websites. Great for smart developers!

Go to Download


se7enxweb/recaptcha

2 Favers
663 Downloads

eZ Publish Legacy extension which provides a simple recaptcha solution for user registration and any forms. Great for smart developers!

Go to Download


se7enxweb/powercontent

2 Favers
272 Downloads

Power Content Provides for Publishing any type of content dynamically without needing to first visit content/edit view to input content durring creation (POST) Actions. Great for advanced developers!

Go to Download


se7enxweb/nxc_powercontent

2 Favers
516 Downloads

NXC Power Content is a simple eZ Publish Platform (Legacy) class and module extension which provides advanced features for dynamic content creation, update and removal. Useful in a rest api and general content manipulation extensions. Great for advanced developers!

Go to Download


se7enxweb/hcaptcha

2 Favers
656 Downloads

eZ Publish Legacy extension which provides a simple captcha solution for user registration and any forms. Great for smart developers!

Go to Download


se7enxweb/ezprestapiprovider

2 Favers
773 Downloads

eZ Publish REST API v1 content provider for accessing eZ Publish Content Remotely. Great for smarter developers!

Go to Download


se7enxweb/ezprestapi

2 Favers
506 Downloads

7x eZ Publish REST API v2 is a simple eZ Publish Platform (Legacy) REST API extension which replaces the ezrestapiprovider extension entierly. Provides REST API CRUD End Points via HTTP/S. Great for modern developers!

Go to Download


se7enxweb/ezpaypal

2 Favers
765 Downloads

eZ Publish extension which provides for real time payment processing for ecommerce websites. Great for smart developers!

Go to Download


<< Previous Next >>