Libraries tagged by interminal

svanderburg/pndp

5 Favers
7221 Downloads

PNDP: An internal DSL for Nix in PHP

Go to Download


sitegeist/turbocharger

1 Favers
1941 Downloads

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

Go to Download


sendx/sendx-php-sdk

0 Favers
13214 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
2601 Downloads

SSO for internal Udayana projects based on Laravel

Go to Download


projektmotor/symfony-coding-standard

3 Favers
76501 Downloads

Internal PHP coding standard of ProjektMOTOR

Go to Download


piedweb/linksimprover

1 Favers
29806 Downloads

Increase your search rankings by improve your internal linking.

Go to Download


myerscode/laravel-sub-request

7 Favers
46414 Downloads

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

Go to Download


mydnic/laravel-subscribers

26 Favers
5128 Downloads

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

Go to Download


moox/devlink

6 Favers
613 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
12184 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
11429 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
12334 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


mamitech/laravel-sqs-subscriber

0 Favers
16226 Downloads

Mamikos internal package to utilize laravel queue:work command to listen to Amazon SQS message.

Go to Download


m6w6/ext-raphf

6 Favers
550 Downloads

Resource and Persistent Handle Factory (internal)

Go to Download


logifire/xml

1 Favers
28541 Downloads

Type safe XML reader using SimpleXMLElement internally

Go to Download


<< Previous Next >>