Libraries tagged by api security
crowdsec/lapi-client
62437 Downloads
The official PHP client for the CrowdSec Local API (LAPI)
crowdsec/capi-client
63857 Downloads
The official PHP client for the CrowdSec Central API (CAPI)
crowdsec/bouncer
7989 Downloads
The official PHP bouncer library for the CrowdSec Local API
authlete/authlete-laravel
25029 Downloads
Authlete Library for Laravel
rinvex/laravel-auth
2905 Downloads
Rinvex Auth is a powerful authentication, authorization and verification package built on top of Laravel. It provides developers with Role Based Access Control, TwoFactor Authentication, Social Authentication, compatible with Laravelβs standard API and fully featured all-in-one solution out of the box.
sendx/sendx-php-sdk
4934 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)
saippuakauppias/safe-browsing
18535 Downloads
Client to use Google's and Yandex Safe Browsing API (v4)
elvi/auth0-symfony
15098 Downloads
Symfony SDK for Auth0 Authentication and Management APIs.
dario_swain/re-captcha-library
59024 Downloads
Google ReCAPTCHA (ver. 2) backend provider.
codeswholesale/sdk
50265 Downloads
A PHP wrapper for CodesWholesale's API
stormpath/sdk
60056 Downloads
A PHP wrapper for Stormpath's API
umutphp/wp-vulnerability-check
2873 Downloads
Check the WPScan Vulnerability Database via API to identify the security issues on plugins and WordPress installed.
superb-code/module-webapi-security
1327 Downloads
Web API Security
qa-data/api-security
540 Downloads
API Security: provides authentication, authorization and a role-based access control management via ACL
lucinda/security
23473 Downloads
API implementing common web security patterns (eg: authentication, authorization) for PHP applications based on OWASP guidelines