Download the PHP package unirate/statamic without Composer

On this page you can find all versions of the php package unirate/statamic. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package statamic

UniRate for Statamic

A Statamic v5 addon that brings live currency exchange rates, conversion, supported-currency lists, and VAT rates into your Antlers templates — powered by the UniRate API.

Installation

The addon's service provider is auto-discovered. Publish the config if you want to override the defaults:

Set your API key in .env:

Get a free API key at unirateapi.com.

Antlers tags

{{ unirate:rate }}

{{ unirate:convert }}

{{ unirate:currencies }}

{{ unirate:vat }}

All tags fail gracefully: on any API error a single tag renders nothing, and a tag pair exposes an {{ error }} variable so you can present a fallback.

Using the client directly

The addon registers a singleton UniRate\Statamic\UniRateClient you can inject or resolve in your own code:

Configuration

config/unirate.php:

Key Env Default
api_key UNIRATE_API_KEY —
base_url UNIRATE_API_BASE_URL https://api.unirateapi.com
timeout UNIRATE_TIMEOUT 10

Error handling

The client throws UniRate\Statamic\UniRateException with the HTTP status as the exception code:

Status Meaning
400 Invalid request parameters
401 Missing or invalid API key
403 Endpoint requires a Pro subscription
404 Currency not found or no data available
429 Rate limit exceeded
503 Service unavailable

Historical endpoints (getHistoricalRate) are Pro-gated and return 403 on the free tier.

Testing

The suite mocks all HTTP traffic — no live API calls or key required.

License

MIT — see LICENSE.

Related clients

Part of the official UniRate client family: Python, Node/TypeScript, Swift, Java, Go, Rust, Ruby, PHP, and .NET, plus framework integrations for Laravel, Symfony, WordPress, and more.


All versions of statamic with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
statamic/cms Version ^5.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package unirate/statamic contains the following files

Loading the files please wait ...