Skip to main content

Overview

Welcome! This API is designed to help you access and organize transaction-related data in Mekari Expense with ease.

It enables clients to retrieve information such as categorized expenses in claims & cash advance, purchase invoices, and business trip records. Whether you're using an internal reporting tool or public financial dashboards, this API provides structured access to the essential details.

Getting Started

To integrate with the Mekari Expense API, you need to complete 3 steps:

  1. Create an application — Register your application on the Mekari Developer portal to obtain client credentials (Client ID and Secret Key). See Creating an Application for detailed instructions.

  2. Implement HMAC authentication — All API requests require HMAC-SHA256 signature authentication. You need to generate a signature for each request using your secret key. See HMAC Authentication for the specification and implementation examples in PHP, Node.js, Ruby, and Java.

  3. Make API requests — Use the base URL https://api.mekari.com/v2/expense-management/v1 for production or https://sandbox-api.mekari.com/v2/expense-management/v1 for sanbox. Browse the API reference for available endpoints.