Start now for free
14 days free trial - no credit card needed
Hisab
Pricing
Sales: +212 649 22 43 64
Start now for free

14 days free trial - no credit card needed

Login

Hisab SDK

Official TypeScript/JavaScript client library

npm install hisab-sdk
Full TypeScript Support
Auto-Retry Built-in
SDK Reference

Installation

Install the Hisab SDK using your preferred package manager.

# npm
npm install hisab-sdk

# yarn
yarn add hisab-sdk

# pnpm
pnpm add hisab-sdk

Requirements

  • Node.js 18+
  • TypeScript 4.7+ (optional)

Basic Setup

import { HisabClient } from 'hisab-sdk';

const hisab = new HisabClient({
  apiKey: 'hisab_live_your_api_key_here',
});

// List invoices
const invoices = await hisab.invoices.list();
console.log('Found', invoices.data.length, 'invoices');

Configuration Options

const hisab = new HisabClient({
  apiKey: process.env.HISAB_API_KEY,    // Required
  baseUrl: 'https://hisab.ma/api/v1',   // Default
  timeout: 30000,                        // 30 seconds
  retries: 3,                            // Auto-retry on failure
  debug: false,                          // Enable logging
});
OptionTypeDefaultDescription
apiKeystring-Your Hisab API key (required)
baseUrlstringhttps://hisab.ma/api/v1API base URL
timeoutnumber30000Request timeout in milliseconds
retriesnumber3Number of automatic retries
debugbooleanfalseEnable debug logging
    SDK Documentation - Hisab Developer Platform | Hisab - E-Invoicing Morocco