Libraries tagged by yz

sendx/sendx-php-sdk

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


mantoufan/yzhanip

53 Favers
1363 Downloads

Crawl, match, parse IP or IP range, check if IP or range is in another range. Support IPv4, IPv6, IP Interval, Wildcard and CIDR. Check if IP is Cloudflare node IP, Google bot IP. ็ˆฌๅ–๏ผŒๆญฃๅˆ™ๅŒน้…๏ผŒ่งฃๆž IP ๅ’Œ IP ่Œƒๅ›ด๏ผŒๆฃ€ๆต‹ IP ๆˆ–่Œƒๅ›ดๆ˜ฏๅฆๅœจๅฆไธ€ไธช่Œƒๅ›ดไธญใ€‚ๆ”ฏๆŒ IPv4๏ผŒIPv6๏ผŒๅŒบ้—ดใ€้€š้…็ฌฆๆˆ– CIDR ่กจ็คบ็š„ IP ่Œƒๅ›ดใ€‚ๆฃ€ๆต‹ IP ๆ˜ฏๅฆๆ˜ฏ Cloudflare ่Š‚็‚นๆˆ– Google ๆผซๆธธๅ™จ IP

Go to Download


mantoufan/yzhangateway

32 Favers
1430 Downloads

Developing PHP SDK for any API. ไธบไปปไฝ• API ๅฟซ้€Ÿๅผ€ๅ‘ PHP SDK.

Go to Download


mantoufan/yzhancache

34 Favers
1518 Downloads

Simple, effient cache class for PHP. ็ฎ€ๅ•ใ€้ซ˜ๆ•ˆ็š„ PHP ็ผ“ๅญ˜็ฑป

Go to Download


yzh52521/webman-validate

6 Favers
1986 Downloads

The webman Validate Package

Go to Download


yzh52521/webman-throttle

18 Favers
2237 Downloads

Webmanๆก†ๆžถ้™ๆตไธญ้—ดไปถ

Go to Download


yzh52521/webman-hash

4 Favers
5955 Downloads

Use hash in webman Framework, The Laravel Hash component implements library.

Go to Download


yzh52521/webman-event

3 Favers
391 Downloads

Use event in webman Framework, The Laravel EventDispatcher component implements library.

Go to Download


yzh52521/think-mailer

6 Favers
323 Downloads

A powerful and beautiful php mailer for All of ThinkPHP and Other PHP Frameworks based Symfony mailer

Go to Download


yzh52521/think-lock

9 Favers
1082 Downloads

thinkphp lock plugin

Go to Download


yzh52521/think-jwt

5 Favers
273 Downloads

JSON Web Token (JWT) for Thinkphp plugin

Go to Download


yzh52521/think-filesystem

11 Favers
3891 Downloads

thinkphp6.1 for filesystem,include Aliyun and Qiniu COS OBS

Go to Download


yzh52521/flysystem-oss

2 Favers
13034 Downloads

Aliyun OSS Adapter for Flysystem v3.0

Go to Download


yzh52521/flysystem-obs

1 Favers
12263 Downloads

Flysystem adapter for the obs storage.

Go to Download


yzen.dev/mono-processor

11 Favers
6124 Downloads

This Processor will display in the logs bread crumbs by which you can more quickly and accurately identify the cause of the error.

Go to Download


<< Previous Next >>