Download the PHP package lai3221/aspire-laravel-sdk without Composer
On this page you can find all versions of the php package lai3221/aspire-laravel-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lai3221/aspire-laravel-sdk
More information about lai3221/aspire-laravel-sdk
Files in lai3221/aspire-laravel-sdk
Package aspire-laravel-sdk
Short Description Laravel 11 SDK for the Aspire API, covering sandbox and production environments.
License MIT
Informations about the package aspire-laravel-sdk
Aspire Laravel SDK
A Laravel 11 friendly SDK for Aspire's REST APIs. It supports sandbox and production environments, API-key and bearer-token authentication, typed resources, webhook verification, and an editable endpoint map for partner-specific Swagger/OpenAPI paths.
Important: Aspire may provide partner-specific API routes in Swagger during onboarding. This package keeps all endpoint paths in
config/aspire.php, so you can adjust paths without changing application code.
Installation
Environment
Switch to production by setting:
If Aspire gives you a region-specific or account-specific host, set:
Quick start
OAuth
Resources
Accounts
Transactions and bank feeds
Recipients and payouts
FX
Cards and users
Account opening
Webhooks
Generic requests
Use this when Aspire adds an endpoint before this SDK adds a typed method:
Endpoint coverage
The endpoint map in config/aspire.php covers:
- OAuth authorization, token refresh, token revocation
- Accounts, balances, account details
- Transactions and transaction attachments
- Bank Feed accounts, transactions, sync
- Recipients creation, validation, CRUD
- Payouts, bulk payouts, payout quote, cancellation, payment links
- FX quotes and conversions
- Card issuance, card update, freeze, unfreeze, cancellation, limits, card transactions
- Users/employees access lifecycle
- Account-opening applications and document uploads
- Webhook endpoint management and local signature verification
Publishing to GitHub and Packagist
- Create a public GitHub repository, for example
aspire-laravel-sdk. - Commit this package.
-
Add a semantic version tag:
- Submit the repository URL on Packagist.
- Enable Packagist GitHub hook or GitHub Actions auto-update.
Suggested first release: v0.1.0, then promote to v1.0.0 after confirming Aspire's partner Swagger paths and response schemas in sandbox.
Testing
Code style
License
MIT
Multi-account runtime credentials and per-account proxy
API reference: https://docs.api.aspireapp.com/api
For applications that manage several Aspire registered accounts in one Laravel project, do not rely on a single .env credential set. Store each account's client_id, client_secret, token and proxy settings in your database, then build a runtime client from the account selected by the frontend.
The SDK reads these model or array attributes when using Aspire::forAccount() or Aspire::forCredentials():
environment:sandboxorproductionbase_url: optional Aspire account-specific or region-specific base URLclient_id: Aspire Client ID for the selected registered accountclient_secret: Aspire Client Secret for the selected registered accountapi_key: optional API key, when your Aspire integration uses API-key authenticationaccess_token: optional OAuth access tokenproxy_urlorproxy: preferred per-account full proxy URL, for examplesocks5h://username:[email protected]:1080proxy_scheme,proxy_host,proxy_port,proxy_username,proxy_password: backward-compatible split proxy settings
See MULTI_ACCOUNT_USAGE.md for migration, Eloquent model, SOCKS5 proxy string support, token refresh and controller examples.
Transfer helper example:
All versions of aspire-laravel-sdk with dependencies
illuminate/contracts Version ^11.0|^12.0
illuminate/http Version ^11.0|^12.0
illuminate/support Version ^11.0|^12.0