API Documentation

Use the Crater API to seamlessly embed invoicing and bill pay to your platform.

Getting started

To get started with our API, follow these steps:

  1. Contact us to obtain sandbox API keys. These keys will give you access to a testing environment where you can experiment and develop your integration without affecting live data.

  2. Familiarize yourself with the documentation on how to make requests for the specific resources you need to access. We provide comprehensive information on the available endpoints, request/response formats, authentication methods, and any required parameters.

  3. Develop and test your integration using the sandbox environment. Ensure that your application interacts correctly with the API and meets your requirements.

  4. When you're ready to deploy your integration in a production environment, reach out to us to obtain live API keys. These keys will enable access to the live data and resources of our API.

By following these steps, you can seamlessly transition from the development and testing phase to the live deployment of your application.

Feel free to include any additional instructions or guidelines specific to your API and its usage.

Guides

Authentication

Learn how to authenticate your API requests.

Read more

Pagination

Understand how to work with paginated responses.

Read more

Errors

Read about the different types of errors returned by the API.

Read more

Webhooks

Learn how to programmatically configure webhooks for your app.

Read more

API Reference

Users

Learn about the User model and how to create, retrieve, update, delete, and list users.

Roles

Learn about the Role model and how to create, retrieve, update, delete, and list roles.

Businesses

Learn about the Business model and how to create, retrieve, update, delete, and list businesses.

Counterparties

Learn about the Counterparty model and how to add, retrieve, archive, unarchive, and list counterparties.

Estimates

Learn about the Estimate model and how to create, retrieve, update, delete estimates.

Invoices

Learn about the Invoice model and how to create, retrieve, update, delete, and list invoices.

Recurring Invoices

Learn about the Recurring Invoice model and how to create, retrieve, update, delete, and list recurring invoices.

Payments

Learn about the Payment model and how to list payments.

Tax Types

Learn about the TaxType model and how to create, retrieve, update, delete, and list tax-types.

Items

Learn about the Item model and how to create, retrieve, update, delete items.

Notes

Learn about the Note model and how to create, retrieve, update, delete, and list notes.

Payment Reminders

Learn about the Payment Reminder model and how to create, retrieve, update, delete, and list payment reminders.