Documentation Index
Fetch the complete documentation index at: https://docs.augustus.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Augustus API uses API Keys to authenticate requests. You can view and manage your API Key in the Augustus Dashboard. To request access to the Augustus Dashboard, please contact our support team.API Keys
Augustus authenticates your API requests using your account’s API Key. To authenticate each request to the Augustus API, set your API Key in theX-Ivy-Api-Key header.
All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail. Augustus returns an authentication error 401 if the key is incorrect or outdated.
You can use the Augustus Dashboard to rotate your API Key. If you’re setting up Augustus through a Third-Party Platform (3PP), copy and paste your API Key in live mode to begin processing payments.
Sandbox and Production Modes
All Augustus API requests occur in either Sandbox or Production Mode. API objects in one mode aren’t accessible in the other. For instance, a Sandbox User object cannot be part of a Production-Mode Checkout Session.| Type | Base URL | When to Use | How to Use |
|---|---|---|---|
| Sandbox | https://api.sand.getivy.de | Use this mode as you build your app. In Sandbox Mode, payments will not be processed. | Integrate Augustus as you would in Production Mode. You will automatically be redirected to test payment flows. |
| Production | https://api.getivy.de | Use this mode when you’re ready to launch the checkout. In Production Mode, payments will be processed. | Use valid bank accounts. Use actual payment authorizations and payment flows. |
Generate a New API Key
- Go to your Augustus Dashboard
- Click on the Generate API Key button
Code Example
Here’s an example of an authenticated request to the Augustus Sandbox API:Webhooks
Augustus may send requests to endpoints that you set up, for example, as Webhooks.Security & Signature
All requests sent to your endpoints will include theX-Ivy-Signature header. Verify this value to ensure the request is coming from Augustus and not from a third party.
To validate incoming requests:
- Obtain the
Webhook Signing Secretfrom the Augustus Dashboard - Check the
X-Ivy-SignatureHeader against a newly calculated Signature for every incoming request - Calculate the signature using the request body and the
Webhook Signing Secretwith HMAC & SHA-256 Hash