Libraries tagged by interval

teepluss/api

70 Favers
34127 Downloads

Laravel 4 Internal Request (HMVC)

Go to Download


svanderburg/pndp

5 Favers
6999 Downloads

PNDP: An internal DSL for Nix in PHP

Go to Download


sitegeist/turbocharger

1 Favers
1613 Downloads

Preheated caches by using a jobqueue to internally request all published documents.

Go to Download


sendx/sendx-php-sdk

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


ristekusdi/sso-laravel

9 Favers
2546 Downloads

SSO for internal Udayana projects based on Laravel

Go to Download


projektmotor/symfony-coding-standard

3 Favers
75557 Downloads

Internal PHP coding standard of ProjektMOTOR

Go to Download


popsul/php-token-reflection

3 Favers
78815 Downloads

Library emulating the PHP internal reflection using just the tokenized source code.

Go to Download


onemustcode/query

4 Favers
28115 Downloads

It simply transforms the given filters, sortings and paging to a Doctrine or Eloquent query. Handy for interal usage or it can be used for API's.

Go to Download


myerscode/laravel-sub-request

7 Favers
46329 Downloads

A helper and facade for making internal API sub requests to your application

Go to Download


mydnic/laravel-subscribers

26 Favers
5110 Downloads

Easily Manage Internal Newsletter Subscribers in Laravel — with campaigns, mail sending, and tracking

Go to Download


mydnic/kanpen

26 Favers
307 Downloads

Easily Manage Internal Newsletter Subscribers in Laravel — with campaigns, mail sending, and tracking

Go to Download


moox/devlink

6 Favers
526 Downloads

This package is only for internal use. It allows Moox developers to link packages from moox to their projects.

Go to Download


mobilestock/scribe-tdd

0 Favers
11428 Downloads

scribe-tdd is a library that extends ajcastro-scribe-tdd. It includes internal adjustments to ensure compatibility with PHPUnit 11.4 and PEST.

Go to Download


mobilestock/model-tracks-user-updates

0 Favers
10673 Downloads

model-tracks-user-updates is a library that updates the 'updated_by_user' column with the corresponding user id. Internally it uses the model triggers to update the column with the id of the logged user.

Go to Download


mobilestock/laravel-gatekeeper

1 Favers
11638 Downloads

Laravel Gatekeeper is a package that provides a simple way to authenticate users using OAuth 2.0. Internally, it uses Laravel Socialite to authenticate users, Laravel Guards to manage the authentication process, and Laravel Routes to handle the OAuth 2.0 flow.

Go to Download


<< Previous Next >>