API Documentation

Complete guide to integrating Tech Monal's enterprise backend solutions

Getting Started

API Base URL

https://api.techmonal.io/v1

Authentication

All API requests require a Bearer token in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Rate Limits

  • • Standard: 1,000 requests/minute
  • • Premium: 10,000 requests/minute
  • • Enterprise: Custom limits

Code Examples

Authentication (Bearer Token)

bash

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.techmonal.io/v1/publishers

Create Publisher

javascript

const response = await fetch('https://api.techmonal.io/v1/publishers', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'Publisher Name',
    email: 'publisher@example.com',
    currency: 'USD'
  })
});

const publisher = await response.json();

Get Commission Data

python

import requests

headers = {
    'Authorization': 'Bearer YOUR_API_KEY'
}

response = requests.get(
    'https://api.techmonal.io/v1/commissions',
    params={'from': '2026-01-01', 'to': '2026-01-31'},
    headers=headers
)

commissions = response.json()

Process Payment

javascript

const payment = await fetch('https://api.techmonal.io/v1/payments', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    amount: 10000,
    currency: 'USD',
    card_token: 'tok_xxxx',
    description: 'Service payment'
  })
});

const result = await payment.json();

Key Endpoints

GET/publishersList all publishers
POST/publishersCreate new publisher
GET/commissionsGet commission data
POST/paymentsProcess payment
GET/subscriptionsList subscriptions
POST/subscriptionsCreate subscription
GET/settlementsGet settlement history
POST/webhooks/registerRegister webhook

Need Help with Integration?

Our technical team is ready to assist with your API implementation

Chat with Support