Libraries tagged by lern

spoon/library

2 Favers
262390 Downloads

A PHP library that is fast, easy to learn and very much deprecated!

Go to Download


sendx/sendx-php-sdk

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


php-extended/polyfill-str-levenshtein

0 Favers
165293 Downloads

A php implementation of the levenshtein distance without length limitation

Go to Download


msaaq/nelc-xapi-php-sdk

5 Favers
10816 Downloads

xAPI Integration with Saudi NELC (National Center for e-Learning)

Go to Download


msaaq/nelc-laravel

5 Favers
10350 Downloads

xAPI Integration with Saudi NELC (National Center for e-Learning) for your Laravel app

Go to Download


libriciel/php-password

0 Favers
15831 Downloads

Bibliothรจque PHP permettant de calculer la force et l'entropie d'un mot de passe et de gรฉnรฉrer des mots de passes alรฉatoires.

Go to Download


klevu/module-m2-search

1 Favers
7621 Downloads

Search that learns, generates sales. Fastest, most advanced cloud-based search, autocomplete, instant search

Go to Download


jwarkentin/flaky

5 Favers
24240 Downloads

Module for generating short, fixed-length, sequential UUIDs ideal for indexing in various tree based structures

Go to Download


inlm/mappers

2 Favers
10320 Downloads

Mappers for Lean Mapper.

Go to Download


gboudreau/nest-api

299 Favers
731 Downloads

This is a simple library that will allow you to monitor and control your Nest Learning Thermostat, and Nest Protect.

Go to Download


escolalms/lrs

7 Favers
9540 Downloads

Escola Learning Record Stores API.

Go to Download


elementareteilchen/housekeeper

3 Favers
882 Downloads

CLI commands to keep your TYPO3 instance lean and clean

Go to Download


datatables.net/datatables.net-fixedheader-bs5

2 Favers
2946 Downloads

When displaying large amounts of data in a table, it can often be useful for the end user to have the column titles always visible. This is particularly true if using DataTables with pagination disabled, or the display length is set to a high value. The FixedHeader extension provides this ability. This is FixedHeader for DataTables with styling for [Bootstrap5](https://getbootstrap.com/)

Go to Download


datatables.net/datatables.net-fixedheader

5 Favers
9388 Downloads

When displaying large amounts of data in a table, it can often be useful for the end user to have the column titles always visible. This is particularly true if using DataTables with pagination disabled, or the display length is set to a high value. The FixedHeader extension provides this ability. This is FixedHeader for DataTables

Go to Download


dakujem/shorts

1 Favers
56375 Downloads

A flexible tool to shorten or limit person names in length or create initials.

Go to Download


<< Previous Next >>